• DocumentCode
    3587364
  • Title

    A Proved Approach for Building Correct Instances of UML Associations: Multiplicities Satisfaction

  • Author

    Mammar, Amel ; Laleau, Regine

  • Author_Institution
    Inst. Telecom, Telecom SudParis, Evry, France
  • Volume
    1
  • fYear
    2014
  • Firstpage
    438
  • Lastpage
    445
  • Abstract
    In UML modeling, class diagrams permit to capture the entities involved in a system but also the associations they have with each other. These associations are characterized by a multiplicity on each role to state the min-max number of instances of the opposite class that can be linked to each instance of the class associated with the role. Since these multiplicities may be conflicting, it becomes necessary to check the global consistency of a class diagram. Such verification will ensure that it is possible to find an instantiation of the diagram that satisfies all the multiplicities. In this paper, we describe an automatized approach that permits to validate a class diagram by exhibiting a particular instance. Basically, this approach proceeds in two main steps: first, the multiplicities are represented as a mathematical model, then a constraint solver is used to determine whether it has at least one solution. The correctness of the approach, which is supported by an automatic tool, has been carried out using the B formal method.
  • Keywords
    Unified Modeling Language; formal verification; B formal method; UML associations; UML modeling; class diagram; mathematical model; multiplicity satisfaction; Concrete; Indexes; Mathematical model; Proposals; Telecommunications; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-7425-2
  • Type

    conf

  • DOI
    10.1109/APSEC.2014.103
  • Filename
    7091341