DocumentCode :
1330320
Title :
Generation of execution sequences for modular time critical systems
Author :
Pietro, Pierluigi San ; Morzenti, Angelo ; Morasca, Sandro
Author_Institution :
Dipt. di Elettronica e Inf., Politecnico di Milano, Italy
Volume :
26
Issue :
2
fYear :
2000
fDate :
2/1/2000 12:00:00 AM
Firstpage :
128
Lastpage :
149
Abstract :
We define methods for generating execution sequences for time-critical systems based on their modularized formal specification. An execution sequence represents a behavior of a time critical system and can be used, before the final system is built, to validate the system specification against the user requirements (specification validation) and, after the final system is built, to verify whether the implementation satisfies the specification (functional testing). Our techniques generate execution sequences in the large, in that we focus on the connections among the abstract interfaces of the modules composing a modular specification. Execution sequences in the large are obtained by composing execution sequences in the small for the individual modules. We abstract from the specification languages used for the individual modules of the system, so our techniques can also be used when the modules composing the system are specified with different formalisms. We consider the cases in which connections give rise to either circular or noncircular dependencies among specification modules. We show that execution sequence generation can be carried out successfully under rather broad conditions and we define procedures for efficient construction of execution sequences. These procedures can be taken as the basis for the implementation of (semi)automated tools that provide substantial support to the activity of specification validation and functional testing for industrially-sized time critical systems
Keywords :
formal specification; formal verification; program testing; sequences; specification languages; abstract interfaces; automated tools; circular dependencies; execution sequence generation; functional testing; modular time critical systems; modularized formal specification; noncircular dependencies; specification languages; specification validation; user requirements; Animation; Computer Society; Construction industry; Electrical equipment industry; Formal specifications; Sequential analysis; Software prototyping; Software testing; System testing; Time factors;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.841114
Filename :
841114
Link To Document :
بازگشت