DocumentCode :
320861
Title :
Automatic analysis of embedded systems specified in Astral
Author :
Brink, K. ; Bun, L.J.G. ; Van Katwijk, J. ; Spelberg, R. F Lutje ; Toetenel, W.J.
Author_Institution :
Fac. of Tech. Math. & Inf., Delft Univ. of Technol., Netherlands
Volume :
3
fYear :
1998
fDate :
1998
Firstpage :
177
Abstract :
A prerequisite for successful software development is the availability of a complete and consistent software requirements specification. One way to asses the correctness of requirements specifications is the application of formal verification. Recently, the verification tool Uppaal has become available. Uppaal performs automatic verification of properties of real-time systems through model-checking using timed automata. Timed automata have proved very useful in automatic analysis, but do not allow easy specification of requirements at a sufficiently high level. Astral is a formal specification language for (real-time) software requirements. Automatic analysis of specifications is very useful for generating feedback to the end-user pointing out errors in the specification or showing that it satisfies certain properties. The analysis improves the process of requirements elicitation and therefore increases Astral´s usability. The paper reports on the authors´ experiences using Uppaal for automatic analysis of Astral specifications. They discuss and evaluate a translation from Astral specifications into Uppaal´s timed automata. Particular focus is on the transformation of Astral´s maximal progress semantics into the semantic setting of the timed automata, which do not have a maximal progress semantics. They report on experience with automatic analysis of an Astral specification of the `Generalised Railroad Crossing´ example
Keywords :
automata theory; computational linguistics; feedback; formal specification; formal verification; real-time systems; specification languages; Astral; Astral specification translation; Generalised Railroad Crossing; Uppaal verification tool; automatic embedded system analysis; automatic verification; end user feedback generation; errors; formal specification language; formal verification; maximal progress semantics; model checking; real-time systems; requirements elicitation; requirements specification correctness; software development; software requirements specification; timed automata; Application software; Automata; Availability; Embedded system; Feedback; Formal specifications; Formal verification; Programming; Real time systems; Usability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
Conference_Location :
Kohala Coast, HI
Print_ISBN :
0-8186-8255-8
Type :
conf
DOI :
10.1109/HICSS.1998.656139
Filename :
656139
Link To Document :
بازگشت