1,062
views
0
recommends
+1 Recommend
1 collections
    0
    shares

      Celebrating 65 years of The Computer Journal - free-to-read perspectives - bcs.org/tcj65

      scite_
       
      • Record: found
      • Abstract: found
      • Conference Proceedings: found
      Is Open Access

      Checking the Consistency of UML Class Diagrams Using Larch Prover

      proceedings-article
      , , ,
      Rigorous Object-Oriented Methods 2000 (ROOM)
      Rigorous Object-Oriented Methods
      17 January 2000
      Bookmark

            Abstract

            The Unified Modeling Language (UML) has been designed to be a full standard notation for Object-Oriented Modelling. UML is a rather complete set of notations, but it lacks of formal semantics. This article introduces formal semantics for UML based on algebraic abstract data types. We currently consider only class and object diagrams. These diagrams include class structures, associations, multiplicities, constraints, instances as well as specialization relationships. We give a formal semantics for each of these elements by interpreting the structure of a class as an abstract data type, associations as values of type Association, and specialization as structural projection. We show that a tool like Larch Prover is able to support proofs over UML diagrams. We use the critical pair computation to find out inconsistencies. Several different inconsistencies of class diagrams are shown on a library example.

            Content

            Author and article information

            Conference
            January 2000
            January 2000
            : 1-16
            Affiliations
            [0001]IRIN - Université de Nantes

            Nantes, France
            [0002]Ecole des Mines de Nantes

            Nantes, France
            Article
            10.14236/ewic/ROOM2000.1
            d2a30cff-a2ce-49e6-aafa-2e167f7acb9c
            © Pascal André et al. Published by BCS Learning and Development Ltd. Rigorous Object-Oriented Methods 2000

            This work is licensed under a Creative Commons Attribution 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

            Rigorous Object-Oriented Methods 2000
            ROOM
            York, UK
            17 January 2000
            Electronic Workshops in Computing (eWiC)
            Rigorous Object-Oriented Methods
            History
            Product

            1477-9358 BCS Learning & Development

            Self URI (article page): https://www.scienceopen.com/hosted-document?doi=10.14236/ewic/ROOM2000.1
            Self URI (journal page): https://ewic.bcs.org/
            Categories
            Electronic Workshops in Computing

            Applied computer science,Computer science,Security & Cryptology,Graphics & Multimedia design,General computer science,Human-computer-interaction

            Comments

            Comment on this article