• DocumentCode
    2738753
  • Title

    Investigating the Effect of Refactoring on Software Testing Effort

  • Author

    Elish, Karim O. ; Alshayeb, Mohammad

  • Author_Institution
    Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
  • fYear
    2009
  • fDate
    1-3 Dec. 2009
  • Firstpage
    29
  • Lastpage
    34
  • Abstract
    Refactoring, the process of improving the design of existing code by changing its internal structure without affecting its external behavior, tends to improve software quality by improving design, improving readability, and reducing bugs. There are many different refactoring methods, each having a particular purpose and effect. Consequently, the effect of refactorings on software quality attribute may vary. Software testing is an external software quality attributes that takes lots of time and effort to make sure that the software performs as intended. In this paper, we propose a classification of refactoring methods based on their measurable effect on software testing effort. This, in turn, helps the software developers decide which refactoring methods to apply in order to optimize a software system with regard to the testing effort.
  • Keywords
    program testing; software metrics; refactoring methods; software quality; software testing; Software testing; refactoring; software metrics; testing effort;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
  • Conference_Location
    Penang
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3909-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2009.14
  • Filename
    5358476