Simplification and correctness of UML class diagrams - Focusing on multiplicity and aggregation/composition constraints

9Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Model-driven Engineering requires efficient powerful methods for verifying model correctness and quality. Class Diagram is the central language within UML. Its main problems involve correctness problems, which include the consistency and the finite satisfiability problems, and quality problems, which include the redundancy and incomplete design problems. Two central constraints in class diagrams are the multiplicity and the aggregation/composition constraints. They are essential in modeling configuration management, features, biology, computer-aided design and database systems. The contribution of this paper involves efficient algorithms for tightening multiplicity constraints that cannot be realized, and for identification of correctness problems that are caused by aggregation/composition constraints. The algorithms are analyzed, and their soundness and completeness properties are proved. We show that these constraints are inter-related, and that the combination of these algorithms strengthens their results. © 2013 Springer-Verlag.

Cite

CITATION STYLE

APA

Balaban, M., & Maraee, A. (2013). Simplification and correctness of UML class diagrams - Focusing on multiplicity and aggregation/composition constraints. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8107 LNCS, pp. 454–470). https://doi.org/10.1007/978-3-642-41533-3_28

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free