Relations as semantic constructs in an object-oriented language
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented analysis
Object oriented design with applications
Object oriented design with applications
Object-oriented systems analysis: a model-driven approach
Object-oriented systems analysis: a model-driven approach
Object-oriented analysis and design
Object-oriented analysis and design
Object-oriented modeling and design
Object-oriented modeling and design
Designing object systems: object-oriented modelling with Syntropy
Designing object systems: object-oriented modelling with Syntropy
Developing object-oriented software: an experience-based approach
Developing object-oriented software: an experience-based approach
Using objects for systems analysis
Communications of the ACM
Knowledge representation: logical, philosophical and computational foundations
Knowledge representation: logical, philosophical and computational foundations
An ontological analysis of the relationship construct in conceptual modeling
ACM Transactions on Database Systems (TODS)
Integrated process modeling: an ontological evaluation
Information Systems - The 11th international conference on advanced information systems engineering (CAiSE*
Towards a standard upper ontology
Proceedings of the international conference on Formal Ontology in Information Systems - Volume 2001
GOL: toward an axiomatized upper-level ontology
Proceedings of the international conference on Formal Ontology in Information Systems - Volume 2001
Space, time, matter and things
Proceedings of the international conference on Formal Ontology in Information Systems - Volume 2001
Object Oriented Systems Development
Object Oriented Systems Development
Understanding Object-Oriented Software Engineering; A Practical Approach
Understanding Object-Oriented Software Engineering; A Practical Approach
OIL: An Ontology Infrastructure for the Semantic Web
IEEE Intelligent Systems
Should Optional Properties Be Used in Conceptual Modelling? A Theory and Three Empirical Tests
Information Systems Research
AspectJ in Action: Practical Aspect-Oriented Programming
AspectJ in Action: Practical Aspect-Oriented Programming
Ontological foundations for conceptual modelling
Applied Ontology - Ontological Foundations of Conceptual Modelling
Modal aspects of object types and part-whole relations and the de re/de dicto distinction
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
ER'07 Proceedings of the 26th international conference on Conceptual modeling
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Ontological foundations for conceptual modelling
Applied Ontology - Ontological Foundations of Conceptual Modelling
Hi-index | 0.01 |
Associations are a widely used construct of object-oriented languages. However, the meaning of associations for conceptual modelling of application domains remains unclear. This paper employs ontological analysis to first examine the software semantics of the association construct, and shows that they cannot be transferred to conceptual modelling. The paper then explores associations as 'semantic connections' between objects and shows that this meaning cannot be transferred to conceptual modelling either. As an alternative to the use of associations, the paper proposes using shared properties, a construct that is rooted directly in ontology. An example from a case study demonstrates how this is applied. The paper then shows an efficient implementation in object-oriented programming languages to maintain seamless transitions between analysis, design, and implementation.