We review the various arguments which have been advanced for and against the use of executable specifications. Examples are given of the problems which may arise in applying this technique and of the benefits which may accrue. A case study is reported in which execution is used to validate the published specification of a commercially available package. We conclude that there are circumstances when executable specifications can be of high value but that execution must be used together with, and as a supplement to, other methods of validating specifications such as inspection and proof
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
This paper describes our work exploring the suitability of formal specification methods for independ...
Abstract. One way to reduce the cost of formally verifying a large program is to perform proofs over...
In this paper we will discuss one approach to achieving software reliability. In particular, where s...
Executable specifications can serve as prototypes of the specified system and as oracles for automat...
This article discusses the extra effort required to make specifications executable. With an origin i...
Formal methods and testing are two important approaches that assist in the development of high-quali...
Formal methods and testing are two important approaches that assist in the development of high-quali...
This paper discusses the impact of the standardization of (non-executable) specification languages; ...
Specification exemplars are familiar to most software engineering researchers. For instance, many wi...
International audienceExecutable models play a key role in many development methods by facilitating ...
Abstract. Specification exemplars are familiar to most software engineering researchers. For instanc...
An impediment to the widespread use of formal methods for software development is the difficulty in ...
Model-based systems development relies upon the concept of an executable specification. A survey of ...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
This paper describes our work exploring the suitability of formal specification methods for independ...
Abstract. One way to reduce the cost of formally verifying a large program is to perform proofs over...
In this paper we will discuss one approach to achieving software reliability. In particular, where s...
Executable specifications can serve as prototypes of the specified system and as oracles for automat...
This article discusses the extra effort required to make specifications executable. With an origin i...
Formal methods and testing are two important approaches that assist in the development of high-quali...
Formal methods and testing are two important approaches that assist in the development of high-quali...
This paper discusses the impact of the standardization of (non-executable) specification languages; ...
Specification exemplars are familiar to most software engineering researchers. For instance, many wi...
International audienceExecutable models play a key role in many development methods by facilitating ...
Abstract. Specification exemplars are familiar to most software engineering researchers. For instanc...
An impediment to the widespread use of formal methods for software development is the difficulty in ...
Model-based systems development relies upon the concept of an executable specification. A survey of ...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
We reconsider the concept of specification in order to bring new insights into the debate of formal ...
This paper describes our work exploring the suitability of formal specification methods for independ...
Abstract. One way to reduce the cost of formally verifying a large program is to perform proofs over...