• DocumentCode
    155192
  • Title

    Toward Extended Change Types for Analyzing Software Faults

  • Author

    Kidwell, Billy ; Hayes, Jane Huffman ; Nikora, Allen P.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Kentucky, Lexington, KY, USA
  • fYear
    2014
  • fDate
    2-3 Oct. 2014
  • Firstpage
    202
  • Lastpage
    211
  • Abstract
    This research extends an existing source code change taxonomy that was designed to analyze change coupling. The extension expands change types related to statements in order to achieve more granular data about the type of statement that is changed. The extended taxonomy is evaluated to determine if it can be applied to software fault analysis. We found that the extended change types occur consistently and with high frequency in fault fixes for Eclipse 2.0 and 3.0. Faults were then clustered according to the source code changes and analyzed. We found that the types and sizes of clusters are highly correlated, indicating some consistency in the patterns of the fault fixes. Finally, we performed an initial investigation to determine whether faults in the same cluster have similar characteristics. Our results indicate that many of the change types can be used to characterize the type of fault that has been fixed. However, some of the change types obfuscate the true nature of the fix. Ideas for improving the taxonomy based on these findings are provided.
  • Keywords
    program testing; software fault tolerance; Eclipse 2.0; Eclipse 3.0; software fault analysis; source code change taxonomy; Databases; Inspection; Manuals; Reactive power; Software; Syntactics; Taxonomy; Fault classification; change taxonomy; clustering; source code analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2014 14th International Conference on
  • Conference_Location
    Dallas, TX
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4799-7197-8
  • Type

    conf

  • DOI
    10.1109/QSIC.2014.10
  • Filename
    6958406