Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1370099.1370112acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A metric-based approach for reconstructing methods in object-oriented systems

Published: 11 May 2008 Publication History
  • Get Citation Alerts
  • Abstract

    Refactoring is an important activity to improve software quality, which tends to become worse through repetitive bug fixes and function additions. Unfortunately, it is difficult to perform appropriate refactorings because a refactoring needs certain costs, and its effects should be greater than the costs. This paper describes an approach for appropriate refactorings. The approach identifies spots to be refactored and it suggests how they should be improved. Moreover, the approach estimates the effects of the refactorings. The approach requires a lightweight source code analysis for measuring several metrics, so that it can be applied to middle- or large-scale software system. The approach can make the refactoring process more effective and efficient one.

    References

    [1]
    NetBeans. http://www.netbeans.org/
    [2]
    Refactoring home page. http://www.refactoring.com/
    [3]
    S. Chidamber and C. Kemerer. A Metric Suite for Object-Oriented Design. IEEE Transactions on Software Engineering, 25(5):476--493, Jun 1994.
    [4]
    Eclipse. http://www.eclipse.org/
    [5]
    M. Fowlor. Refactoring: improving the design of existing code. Addison Wesley, 1999.
    [6]
    T. Macabe. A Complexity Measure. IEEE Transactions on Software Engineering, 2(4):308--320, Dec 1976.
    [7]
    T. Mens and T. Tourwe. A survey of software refactoring. IEEE Transactions on Software Engineering, 30(2):126--139, Feb 2004.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    WoSQ '08: Proceedings of the 6th international workshop on Software quality
    May 2008
    88 pages
    ISBN:9781605580234
    DOI:10.1145/1370099
    • General Chair:
    • Bernard Wong
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 May 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. refactoring
    2. software maintenance
    3. source code analysis

    Qualifiers

    • Research-article

    Conference

    ICSE '08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 7 of 11 submissions, 64%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 210
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media