Information modeling: an object-oriented approach
Information modeling: an object-oriented approach
Roles for composite objects in object-oriented analysis and design
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Using objects for systems analysis
Communications of the ACM
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Object-oriented methods (UML ed., 2nd ed.): a foundation
Object-oriented methods (UML ed., 2nd ed.): a foundation
Visual modeling with Rational Rose and UML
Visual modeling with Rational Rose and UML
OPEN modeling language (OML) reference manual
OPEN modeling language (OML) reference manual
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
The unified software development process
The unified software development process
Extending Aggregation Constructs in UML
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
What is This Thing Called Aggregation?
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Formal methods for distributed processing
A Formal Model of the UML Metamodel: The UML State Machine and Its Integrity Constraints
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
Formalization of the Whole-Part Relationship in the Unified Modeling Language
IEEE Transactions on Software Engineering
Extending UML for space- and time-dependent applications
Advanced topics in database research vol. 1
Comparison of modeling frameworks for software engineering
Nordic Journal of Computing
A mathematical analysis of theories of parthood
Data & Knowledge Engineering
Towards structural computing design
MIS '05 Proceedings of the 2005 symposia on Metainformatics
A framework in prolog for computing structural relationships
Data & Knowledge Engineering
Current research in conceptual modelling of agent mobility: an ontology-based evaluation
International Journal of Metadata, Semantics and Ontologies
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Comparison of formalisation approaches of UML class constructs in Z and object-Z
ZB'03 Proceedings of the 3rd international conference on Formal specification and development in Z and B
Viewing the OML as a variant of the UML
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Real-world semantics of conceptual models
The evolution of conceptual modeling
Model to text transformation in practice: generating code from rich associations specifications
CoMoGIS'06 Proceedings of the 2006 international conference on Advances in Conceptual Modeling: theory and practice
Towards general purpose, high level, software languages
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
Representing wholes by structure
ICCS'06 Proceedings of the 14th international conference on Conceptual Structures: inspiration and Application
An ontology for enterprise and information systems modelling
Applied Ontology
An ontology for enterprise and information systems modelling
Applied Ontology
A Look Behind Conceptual Modeling Constructs in Information System Analysis and Design
International Journal of Information System Modeling and Design
Hi-index | 0.00 |
This study of the semantics of UML's shared aggregation and composition (black and white diamonds) is based on previous detailed analyses of the semantics of aggregation in object modelling in which primary axioms were identified. All forms of aggregation must comply with these primary axioms. We conclude that both kinds of UML Aggregation do not possess the full complement of primary characteristics and that their secondary characteristics, which define various "flavours" of aggregation, are overlapping and incomplete. We recommend revisions to UML's two kinds of aggregation: completion of the primary set of axiomatic characteristics and then careful selection of secondary characteristics for defining black and white diamond aggregation.