A framework for specification-based testing
P Stocks, D Carrington - IEEE Transactions on software …, 1996 - ieeexplore.ieee.org
Test templates and a test template framework are introduced as useful concepts in
specification-based testing. The framework can be defined using any model-based …
specification-based testing. The framework can be defined using any model-based …
Specifications are not (necessarily) executable
Specifications can be written in languages which have formal semantics. Their very
formality, and the similarities with some aspects of implementation languages, invites the …
formality, and the similarities with some aspects of implementation languages, invites the …
[图书][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 …
[PDF][PDF] Applying formal methods to software testing
PA Stocks - 1993 - Citeseer
This thesis examines applying formal methods to software testing. Software testing is a
critical phase of the software life-cycle which can be very e ective if performed rigorously …
critical phase of the software life-cycle which can be very e ective if performed rigorously …
A Deterministic Interpreter Simulating A Distributed real time system using VDM
The real time dialect of VDM, called VDM-RT, contains constructs for describing concurrent
threads, synchronisation of such threads and the distribution of object instances and their …
threads, synchronisation of such threads and the distribution of object instances and their …
Balancing insight and effort: The industrial uptake of formal methods
J Fitzgerald, PG Larsen - Formal Methods and Hybrid Real-Time Systems …, 2007 - Springer
Our goal is to help the developers of computer-based systems to make informed design
decisions on the basis of insights gained from the rigorous analysis of abstract system …
decisions on the basis of insights gained from the rigorous analysis of abstract system …
Symbolic execution: a semantic approach
R Kneuper - Science of computer programming, 1991 - Elsevier
This paper discusses symbolic execution from a semantic point of view, covering both
programs and specifications. It defines the denotational semantics of symbolic execution of …
programs and specifications. It defines the denotational semantics of symbolic execution of …
The history of the use of⟦.⟧-notation in natural language semantics
B Rabern - Semantics and Pragmatics, 2016 - research.ed.ac.uk
The history of the use of [[.]]notation in natural language semantics Page 1 Edinburgh Research
Explorer The history of the use of .-notation in natural language semantics Citation for published …
Explorer The history of the use of .-notation in natural language semantics Citation for published …
Temporal specification of information systems
HD Ehrich, P Hartel - Logic and Software Engineering, Proc. Int …, 1995 - World Scientific
Information systems are open, reactive, and often distributed systems that maintain
persistent data. The ThOLL and oMThOLL languages aim at specifying information systems …
persistent data. The ThOLL and oMThOLL languages aim at specifying information systems …
Towards proof rules for looseness in explicit definitions from VDM-SL
PG Larsen - … of Specification Languages (SoSL) Proceedings of the …, 1993 - Springer
The model-oriented formal method called VDM contains a specification language called
VDM-SL. This language existed in a number of different dialects, but now a standard for the …
VDM-SL. This language existed in a number of different dialects, but now a standard for the …