• Title of article

    Identifying refactoring opportunities in object-oriented code: A systematic literature review

  • Author/Authors

    Al Dallal، نويسنده , , Jehad، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2015
  • Pages
    19
  • From page
    231
  • To page
    249
  • Abstract
    AbstractContext fying refactoring opportunities in object-oriented code is an important stage that precedes the actual refactoring process. Several techniques have been proposed in the literature to identify opportunities for various refactoring activities. ive aper provides a systematic literature review of existing studies identifying opportunities for code refactoring activities. formed an automatic search of the relevant digital libraries for potentially relevant studies published through the end of 2013, performed pilot and author-based searches, and selected 47 primary studies (PSs) based on inclusion and exclusion criteria. The PSs were analyzed based on a number of criteria, including the refactoring activities, the approaches to refactoring opportunity identification, the empirical evaluation approaches, and the data sets used. s sults indicate that research in the area of identifying refactoring opportunities is highly active. Most of the studies have been performed by academic researchers using nonindustrial data sets. Extract Class and Move Method were found to be the most frequently considered refactoring activities. The results show that researchers use six primary existing approaches to identify refactoring opportunities and six approaches to empirically evaluate the identification techniques. Most of the systems used in the evaluation process were open-source, which helps to make the studies repeatable. However, a relatively high percentage of the data sets used in the empirical evaluations were small, which limits the generality of the results. sions ld be beneficial to perform further studies that consider more refactoring activities, involve researchers from industry, and use large-scale and industrial-based systems.
  • Keywords
    Refactoring activity , Refactoring opportunity , Systematic literature review
  • Journal title
    Information and Software Technology
  • Serial Year
    2015
  • Journal title
    Information and Software Technology
  • Record number

    2375386