Dedicated to the memory of Gerald L. Thompson (November 25, 1923–November 9, 2009).
Optimal Enhancement and Lifetime of Software Systems: A Control Theoretic Analysis
Version of Record online: 10 JAN 2011
© 2011 Production and Operations Management Society
Production and Operations Management
Volume 20, Issue 6, pages 889–904, November/December 2011
How to Cite
Ji, Y., Kumar, S., Mookerjee, V. S., Sethi, S. P. and Yeh, D. (2011), Optimal Enhancement and Lifetime of Software Systems: A Control Theoretic Analysis. Production and Operations Management, 20: 889–904. doi: 10.1111/j.1937-5956.2010.01215.x
- Issue online: 15 NOV 2011
- Version of Record online: 10 JAN 2011
- History: Received: November 2008; Accepted: October 2010 by Cheryl Gaimon, after 3 revisions.
- software enhancement;
- optimal control theory
We develop an optimal control model to maximize the net value provided by a software system over its useful life. The model determines the initial number of features in the system, the level of dynamic enhancement effort, and the lifetime of the system. The various factors affecting these optimal choices are systems characteristics (e.g., complexity, age, quality), user learning, and process maturity. We also consider that there is a time lag between the addition of a feature and the realization of its benefit to users. The basic model is extended to consider the decision of replacing the existing system by a new one.