• 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