• DocumentCode
    1974519
  • Title

    Evaluating the relation between coding standard violations and faultswithin and across software versions

  • Author

    Boogerd, Cathal ; Moonen, Leon

  • Author_Institution
    Software Evolution Res. Lab., Delft Univ. of Technol., Delft
  • fYear
    2009
  • fDate
    16-17 May 2009
  • Firstpage
    41
  • Lastpage
    50
  • 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. In previous work, we performed a pilot study to assess the relation between rule violations and actual faults, using the MISRA C 2004 standard on an industrial case. In this paper, we investigate three different aspects of the relation between violations and faults on a larger case study, and compare the results across the two projects. We find that 10 rules in the standard are significant predictors of fault location.
  • Keywords
    software fault tolerance; MISRA C 2004 standard; coding standard violations; fault location; software faults; software versions; Code standards; Fault location; Industrial relations; Inspection; Laboratories; Maintenance; Software quality; Software standards; Software tools; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories, 2009. MSR '09. 6th IEEE International Working Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3493-0
  • Type

    conf

  • DOI
    10.1109/MSR.2009.5069479
  • Filename
    5069479