2010
DOI: 10.5381/jot.2010.9.5.a2
|View full text |Cite
|
Sign up to set email alerts
|

Size, Inheritance, Change and Fault-proneness in C# software.

Abstract: P u b l i s h e d b y E T H Z u r i c h , C h a i r o f S o f t w a r e E n g i n e e r i n g © J o t , 2 0 1 0 O n l i n e a t h t t p : / / w w w . Abstract This paper documents a study of change in commercial, proprietary C# software and attempts to determine whether a relationship exists between class changes and faults and the design context of a class, namely its size and inheritance relationships.Results showed a strong positive correlation between the size of a class and change-proneness but not for al… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2013
2013
2015
2015

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…New areas have applied refactoring to useful effect, for example the different languages that many applications embody [20], to refactoring and non-functional properties [23], agile team activities [24] and search-based software engineering [28]. Finally, the work presented in this paper builds on several studies by the authors into refactoring [13][14][15]. This paper is an extension to these studies to determine if refactoring impacts change and fault-proneness.…”
Section: Motivation and Related Workmentioning
confidence: 91%
See 4 more Smart Citations
“…New areas have applied refactoring to useful effect, for example the different languages that many applications embody [20], to refactoring and non-functional properties [23], agile team activities [24] and search-based software engineering [28]. Finally, the work presented in this paper builds on several studies by the authors into refactoring [13][14][15]. This paper is an extension to these studies to determine if refactoring impacts change and fault-proneness.…”
Section: Motivation and Related Workmentioning
confidence: 91%
“…An important research and practical, industry-relevant question remains unanswered: can the benefits of refactoring be quantified and, if so, is it worth doing refactoring? Second, to our knowledge, there has been only limited research to determine how refactoring is applied in evolving commercial software and little research that we know of to show a relationship between refactored code and subsequent change or fault-proneness [3,15,39]. Software practitioners need to be able to decide on a refactoring strategy that results in suitable rewards, i.e., gains in the long-term maintenance of software in return for the initial investment of refactoring.…”
Section: Motivation and Related Workmentioning
confidence: 98%
See 3 more Smart Citations