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
Link To Document