• 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