• DocumentCode
    594022
  • Title

    Automatic generation of PROMELA code from sequence diagram with imbricate combined fragments

  • Author

    Amirat, Abdelkrim ; Menasria, A. ; Oubelli, M.A. ; Younsi, N.

  • Author_Institution
    Univ. Mohamed Cherif Messaadia, Souk-Ahras, Algeria
  • fYear
    2012
  • fDate
    18-20 Sept. 2012
  • Firstpage
    111
  • Lastpage
    116
  • Abstract
    Formal verification of UML diagram is the act of proving or disproving the correctness of intended algorithms underlying a system with respect to a certain formal specification or property, using formal methods of mathematics. The most widely used techniques for system or software verification are: simulation and testing, deductive verification and Model checking. Model checking is a formal verification technique, in which an abstract model of a system is testing automatically to verify whether this model meets a given specification. SPIN Model checker is a popular open-source software tool used for the formal verification of distributed software systems. This article proposes a method for converting UML sequence diagrams with imbricate combined fragment automatically to PROMELA code to simulate the execution and to verify properties written in Linear Temporal Logic (LTL) with SPIN Model checker.
  • Keywords
    Unified Modeling Language; diagrams; distributed processing; formal specification; formal verification; program compilers; program testing; public domain software; sequences; software tools; temporal logic; LTL; PROMELA code; SPIN model checker; UML sequence diagrams; abstract model; automatic generation; deductive verification; distributed software systems; formal methods; formal specification; formal verification technique; imbricate combined fragments; linear temporal logic; mathematics; model checking; open-source software tool; software testing; software verification; AToM3; Combined fragment; Graph transformation; PROMELA; Sequence diagram; UML2.0;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Innovative Computing Technology (INTECH), 2012 Second International Conference on
  • Conference_Location
    Casablanca
  • Print_ISBN
    978-1-4673-2678-0
  • Type

    conf

  • DOI
    10.1109/INTECH.2012.6457780
  • Filename
    6457780