• DocumentCode
    2381523
  • Title

    A tool for automated system analysis based on modular specifications

  • Author

    Morzenti, Angelo ; Pietro, Pierluigi San ; Morasca, Sandro

  • Author_Institution
    Dipt. di Elettronica e Inf., Politecnico di Milano, Italy
  • fYear
    1998
  • fDate
    13-16 Oct 1998
  • Firstpage
    2
  • Lastpage
    11
  • Abstract
    An effective means for analyzing and reasoning on software systems is to use formal specifications to simulate their execution. The simulation traces can be used for specification testing and reused, later in the development process, for functional testing of the system. It is widely acknowledged that, to deal with the complexity of industrial-size systems, specifications must be structured into modules providing abstraction mechanisms and clear interfaces. In past work (D. Mandrioloi et al., 1995), we defined and implemented a method for simulating specifications written in the TRIO temporal logic language, and applied it to functional testing of time-critical industrial systems. In this paper, we report on a tool for analyzing TRIO specifications taking advantage of their modular structure, overcoming the well-known state-explosion problem and making the proposed method really scalable. We discuss the fundamental operations and the algorithms on which the tool is based. Then we illustrate its use in a realistic case study inspired by an industrial application. Finally, we comment on the overall results in terms of the usability of the tool and the effectiveness of the approach, and we suggest some future improvements
  • Keywords
    computer aided software engineering; formal languages; formal specification; software tools; subroutines; systems analysis; temporal logic; virtual machines; TRIO temporal logic language; abstraction mechanisms; automated system analysis tool; case study; functional testing; industrial-size systems; modular specifications; module interfaces; scalable method; simulation trace reuse; software execution simulation; specification testing; state-explosion problem; usability; Acoustic testing; Analytical models; Animation; Ear; Electrical capacitance tomography; Logic testing; Mathematical model; System testing; Time factors; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-8750-9
  • Type

    conf

  • DOI
    10.1109/ASE.1998.732560
  • Filename
    732560