Software Errors and Software Maintenance Management

被引:15
作者
Rajiv D. Banker
Srikant M. Datar
Chris F. Kemerer
Dani Zweig
机构
[1] University of Minnesota,Carlson School of Management
[2] Stanford University,School of Management
[3] University of Pittsburgh,Katz Graduate School of Business
[4] Pittsburgh,undefined
关键词
software quality; software complexity; software maintenance; programmer experience;
D O I
10.1023/A:1013156608583
中图分类号
学科分类号
摘要
A management model for explaining software errors is developed and estimated. The model is used to analyze two years of error log data at a commercial site. The focus is on identifying managerially controllable factors which affect software reliability. At the research site, application systems which (1) underwent frequent modification; (2) were maintained by programmers with low levels of application experience; (3) had high reliability requirements, and (4) had high levels of static complexity all showed particularly high error rates, other things being equal. It is suggested that that managers can make quantified judgements about the degree to which they wish to reduce error rates by implementing a number of procedures, including enforcing release control, assigning more experienced maintenance programmers, and establishing and enforcing complexity metric standards.
引用
收藏
页码:25 / 41
页数:16
相关论文
共 36 条
  • [1] Albrecht A.J.(1983)Software function, source lines of code, and development effort prediction: A software science validation IEEE Transactions on Software Engineering 9 639-648
  • [2] Gaffney J.(1991)A model to evaluate variables impacting productivity on software maintenance projects Management Science 37 1-18
  • [3] Banker R.D.(1993)Software complexity and software maintenance costs Communications of the ACM 36 81-94
  • [4] Datar S.M.(1984)Software errors and complexity: An empirical investigation Communications of the ACM 27 42-52
  • [5] Kemerer C.F.(1990)An empirical study of the use of the GOTO statement Journal of Systems and Software 11 217-223
  • [6] Banker R.D.(1984)Software engineering economics IEEE Transactions on Software Engineering SE-10 10-21
  • [7] Datar S.M.(1988)Measuring software design complexity Journal of Systems and Software 8 185-197
  • [8] Kemerer C.F.(1989)Experimental evaluation of software documentation formats Journal of Systems and Software 9 167-207
  • [9] Zweig D.(1984)Determinants of program repair maintenance requirements Communications of the ACM 27 826-832
  • [10] Basili V.R.(1981)Software structure metrics based on information flow IEEE Transactions on Software Engineering SE-7 510-518