earticle

논문검색

Trends, Opportunities and Challenges of Software Refactoring : A Systematic Literature Review

초록

영어

Software refactoring is a technique that transforms the various types of software artifacts to improve the software internal structure without affecting the external behavior. Refactoring is commonly applied to improve the software quality after a significant amount of features are added. Researchers in the area have studied the different angles of refactoring and developed the right evidence, knowledge and skill. And they published their research findings through journals and conference papers to provide an easy access to everyone. Eventually, the knowledge accumulated in these literatures is huge, so that it needs structuring and organizing. The main purpose of this study is to extend a previously conducted study by covering more literatures and applying a systematic literature review method to increase the accuracy and validity of the study. We study a collection of literature from different electronic databases, published since 1999 to understand and extract the software refactoring knowledge through classification and summarization. The classification and summarization can reveal the research pattern, common concerns and statistics of the published papers in the last fifteen years. The extracted information should help the researchers to formulate better research topics that can solve the crucial problems in software refactoring and save the researchers effort and time.

목차

Abstract
 1. Introduction
 2. Research Background: Software Refactoring
  2.1. The Field of Software Refactoring
  2.2. Summary of Related Work
  2.3. Objective of the Study and Research Questions
 3. Research Methodology
  3.1. Protocol Development
  3.2. Inclusion and Exclusion Criteria
  3.3. Data Source and Search Strategy
  3.4. Inclusion and Exclusion Decision
  3.5. Quality Assessment
  3.6. Data Extraction
  3.7. Data Synthesis
 4. Contribution of the Study
 5. Results of the Study
  5.1. Classification of Software Refactoring Research
  5.2. Significant Contribution in Software Refactoring Researches
  5.3. Gaps in Software Refactoring Researches
 6. Discussions
  6.1. Justifying the Evidence
  6.2. Limitation of this Review
 7. Conclusion and Future Work
 References

저자정보

  • Mesfin Abebe Chonbuk National University, Republic of Korea 567 Baekje-daero, Deokjin-gu, Jeonju-si, Jeollabuk-do, Republic of Korea
  • Cheol-Jung Yoo Chonbuk National University, Republic of Korea 567 Baekje-daero, Deokjin-gu, Jeonju-si, Jeollabuk-do, Republic of Korea

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.