The concept of formal specification
Member rating: No Rating | Words: | Submitted: Tue Jan 18 2005
On the left is an image preview of every page of this document, and below are the first 150 words with formatting removed:
The concept of formal specification A specification must describe what must be done, and not how to do it. A formal specification is a specification written in a formal SL, i.e. a language that uses mathematical notations. An informal specification is a S written in a natural language, which is often ambiguous. A FS has four components: name, vocabulary, syntax, and semantics. Good specifications must have the following characteristics: formality, extensibility, comprehensability, constructability, testability, minimality, and wide range of applicability. Extensibility means the possibility to easy modify the specification during the maintanance of the product; small changes in the requirements must result in small changes in specification. Comprehensability means the possibility to reconstruct the meaning of the specified thing Constructability is the possibility to construct a specification without much difficulty. Minimality means to describe the important properties and to ignore the irelevant details. Types of specifications 1. Approaches: - model-based; - property based. 2. Types - Using a Fixed Discipline (a Mathematical...


