Software Reliability Allocation Based on Structure, Utility, Price, and Cost

A software reliability allocation model is developed. This model determines how reliable software modules and programs must be in order to maximize the user's utility, while taking into account the financial and technical constraints of the system. The model is shown to provide a unified approach in which the user's requirements and preferences are formally integrated with the technical structure of the software and its module and program reliabilities. The model determines reliability goals at the planning and design stages of the software project, making reliability a singular measure for performance evaluation and project control. An example for the application of the model is provided. >

[1]  Susan A. Sherer Assessing the risk of software failure in a funds transfer application , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[2]  George J. Schick,et al.  An Analysis of Competing Software Reliability Models , 1978, IEEE Transactions on Software Engineering.

[3]  Bruce D. Shriver,et al.  Research Directions in Object-Oriented Programming , 1987 .

[4]  Fatemeh Zahedi,et al.  Quantitative evaluation of micro versus larger database products , 1989, Comput. Oper. Res..

[5]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[6]  Bev Littlewood,et al.  Likelihood Function of a Debugging Model for Computer Software Reliability , 1981, IEEE Transactions on Reliability.

[7]  D. L. Parnas,et al.  The influence of software structure on reliability , 1975, Reliable Software.

[8]  T. L. Saaty A Scaling Method for Priorities in Hierarchical Structures , 1977 .

[9]  J. R. Brown,et al.  Testing for software reliability , 1975 .

[10]  Peter Kubat,et al.  Assessing reliability of modular software , 1989 .

[11]  Barbara Liskov,et al.  A design methodology for reliable software systems , 1972, AFIPS '72 (Fall, part I).

[12]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[13]  Fatemeh Zahedi,et al.  A method for quantitative evaluation of expert systems , 1990 .

[14]  K. Misra Reliability Optimization of a Series-Parallel System , 1972 .

[15]  Daniel G. Bobrow,et al.  Object-Oriented Programming: Themes and Variations , 1989, AI Mag..

[16]  Saeed Maghsoodloo,et al.  A Cost Model for Determining the Optimal Number of Software Test Cases , 1989, IEEE Trans. Software Eng..

[17]  P. Harker Alternative modes of questioning in the analytic hierarchy process , 1987 .

[18]  Fatemeh Zahedi,et al.  Reliability of Information Systems Based on the Critical Success Factors - Formulation , 1987, MIS Q..

[19]  Bev Littlewood How to Measure Software Reliability and How Not To , 1979, IEEE Transactions on Reliability.

[20]  Martin L. Shooman,et al.  Probabilistic Models for Software reliability Prediction , 1972, Statistical Computer Performance Evaluation.

[21]  Myron Hecht,et al.  Software reliability in the system context , 1986, IEEE Transactions on Software Engineering.

[22]  Evan E. Anderson A heuristic for software evaluation and selection , 1989, Softw. Pract. Exp..

[23]  Fatemeh Zahedi,et al.  Qualitative programming for selection decisions , 1987, Comput. Oper. Res..

[24]  Barry W. Boehm,et al.  Software cost modeling: Some lessons learned , 1980, J. Syst. Softw..

[25]  Atul Prakash,et al.  Issues in the Development of Large, Distributed, and Reliable Software , 1987, Adv. Comput..

[26]  Norman F. Schneidewind Application of Program Graphs and Complexity Analysis to Software Development and Testing , 1979, IEEE Transactions on Reliability.

[27]  Eldred Nelson,et al.  Estimating software reliability from test data , 1978 .

[28]  Atul Prakash,et al.  Software Engineering: Problems and Perspectives , 1984, Computer.

[29]  B. Littlewood Software Reliability Model for Modular Program Structure , 1979, IEEE Transactions on Reliability.

[30]  John D. Musa,et al.  Software reliability measurement , 1984, J. Syst. Softw..

[31]  John D. Musa,et al.  Software quality and reliability basics , 1987, FJCC.

[32]  F. Zahedi A simulation study of estimation methods in the analytic hierarchy process , 1986 .

[33]  Jean-Pierre Kuilboer,et al.  Proposed structure for decomposition software reliability prediction model , 1990 .

[34]  Roger C. Cheung A User-Oriented Software Reliability Model , 1980, IEEE Trans. Software Eng..

[35]  K. B. Misra,et al.  A Method of Solving Redundancy Optimization Problems , 1971 .

[36]  Fatemeh Zahedi,et al.  Group Consensus Function Estimation When Preferences are Uncertain , 1986, Oper. Res..

[37]  Z. Jelinski,et al.  Software reliability Research , 1972, Statistical Computer Performance Evaluation.

[38]  Elaine J. Weyuker,et al.  An Extended Domain-Bases Model of Software Reliability , 1988, IEEE Trans. Software Eng..

[39]  Peter A. Barrett,et al.  Software Fault Tolerance: An Evaluation , 1985, IEEE Transactions on Software Engineering.

[40]  Susan A. Sherer Measuring the risk of software failure , 1989, ICIS '89.

[41]  Fatemeh Zahedi,et al.  A utility approach to the analytic hierarchy process , 1987 .

[42]  M. Lipow On Software Reliability A Preface by the Guest Editor , 1979 .

[43]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[44]  R. C. Baker,et al.  Decomposition models for predicting software reliability , 1989 .

[45]  Fatemeh Zahedi,et al.  The Analytic Hierarchy Process—A Survey of the Method and its Applications , 1986 .

[46]  Patrick T. Harker,et al.  The Art and Science of Decision Making: The Analytic Hierarchy Process , 1989 .

[47]  M. Lipow,et al.  Testing for software reliability , 1975, Reliable Software.

[48]  J. Sharma,et al.  A Direct Method for Maximizing the System Reliability , 1971 .

[49]  C. Hwang,et al.  Optimization Techniques for System Reliability with RedundancyߞA Review , 1977, IEEE Transactions on Reliability.

[50]  Fatemeh Zahedi,et al.  Applications and Implementation DATA‐BASE MANAGEMENT SYSTEM EVALUATION AND SELECTION DECISIONS* , 1985 .

[51]  Amrit L. Goel,et al.  Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures , 1979, IEEE Transactions on Reliability.

[52]  Marc J. Balcer,et al.  The category-partition method for specifying and generating fuctional tests , 1988, CACM.

[53]  Eric K. Clemons,et al.  Software risk assessment , 1899 .

[54]  Lee L. Gremillion Determinants of program repair maintenance requirements , 1984, CACM.

[55]  Bernard P. Zeigler,et al.  DEVS Formalism: A Framework for Hierarchical Model Development , 1988, IEEE Trans. Software Eng..

[56]  David Lorge Parnas The influence of software structure on reliability , 1975 .