• DocumentCode
    657538
  • Title

    Using error information to improve software quality

  • Author

    Walia, G.S. ; Carver, Jeffrey C.

  • Author_Institution
    Comput. Sci. Dept., North Dakota State Univ., Fargo, ND, USA
  • fYear
    2013
  • fDate
    4-7 Nov. 2013
  • Firstpage
    107
  • Lastpage
    107
  • Abstract
    Problem Definition: To help ensure high-quality software artifacts, researchers and practitioners have developed various techniques for identifying and repairing problems early in the software lifecycle (e.g., requirements and design documents). Most of these techniques are fault-based, and have been empirically validated. However, results show that even when developers faithfully apply these techniques, they are not able to identify all types of problems and that 40-50% of effort is spent on fixing these early problems later in the development process. The studies have revealed the inadequacy of fault-based approaches, which treats the symptoms of software defects, not their underlying causes. Prior research that only analyzed a sample of faults to determine their causes and suggest process improvements (e.g., RCA, ODC) overlooked many errors due to a lack of underlying cognitive theory. Proposed Solution: Our solution applies results from human error research to address the defects made during development. Human error research focuses on the psychological processes that produce errors in human behavior. The process of applying human error research to software development begins by collecting data about errors, finding common failures, and interpreting those errors in light of human information processing limitations and known error patterns. A taxonomy of errors can be used to make developers more effective during the software inspection process to catch costly mistakes early.
  • Keywords
    human factors; software fault tolerance; software quality; error information; errors taxonomy; fault-based approach; high-quality software artifacts; human error research; psychological processes; software defects; software development; software lifecycle; software quality; Computer science; Educational institutions; Inspection; Psychology; Software quality; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering Workshops (ISSREW), 2013 IEEE International Symposium on
  • Conference_Location
    Pasadena, CA
  • Type

    conf

  • DOI
    10.1109/ISSREW.2013.6688887
  • Filename
    6688887