Title :
Formal specification techniques as a catalyst in validation
Author :
Aichernig, Bernhard K. ; Gerstinger, Andreas ; Aster, Robert
Author_Institution :
Inst. for Software Technol., Graz Univ. of Technol., Austria
Abstract :
The American Heritage Dictionary defines a catalyst as a substance, usually present in small amounts relative to the reactants, that modifies and especially increases the rate of a chemical reaction without being consumed in the process. This article reports on the experience gained in an industrial project that formal specification techniques form such a catalyst in the validation of complex systems. These formal development methods improve the validation process significantly by generating precise questions about the system´s intended functionality very early and by uncovering ambiguities and faults in textual requirement documents. This project has been a cooperation between the IST and the company Frequentis. The Vienna Development Method (VDM) has been used for validating the functional requirements and the existing acceptance tests of a network node for voice communication in air traffic control. In addition to several detected requirement faults, the formal specification highlighted how additional test-cases could be derived systematically
Keywords :
Vienna development method; air traffic control; formal specification; formal verification; voice communication; Vienna Development Method; air traffic control; complex systems validation; formal specification techniques; textual requirement documents; voice communication; Air traffic control; Chemical processes; Chemical technology; Communication system traffic control; Dictionaries; Fault detection; Formal specifications; Knowledge engineering; Natural languages; System testing;
Conference_Titel :
High Assurance Systems Engineering, 2000, Fifth IEEE International Symposim on. HASE 2000
Conference_Location :
Albuquerque, NM
Print_ISBN :
0-7695-0927-4
DOI :
10.1109/HASE.2000.895462