Title :
A practical approach to formal design of real-time systems
Author :
Baresi, Luciano ; Braberman, Victor ; Felder, Miguel ; Pezzè, Mauro ; Piezianek, Fabio
Author_Institution :
Dipartimento di Elettronica e Inf., Politecnico di Milano, Italy
Abstract :
Formal methods are being increasingly used in engineering industrial software. They are mostly used for specifying and verifying software requirements, but seldom in later development phases. This paper tries to bridge the gap between formal requirements specification and final code by introducing a formally defined design notation. The proposed design notation extends structured analysis specification notations with constructs derived from POSIX real-time extensions. The design notation proposed in this paper is formally defined by means of high-level timed Petri nets, and can be formally analyzed using tools and techniques available for Petri nets. Automatic tools for editing and verifying design specifications given in terms of the notation proposed in this paper have been implemented and the notation has been successfully validated on industrial case-studies
Keywords :
Petri nets; Unix; formal specification; formal verification; real-time systems; software engineering; POSIX real-time extensions; design notation; final code; formal design; high-level timed Petri nets; industrial software; real-time systems; requirements specification; software requirements; structured analysis specification notations; Application software; Availability; Bridges; Computer industry; Formal specifications; Petri nets; Real time systems; Reliability engineering; Software maintenance; Software safety;
Conference_Titel :
Systems, Man, and Cybernetics, 1996., IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
0-7803-3280-6
DOI :
10.1109/ICSMC.1996.571219