• DocumentCode
    3369052
  • Title

    ReUML: a UML Profile for Modeling and Verification of Reactive Systems

  • Author

    Alavizaedh, S. Fatemeh ; Nekoo, Alireza Hashemi ; Sirjani, Marjan

  • Author_Institution
    Univ. of Tehran, Tehran
  • fYear
    2007
  • fDate
    25-31 Aug. 2007
  • Firstpage
    50
  • Lastpage
    50
  • Abstract
    The Unified Modeling Language, has become effectively the standard modeling language for analysis and design of software systems. However, despite achievements in defining semi-formal semantics, with a combination of OCL constraints and textual descriptions of the UML semantics, UML is still an informal language. This paper introduces a tool for developing correct models of distributed and reactive systems using UML and Rebeca. Rebeca is an actor- based modeling language supported by a formal verification tool. This approach can bridge the gap between software development and formal verification by allowing users to develop their systems using UML and yet getting advantage of formal verification support of Rebeca tools and theory. In this way, we combine two separate approaches to modeling by adding verification step to software development lifecycle. Furthermore, this can make a contribution to defining rigorous semantics for UML diagrams and to provide tool support for verification of these diagrams.
  • Keywords
    formal verification; programming language semantics; specification languages; ReUML; Rebeca; Unified Modeling Language; actor-based modeling language; formal verification; reactive systems; semi-formal semantics; software development lifecycle; Bridges; Computer science; Formal languages; Formal verification; Java; Programming; Software design; Software standards; Software systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2007. ICSEA 2007. International Conference on
  • Conference_Location
    Cap Esterel
  • Print_ISBN
    0-7695-2937-2
  • Electronic_ISBN
    978-0-7695-2937-0
  • Type

    conf

  • DOI
    10.1109/ICSEA.2007.58
  • Filename
    4299931