• DocumentCode
    1738166
  • Title

    Can intuition become rigorous? Foundations for UML model verification tools

  • Author

    Alemán, José Luis Fernández ; Álvarez, Ámbrosio Toval

  • Author_Institution
    Dept. of Inf. & Syst., Murcia Univ., Spain
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    344
  • Lastpage
    355
  • Abstract
    The Unified Modeling Language, UML, is the object oriented notation adopted as the standard for object oriented analysis and design by the Object Management Group. The paper reports on research to facilitate the formal revision of UML informal specifications. The approach is based on algebraic specification formal theory, which is used to formalize the UML Statechart diagrams and subsequently verify them. To illustrate the proposal, the so-called orthogonality property is investigated. This property is modeled at the UML metamodel level so that its fulfillment on the part of any particular UML Statechart diagram can be mathematically proven or disproven. The formal models obtained are specified in the executable formal language Maude, thus providing the additional advantage of using them as functional prototypes. These results lead to a whole formalization of the UML, which can be used in practice, and lay the foundations for the construction of rigorous UML CASE tools
  • Keywords
    algebraic specification; object-oriented languages; object-oriented programming; program verification; software reliability; specification languages; Maude; Object Management Group; UML Statechart diagram; UML informal specifications; UML metamodel level; UML model verification tools; Unified Modeling Language; algebraic specification formal theory; executable formal language; formal models; formal revision; functional prototypes; object oriented analysis; object oriented notation; orthogonality property; rigorous UML CASE tools; rigorous intuition; Engineering management; Formal languages; Informatics; Natural languages; Object oriented modeling; Proposals; Prototypes; Software engineering; Software standards; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2000. ISSRE 2000. Proceedings. 11th International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-0807-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2000.885885
  • Filename
    885885