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 …
engineering where progress towards automation has been slow. In particular the automatic …
[图书][B] Mural: a formal development support system
Formal methods enable computer architecture and software design to be mathematically
proved correct before they are implemented. The complexity and time-consuming nature of …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
verification later on/spl minus/especially important for safety-critical systems. The author …