Tunghai University Institutional Repository:Item 310901/21849
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 21921/27947 (78%)
Visitors : 4247461      Online Users : 436
RC Version 6.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version


    Please use this identifier to cite or link to this item: http://140.128.103.80:8080/handle/310901/21849


    Title: An empirical study of a reverse engineering method for the aggregation relationship based on operation propagation
    Authors: Yeh, D., Sun, P.-C., Chu, W., Lin, C.-L., Yang, H.
    Contributors: Dept. of Computer Science, Tunghai University,
    Keywords: Aggregation relationship;Empirical method;Object-oriented;Reverse engineering;Software reengineering
    Date: 2007
    Issue Date: 2013-05-15T09:06:45Z (UTC)
    Abstract: One of the major obstacles in reverse engineering legacy object-oriented systems is the identification of aggregation relationships. An aggregation relationship, also called whole-part relationship, is a form of association relationship where an object is considered as a part of another object. This characteristic is mostly of semantic nature; therefore, it is difficult to distinguish aggregation from association relationships by implementation mechanism. Most reverse engineering 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 the basis of a primary characteristic for aggregation relationship-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 combining both methods simultaneously the complete aggregation relationships can be uncovered for the class libraries in our experiment. ? 2007 Springer Science+Business Media, LLC.
    Relation: Empirical Software Engineering 12 (6) , pp. 575-592
    Appears in Collections:[Department of Computer Science and Information ] Periodical Articles

    Files in This Item:

    File SizeFormat
    index.html0KbHTML145View/Open


    All items in THUIR are protected by copyright, with all rights reserved.


    本網站之東海大學機構典藏數位內容,無償提供學術研究與公眾教育等公益性使用,惟仍請適度,合理使用本網站之內容,以尊重著作權人之權益。商業上之利用,則請先取得著作權人之授權。

    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - Feedback