DocumentCode
3197795
Title
Assessing the value of coding standards: An empirical study
Author
Boogerd, Cathal ; Moonen, Leon
Author_Institution
Software Evolution Res. Lab., Delft Univ. of Technol., Delft
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
277
Lastpage
286
Abstract
In spite of the widespread use of coding standards and tools enforcing their rules, there is little empirical evidence supporting the intuition that they prevent the introduction of faults in software. Not only can compliance with a set of rules having little impact on the number of faults be considered wasted effort, but it can actually result in an increase in faults, as any modification has a non-zero probability of introducing a fault or triggering a previously concealed one. Therefore, it is important to build a body of empirical knowledge, helping us understand which rules are worthwhile enforcing, and which ones should be ignored in the context of fault reduction. In this paper, we describe two approaches to quantify the relation between rule violations and actual faults, and present empirical data on this relation for the MISRA C 2004 standard on an industrial case study.
Keywords
software fault tolerance; software quality; coding standards; fault reduction; software faults; Acoustical engineering; Construction industry; Industrial relations; Java; Laboratories; Maintenance; Software standards; Software tools; Standards development; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location
Beijing
ISSN
1063-6773
Print_ISBN
978-1-4244-2613-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2008.4658076
Filename
4658076
Link To Document