• DocumentCode
    3674822
  • Title

    Test and Production Classes of an Industrial C# System: A Refactoring and Fault Perspective

  • Author

    M. Gatrell;S. Counsell;S. Swift;R.M. Hierons;X. Liu

  • Author_Institution
    MarketInvoice Hogarth House, London, UK
  • fYear
    2015
  • Firstpage
    35
  • Lastpage
    38
  • Abstract
    In a unit testing environment, understanding the relationship between production classes and test classes has implications for overall maintenance and hence systems development costs. Equally, the fault-proneness of each type may have a similar influence on the level or required maintenance. In this paper, we explore two aspects of the differences between test and production classes in a commercial C# system. From a refactoring perspective, a bespoke tool was used to extract fifteen types of refactoring from the system over a period of twelve months. Two research issues were then explored. Firstly, on the overlap and correspondence between refactorings applied to each class type (whether test or production). Secondly, when refactorings were undertaken in each type of class, we explored evolutionary refactoring trends as a means of understanding this issue.
  • Keywords
    "Production","Software","Maintenance engineering","Market research","Companies","Data mining","Measurement"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2015 41st Euromicro Conference on
  • ISSN
    1089-6503
  • Electronic_ISBN
    2376-9505
  • Type

    conf

  • DOI
    10.1109/SEAA.2015.40
  • Filename
    7302428