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 :
بازگشت