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 :
بازگشت