loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
29th Annual International Computer Software and Applications Conference (COMPSAC'05) Volume 1
An Empirical Study of a Reverse Engineering Method for Aggregation Relationship Based on Operation Propagation
Edinburgh, Scotland
July 26-July 28
ISBN: 0-7695-2413-3
Dowming Yeh, National Kaohsiung Normal University
Pei-Chen Sun, National Kaohsiung Normal University
William Chu, TungHai University
Chien-Lung Lin, Siliconware Precision Industries
Hongji Yang, De Montfort University
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.
Citation:
Dowming Yeh, Pei-Chen Sun, William Chu, Chien-Lung Lin, Hongji Yang, "An Empirical Study of a Reverse Engineering Method for Aggregation Relationship Based on Operation Propagation," compsac, vol. 1, pp.95-100, 29th Annual International Computer Software and Applications Conference (COMPSAC'05) Volume 1, 2005
Usage of this product signifies your acceptance of the Terms of Use.