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