DocumentCode :
2850579
Title :
Consistency and Minimality of UML Class Specifications with Multiplicities and Uniqueness Constraints
Author :
Feinerer, Ingo ; Salzer, Gernot
Author_Institution :
Tech. Univ., Wien
fYear :
2007
fDate :
6-8 June 2007
Firstpage :
411
Lastpage :
420
Abstract :
The Unified Modeling Language (UML) has become a universal tool for the formal object-oriented specification of hard- and software. In particular, UML class diagrams and so-called multiplicities, which restrict the number of links between objects, are essential when using UML for applications like the specification of admissible configurations of components. In this paper we give a formal definition of the semantics of UML class diagrams and multiplicities. We extend results obtained in the context of entity relationship diagrams to cover UML specific extensions like the (non-)uniqueness attribute of binary associations. We show that the consistency of such specifications can be checked in polynomial time, and give an algorithm for computing minimal configurations (models). The core of our approach is a translation of UML class diagrams to Diophantine inequations.
Keywords :
Unified Modeling Language; diagrams; entity-relationship modelling; formal specification; object-oriented methods; programming language semantics; Diophantine inequations; UML class diagram translation; UML class specification consistency; UML class specification minimality; Unified Modeling Language; binary associations; entity relationship diagrams; formal object-oriented specification; multiplicity semantics; nonuniqueness attribute; uniqueness constraints; Application software; Erbium; Hardware; Logic; Object oriented modeling; Polynomials; Railway engineering; Software engineering; Software tools; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Theoretical Aspects of Software Engineering, 2007. TASE '07. First Joint IEEE/IFIP Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-2856-4
Type :
conf
DOI :
10.1109/TASE.2007.17
Filename :
4239984
Link To Document :
بازگشت