Optimal Enhancement and Lifetime of Software Systems: A Control Theoretic Analysis
@article{Ji2010OptimalEA, title={Optimal Enhancement and Lifetime of Software Systems: A Control Theoretic Analysis}, author={Y. Ji and S. Kumar and V. Mookerjee and S. Sethi and D. Yeh}, journal={Production and Operations Management}, year={2010}, volume={20}, pages={889-904} }
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… CONTINUE READING
27 Citations
A Control-based Approach for Self-adaptive Software Systems with Formal Guarantees
- Computer Science
- 2017
- Highly Influenced
- PDF
Optimal Allocation of Effort to Software Maintenance: A Queuing Theory Approach
- Computer Science
- 2008
- 24
Control-Theoretical Software Adaptation: A Systematic Literature Review
- Computer Science
- IEEE Transactions on Software Engineering
- 2018
- 34
- Highly Influenced
Technical Debt and the Reliability of Enterprise Software Systems: A Competing Risks Analysis
- Computer Science
- 2016
- 4
The Influence of Software Process Maturity and Customer Error Reporting on Software Release and Pricing
- Computer Science
- Manag. Sci.
- 2013
- 16
- PDF
Technical Debt and the Reliability of Enterprise Software Systems: A Competing Risks Analysis
- Computer Science
- Manag. Sci.
- 2016
- 16
- PDF
The optimal upgrade frequency and lifecycle under maintenance for a single-product rollover
- Business, Computer Science
- J. Oper. Res. Soc.
- 2020
- 1
References
SHOWING 1-10 OF 56 REFERENCES
Optimal Allocation of Effort to Software Maintenance: A Queuing Theory Approach
- Computer Science
- 2008
- 24
An Economic Model to Estimate Software Rewriting and Replacement Times
- Computer Science
- IEEE Trans. Software Eng.
- 1996
- 66
Optimal policies for the sizing and timing of software maintenance projects
- Computer Science
- Eur. J. Oper. Res.
- 2006
- 18
- PDF
Comparing uniform and flexible policies for software maintenance and replacement
- Computer Science
- IEEE Transactions on Software Engineering
- 2005
- 55
Optimal software release scheduling based on artificial neural networks
- Computer Science
- Ann. Softw. Eng.
- 1999
- 68
Optimal Release Time of Computer Software
- Computer Science
- IEEE Transactions on Software Engineering
- 1983
- 117
Optimum release time for software systems based on reliability and cost criteria
- Engineering, Computer Science
- J. Syst. Softw.
- 1980
- 258
A Dynamic Coordination Policy for Software System Construction
- Computer Science
- IEEE Trans. Software Eng.
- 2002
- 37