DocumentCode
2417682
Title
Reverse engineering aggregation relationship based on propagation of operations
Author
Yeh, Dowing ; Kuo, Wen-Yuan
fYear
2002
fDate
2002
Firstpage
223
Lastpage
229
Abstract
One of the major obstacles in reverse engineering legacy object-oriented systems is the identification of aggregation relationships. An aggregation relationship is a special kind of an association relationship. Their distinction is mostly of semantic nature and little by implementation mechanism. Most reverse engineering methods on aggregation relationships are based on the lifetime dependence. Since lifetime dependence is not really a primary property of the aggregation relationship, many relationships could not be recovered. We propose a different reverse engineering approach based on a primary characteristic of aggregation relationships, propagation of operations, apply it to some class libraries, and compare the experimental data with the lifetime-based method. The result shows that the propagation-based method performs better than the lifetime-based method and should be adopted for reverse engineering aggregation relationships
Keywords
object-oriented programming; reverse engineering; software engineering; software libraries; aggregation relationship; identification; lifetime-based method; object-oriented sv1steins; propagation-based method; reverse engineering; software libraries; Reverse engineering; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on
Conference_Location
Budapest
ISSN
1534-5351
Print_ISBN
0-7695-1438-3
Type
conf
DOI
10.1109/CSMR.2002.995809
Filename
995809
Link To Document