Optimal policies under risk for changing software systems based on customer satisfaction

Abstract The critical nature and impact of decisions regarding software-system changes demand a comprehensive framework for policy analysis. In this paper, we develop a Markov decision process model for the determination of jointly optimal warranty, maintenance and upgrade policies for software systems. The decision maker is the supplier, who needs to establish policies regarding the timing and nature of changes in the sytem. The state of the system is the customer satisfaction index, which is subject to declines of random magnitude, as a consequence of forgone warranty, maintenance and upgrade opportunities that arise randomly in any period. We consider a class of control-limit policies, defined by warranty, maintenance and upgrade thresholds. These thresholds divide the state space into four regions in which the supplier would, given the appropriate opportunity, do nothing, warrant only, warrant and maintain, or warrant, maintain and upgrade. We determine the optimal policies under different criterion functions, develop solution algorithms, provide computational examples, and identify a class of optimal or near-optimal policies of practical interest.

[1]  C. Fornell,et al.  A Framework for Comparing Customer Satisfaction across Individuals and Product Categories , 1991 .

[2]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[3]  James A. Whittaker,et al.  A Markov Chain Model for Statistical Software Testing , 1994, IEEE Trans. Software Eng..

[4]  John D. Musa,et al.  A theory of software reliability and its application , 1975, IEEE Transactions on Software Engineering.

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

[6]  William J. Doll,et al.  Test‐Retest Reliability of the End‐User Computing Satisfaction Instrument , 1991 .

[7]  Wesley M. Cohen,et al.  The Anatomy of Industry R&D Intensity Distributions , 1992 .

[8]  Richard R. Nelson,et al.  Assessing Private Enterprise: An Exegesis of Tangled Doctrine , 1981 .

[9]  William S. Lovejoy,et al.  Some Monotonicity Results for Partially Observed Markov Decision Processes , 1987, Oper. Res..

[10]  Louis Raymond,et al.  Organizational Characteristics and MIS Success in the Context of Small Business , 1985, MIS Q..

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

[12]  D. Larcker,et al.  PERCEIVED USEFULNESS OF INFORMATION: A PSYCHOMETRIC EXAMINATION* , 1980 .

[13]  Min Xie,et al.  Software reliability models—A selected annotated bibliography , 1993, Softw. Test. Verification Reliab..

[14]  William J. Doll,et al.  A Confirmatory Factor Analysis of the End-User Computing Satisfaction Instrument , 1994, MIS Q..

[15]  G. Monahan State of the Art—A Survey of Partially Observable Markov Decision Processes: Theory, Models, and Algorithms , 1982 .

[16]  Henry Huntington Seward Measuring user satisfaction to evaluate information systems , 1973 .

[17]  Alexander M. Maish A User's Behavior Toward His MIS , 1979, MIS Q..

[18]  Gemma M. Welsch,et al.  The information transfer specialist in successful implementation of decision support systems , 1986, DATB.

[19]  John D. Musa Validity of Execution-Time Theory of Software Reliability , 1979, IEEE Transactions on Reliability.

[20]  C. Schewe The Management Information System User: An Exploratory Behavioral Analysis , 1976 .

[21]  Wanda J. Orlikowski,et al.  A Short Form Measure of User Information Satisfaction: A Psychometric Evaluation and Notes on Use , 1987, J. Manag. Inf. Syst..

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

[23]  E. B. Swanson,et al.  Measuring user attitudes in MIS research: a review , 1982 .

[24]  Norman F. Schneidewind,et al.  The State of Software Maintenance , 1987, IEEE Transactions on Software Engineering.

[25]  Blake Ives,et al.  User Involvement and MIS Success: A Review of Research , 1984 .

[26]  G Larry Sanders,et al.  MIS/DSS success measure , 1984 .

[27]  William J. Doll,et al.  The Measurement of End-User Computing Satisfaction , 1988, MIS Q..

[28]  Chris F. Kemerer,et al.  Software complexity and software maintenance: A survey of empirical research , 1995, Ann. Softw. Eng..

[29]  Tor Guimaraes,et al.  The Relationship Between User Participation and User Satisfaction: An Investigation of Four Contingency Factors , 1994, MIS Q..

[30]  Charles A. O'Reilly,et al.  Variations in Decision Makers' Use of Information Sources: The Impact of Quality and Accessibility of Information , 1982 .

[31]  Nozer D. Singpurwalla,et al.  A Unification of Some Software Reliability Models , 1985 .

[32]  Ephraim R. McLean,et al.  Information Systems Success: The Quest for the Dependent Variable , 1992, Inf. Syst. Res..

[33]  E. B. Swanson,et al.  Management Information Systems: Appreciation and Involvement , 1974 .

[34]  William R. King,et al.  An experimental study of the value of information , 1982 .

[35]  J Brecka,et al.  アメリカ人の顧客満足指標(ACSI) 新しい経済指標がUSA企業がいかに顧客を満足させているかを数量化する , 1994 .

[36]  Blake Ives,et al.  The measurement of user information satisfaction , 1983, CACM.

[37]  C. Fornell A National Customer Satisfaction Barometer: The Swedish Experience: , 1992 .

[38]  Charles A. Gallagher Perceptions of the Value of a Management Information System , 1974 .

[39]  William J. Kettinger,et al.  Perceived Service Quality and User Satisfaction with the Information Services Function , 1994 .

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

[41]  S. Klepper Entry, Exit, Growth, and Innovation over the Product Life Cycle , 1996 .

[42]  Sammy W. Pearson,et al.  Development of a Tool for Measuring and Analyzing Computer User Satisfaction , 1983 .