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
Designing object systems: object-oriented modelling with Syntropy
Designing object systems: object-oriented modelling with Syntropy
Parts, wholes, and part-whole relations: the prospects of mereotopology
Data & Knowledge Engineering - Special issue on modeling parts and wholes
Part-whole relations in object-centered systems: an overview
Data & Knowledge Engineering - Special issue on modeling parts and wholes
Frameworks for component-based client/server computing
ACM Computing Surveys (CSUR)
IEEE Transactions on Software Engineering
OPEN modeling language (OML) reference manual
OPEN modeling language (OML) reference manual
Extending the ODMG object model with composite objects
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
An OODB part-whole model: semantics, notation and implementation
Data & Knowledge Engineering
UML distilled (2nd ed.): a brief guide to the standard object modeling language
UML distilled (2nd ed.): a brief guide to the standard object modeling language
The whole-part relationship in the unified modeling language: a new approach
Unified modeling language
Business Specifications: The Key to Successful Software Engineering
Business Specifications: The Key to Successful Software Engineering
Formal Object-Oriented Development
Formal Object-Oriented Development
Part-Whole Relationship Categories and Their Application in Object-Oriented Analysis
IEEE Transactions on Knowledge and Data Engineering
A Formal Semantics for Object Model Diagrams
IEEE Transactions on Software Engineering
Transformation Rules for UML Class Diagrams
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
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
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
On Formalization of the Whole-Part Relationship in the Unified Modeling Language
IEEE Transactions on Software Engineering
Response to Jiau et al.'s Comments
IEEE Transactions on Software Engineering
Precise identification of composition relationships for UML class diagrams
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Systemic classification of concern-based design methods in the context of enterprise architecture
Information Systems Frontiers
A mathematical analysis of theories of parthood
Data & Knowledge Engineering
Ownership as a conceptual modeling construct
Data & Knowledge Engineering
A framework in prolog for computing structural relationships
Data & Knowledge Engineering
On the Semantics of Associations and Association Ends in UML
IEEE Transactions on Software Engineering
Composition inference for UML class diagrams
Automated Software Engineering
A metamodel for distributed event based systems
Proceedings of the second international conference on Distributed event-based systems
Representing and reasoning over a taxonomy of part-whole relations
Applied Ontology - Ontological Foundations of Conceptual Modelling
Observability and controllability of wireless software components
DAIS'07 Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Meronymy-based aggregation of activities in business process models
ER'10 Proceedings of the 29th international conference on Conceptual modeling
Whole-part relationships in the object-relational databases
ICCOMP'06 Proceedings of the 10th WSEAS international conference on Computers
Random thoughts on multi-level conceptual modelling
The evolution of conceptual modeling
A semantic approach for business process model abstraction
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Part-Whole relations in object-role models
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II
Representing wholes by structure
ICCS'06 Proceedings of the 14th international conference on Conceptual Structures: inspiration and Application
CAMLE: a caste-centric agent-oriented modelling language and environment
Software Engineering for Multi-Agent Systems III
An enhanced composition model for conversational enterprise javabeans
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
From fine-grained to abstract process models: A semantic approach
Information Systems
Standards harmonization: theory and practice
Software and Systems Modeling (SoSyM)
Representing and reasoning over a taxonomy of part-whole relations
Applied Ontology - Ontological Foundations of Conceptual Modelling
Hi-index | 0.00 |
A formal definition for the semantics of the Whole-Part relationship in the Unified Modeling Language or UML is introduced. This provides a fully directly usable specification which that can be incorporated into version 2.0 of UML. An improvement to the current metamodel fragment relating to relationships is proposed, supplemented by the introduction of axioms expressed in the Object Constraint Language or OCL. The overall formalization relates to a clear and concise emphasis on carefully enunciated (primary) characteristics that apply to all instances of a new Whole-Part metatype. Specific kinds of the Whole-Part relationship are defined in terms of secondary characteristics, which must be possessed by subtypes: In UML 1.4, these are Aggregation (a.k.a. white diamond) and Composition (a.k.a. black diamond). Primary and secondary characteristics may then be consistently combined with each other. Consequently, this allows the possible introduction of supplementary forms of Whole-Part. Such a revision is necessary since Aggregation and Composition in UML 1.4 do not cover the full spectrum of Whole-Part theory.