Fault generation model and mental stress effect analysis

https://doi.org/10.1016/0164-1212(94)90093-0Get rights and content

Abstract

Various technologies for improving software reliability have been developed and widely used. These tech- nologies, however, mainly concern how to eliminate faults generated in earlier phases. Our objective is to go one step further and determine how to avoid generating faults. This article first describes fault generation models based on a software development model. Those models are then shown to be consistent with the results of an analysis of data collected from fault reports and thorough interviews with software developers, that is, designers and programmers. The relationships among the various error factors and fault classes were also obtained through data analysis. The results clearly show that mental stress and human nature are the largest causes of developer-generated faults. Finally, the number of faults that could have been avoided is estimated.

References (8)

  • V.R Basili et al.

    Tailoring the software process to project goals and environment

  • A Endres

    An Analysis of Error and Their Causes in System Programs

    IEEE Trans. Software Eng.

    (1975)
  • Y Fujigaki

    Mental Workload of Software Engineers

  • Z Koono et al.

    Structural way of thinking as applied to improvement process

There are more references available in the full text version of this article.

Cited by (14)

  • Analysis of factors affecting software reliability

    2000, Journal of Systems and Software
  • Advanced Algorithms for Mineral and Hydrocarbon Exploration Using Synthetic Aperture Radar

    2021, Advanced Algorithms for Mineral and Hydrocarbon Exploration Using Synthetic Aperture Radar
  • Software errors and human reliability

    2020, Proceedings of the 29th European Safety and Reliability Conference, ESREL 2019
View all citing articles on Scopus
View full text