• DocumentCode
    306391
  • 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
  • Volume
    2
  • fYear
    1996
  • fDate
    14-17 Oct 1996
  • Firstpage
    1014
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 1996., IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-3280-6
  • Type

    conf

  • DOI
    10.1109/ICSMC.1996.571219
  • Filename
    571219