Investigating quality factors in object-oriented designs: an industrial case study
Proceedings of the 21st international conference on Software engineering
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
Consistency problems in ER-schemas for database systems
Information Sciences: an International Journal - Special issue: Information technology
On the Semantics of Associations and Association Ends in UML
IEEE Transactions on Software Engineering
Building measure-based prediction models for UML class diagram maintainability
Empirical Software Engineering
Conceptual Modeling of Information Systems
Conceptual Modeling of Information Systems
UML Static Models in Formal Approach
Balancing Agility and Formalism in Software Engineering
A Definition of "Abstraction Level" for Metamodels
ECBS '09 Proceedings of the 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Reasoning on UML class diagrams
Artificial Intelligence
IEEE Transactions on Software Engineering
The impact of structural complexity on the understandability of UML statechart diagrams
Information Sciences: an International Journal
Enhancing the semantics of UML association redefinition
Data & Knowledge Engineering
Full satisfiability of UML class diagrams
ER'10 Proceedings of the 29th international conference on Conceptual modeling
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Verification and Validation of UML Conceptual Schemas with OCL Constraints
ACM Transactions on Software Engineering and Methodology (TOSEM)
On the interaction of inter-relationship constraints
Proceedings of the 8th International Workshop on Model-Driven Engineering, Verification and Validation
On the use of association redefinition in UML class diagrams
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Hi-index | 0.00 |
UML specification is verbal and imprecise, the exact meaning of many class diagram constructs and their interaction is still obscure. There are major problems with the inter-association constraints subsets, union, redefinition, association specialization, association-class specialization. Although their standard semantics is ambiguous and their interaction unclear, the UML meta-model intensively uses these constraints. The paper investigates the semantic implications of the above inter-association constraints, their interaction with other constraints, and implied correctness problems. Based on this study, we present a comparative analysis of these constraints, that includes characterization, and refers to complexity factors, and usefulness aspect. This analysis yields recommendations concerning the semantics and usefulness of the constraints. In addition, we present modeling guidelines for users. To the best of our knowledge, this is the first all inclusive analysis of the inter-association constraints in UML2.