ATGen: automatic test data generation using constraint logic programming and symbolic execution

C Meudec - Software testing, verification and reliability, 2001 - Wiley Online Library
The verification and validation of software through dynamic testing is an area of software
engineering where progress towards automation has been slow. In particular the automatic …

[图书][B] Mural: a formal development support system

CB Jones, KD Jones, P Lindsay, RD Moore - 2012 - books.google.com
Formal methods enable computer architecture and software design to be mathematically
proved correct before they are implemented. The complexity and time-consuming nature of …

On object state testing

D Kung, N Suchak, J Gao, P Hsia… - Proceedings …, 1994 - ieeexplore.ieee.org
The importance of object state testing is illustrated through a simple example. We show that
certain errors in the implementation of object state behavior cannot be readily detected by …

Generating test cases for a timed I/O automaton model

T Higashino, A Nakata, K Taniguchi… - Testing of Communicating …, 1999 - Springer
Recently various real-time communication protocols have been proposed. In this paper, first,
we propose a timed I/O automaton model so that we can simply specify such real-time …

Limits of formal methods

R Kneuper - Formal Aspects of Computing, 1997 - Springer
Limits of formal methods Page 1 Formal Aspects of Computing (1997) 9:379-394 @ 1997 BCS
Formal Aspects of Computing Limits of Formal Methods Ralf Kneuper Philipp-R6th-Weg 14 …

[HTML][HTML] Abstract execution: automatically proving infinitely many programs

D Steinhöfel - 2020 - tubiblio.ulb.tu-darmstadt.de
Abstract programs contain schematic placeholders representing potentially infinitely many
concrete programs. They naturally occur in multiple areas of computer science concerned …

Engineering a formally verified automated bug finder

A Correnson, D Steinhöfel - Proceedings of the 31st ACM Joint …, 2023 - dl.acm.org
Symbolic execution is a program analysis technique executing programs with symbolic
instead of concrete inputs. This principle allows for exploring many program paths at once …

Symbolic execution: foundations, techniques, applications, and future perspectives

D Steinhöfel - The Logic of Software. A Tasting Menu of Formal …, 2022 - Springer
Symbolic Execution (SE) enables a precise, deep program exploration by executing
programs with symbolic inputs. Traditionally, the SE community is divided into the rarely …

Combining formal techniques and prototyping in user interface construction and verification

P Bumbulis, PSC Alencar, DD Cowan… - Design, Specification and …, 1995 - Springer
In this paper we investigate a component-based approach to combining formal techniques
and prototyping for user interface construction in which a single specification is used for …

Assessment of safety-critical specifications

LG Williams - IEEE Software, 1994 - ieeexplore.ieee.org
Formal methods can reduce the ambiguity in specifications and provide a basis for
verification later on/spl minus/especially important for safety-critical systems. The author …