• 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