• DocumentCode
    2937827
  • Title

    v-Promela: a visual, object-oriented language for SPIN

  • Author

    Leue, Stefan ; Holzmann, Gerard

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    14
  • Lastpage
    23
  • Abstract
    Describes the design of VIP (Visual Interface for Promela), a graphical front-end to the model checker SPIN. VIP supports a visual formalism, called v-Promela, that connects the model checker to modern hierarchical notations for the specification of object-oriented, reactive systems. The formalism is comparable to formalisms such as UML-RT (Unified Modeling Language for Real-Time systems), ROOM (Real-time Object-Oriented Modeling) and Statecharts, but is presented in this paper in a framework that allows us to combine the benefits of a visual, hierarchical specification method with the power of LTL (linear temporal logic) model checking provided by SPIN. Like comparable formalisms, VIP can describe hierarchies of behaviour and of system structure. The formalism is designed to be transparent to the SPIN model checker itself, by allowing all central constructs to be translated mechanically into basic Promela, as already supported by the existing model checker
  • Keywords
    formal verification; graphical user interfaces; object-oriented languages; real-time systems; specification languages; visual languages; LTL; ROOM; SPIN; Statecharts; UML-RT; VIP; behaviour hierarchies; central construct translation; graphical front-end; hierarchical notations; linear temporal logic; model checker; object-oriented reactive system specification; system structure hierarchies; system-transparent formalism; v-Promela; visual hierarchical specification method; visual interface; visual object-oriented language; Automatic testing; Costs; Electrical capacitance tomography; Engineering management; Life testing; Mathematical model; Object oriented modeling; Real time systems; Software engineering; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 1999. (ISORC '99) Proceedings. 2nd IEEE International Symposium on
  • Conference_Location
    Saint-Malo
  • Print_ISBN
    0-7695-0207-5
  • Type

    conf

  • DOI
    10.1109/ISORC.1999.776345
  • Filename
    776345