DocumentCode
2038689
Title
An empirical study of a reverse engineering method for aggregation relationship based on operation propagation
Author
Yeh, Dowming ; Sun, Pei-Chen ; Chu, William ; Lin, Chien-Lung ; Hongji Yang
Author_Institution
National Kaohsiung Normal Univ., Taiwan
Volume
1
fYear
2005
fDate
26-28 July 2005
Firstpage
95
Abstract
One of the major obstacles in reverse engineering legacy object-oriented systems is the identification of aggregation relationships. Most reverse engineering (RE) methods for aggregation relationships are based on the lifetime dependence of an object on another object since many implementations of aggregation relationships result in such dependence. However, research literature shows that lifetime dependence is not really a primary property of the aggregation relationships. A reverse engineering approach is proposed on propagation of operations. To compare the propagation-based method with the lifetime-based method, we apply both methods to ten class libraries, collect their output, and perform statistical analysis to determine the effectiveness of the two methods. The analysis results show that the propagation-based method performs significantly better than the lifetime-based method and by combing both methods the complete aggregation relationships may be reverse engineered in most object-oriented systems.
Keywords
object-oriented programming; reverse engineering; software libraries; software maintenance; statistical analysis; aggregation relationship; class libraries; legacy object-oriented systems; object lifetime dependence; operation propagation; reverse engineering; statistical analysis; Application software; Industrial relations; Libraries; Object oriented modeling; Performance analysis; Programming profession; Reverse engineering; Software maintenance; Statistical analysis; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
ISSN
0730-3157
Print_ISBN
0-7695-2413-3
Type
conf
DOI
10.1109/COMPSAC.2005.44
Filename
1510004
Link To Document