2007
DOI: 10.1007/s10515-007-0010-8
|View full text |Cite
|
Sign up to set email alerts
|

Composition inference for UML class diagrams

Abstract: Knowing which associations are compositions is important in a tool for the reverse engineering of UML class diagrams. Firstly, recovery of composition relationships bridges the gap between design and code. Secondly, since composition relationships explicitly state a requirement that certain representations cannot be exposed, it is important to determine if this requirement is met by component code. Verifying that compositions are implemented properly may prevent serious program flaws due to representation expo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 48 publications
0
6
0
Order By: Relevance
“…Our approach belongs to the third category and is related to [1,2,3]. [1,2] recover UML relationships via checking the following set of properties for objects: multiplicity, exclusivity, and lifetime.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Our approach belongs to the third category and is related to [1,2,3]. [1,2] recover UML relationships via checking the following set of properties for objects: multiplicity, exclusivity, and lifetime.…”
Section: Related Workmentioning
confidence: 99%
“…However, static and dynamic code analyses are used to confirm the properties. [14,3] recover composition relationships via checking the non-accessibility property for objects. To this end, [14,3] check whether a reference to an object is exported by its owner object to a third-party object.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…For the experiments we used several Java components from the standard library packages java.text and java.util.zip (used in related analyses [24], [20] and [21]). The components are described briefly in the first three columns of Table 1.…”
Section: Experimental Studymentioning
confidence: 99%