Proceedings of the 2007 Symposium on Library-Centric Software Design - LCSD '07 2007
DOI: 10.1145/1512762.1512769
|View full text |Cite
|
Sign up to set email alerts
|

Design of a class library for association relationships

Abstract: Association is an important relationship that is supported in both UML and entity relationship database modeling tools. However, there is no language or library support in current object-oriented languages for implementing an association relationship. Instead, a complex implementation using references or collections of references must be handcrafted and laboriously maintained each time an association relationship is needed. In this paper, we develop an approach to supporting the association relationship throug… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 16 publications
(8 citation statements)
references
References 14 publications
0
8
0
Order By: Relevance
“…interaction aspects are not covered by the relation. Alternative approaches in [14], [15], [16] and [17] support the notion of relationships in object-oriented languages. But the purpose is to have structural relationships only-where the essence of the association is also to support interactions through the relationships: The alternative approaches do not support composition and inheritance of relationships-however in [15] the term composition is used to establish something similar to transitivity of relations.…”
Section: Related Work and Prerequisitesmentioning
confidence: 99%
“…interaction aspects are not covered by the relation. Alternative approaches in [14], [15], [16] and [17] support the notion of relationships in object-oriented languages. But the purpose is to have structural relationships only-where the essence of the association is also to support interactions through the relationships: The alternative approaches do not support composition and inheritance of relationships-however in [15] the term composition is used to establish something similar to transitivity of relations.…”
Section: Related Work and Prerequisitesmentioning
confidence: 99%
“…However, in his role-based access protocol, he distinguishes between to-one and to-many relationships, continuing the discontinuity we want to rid programming of. This discontinuity is preserved in Østerbye's subsequent work [31], in which he leaves the untyped realm of Smalltalk to present a library-based approach for C#. In his library, association classes are complemented by role classes providing for internal implementation of relationships.…”
Section: Related Workmentioning
confidence: 99%
“…The C# language gets the NOIAI class library for representing relationships in [19]. Role access is similar to field access, much like our approach.…”
Section: Related Workmentioning
confidence: 99%