ABSTRACT
Context: At the Mission Design and Navigation Software Group at the Jet Propulsion Laboratory we make use of finite exponential based defect models to aid in maintenance planning and management for our widely used critical systems. However a number of pragmatic issues arise when applying defect models for a post-release system in continuous use. These include: how to utilize information from problem reports rather than testing to drive defect discovery and removal effort, practical model calibration, and alignment of model assumptions with our environment.
Goal: To show how we can develop confidence in the practical applicability of our models for obtaining stable maintenance funding.
Method: We describe the strong empirical and face validity we have investigated for our maintenance defect discovery and introduction models. We discuss the practical details of calibration and application within a functioning maintenance environment.
Results: We find that our models, despite their simplicity, appear quite valid.
Conclusions: The models are useful in justifying and obtaining stable maintenance funding.
- Casella G, Berger R. Statistical Inference 2nd Edition. Duxbury Press. 511 Forest Lodge Road, Pacific Grove, CA 93950, USAGoogle Scholar
- Garrison Q. Kenny. "Estimating defects in commercial software during operational use." IEEE 1993.Google Scholar
- J. D. Musa. "Validity of Execution-Time Theory of Software Reliability." IEEE Transactions of Reliability, Vol R-28, 1979. pp181--191. J. D. Musa, K. OkumotoGoogle ScholarCross Ref
- Jelinski, Z., and Moranda, P. "Software Reliability Research," Statistical Computer Performance Evaluation, Freiberger, W. Ed. Academic Press, New York, NYGoogle Scholar
- Kan S. Metrics and Models in Software Quality Engineering 2nd Edition. Addison-Wesley, Boston MA, USA Google ScholarDigital Library
- Li, P., Mary Shaw, and Jim Herbsleb. "Selecting a defect prediction model for maintenance resource planning and software insurance." EDSER-5 affiliated with ICSE (2003): p32--37.Google Scholar
- Li, Paul Luo, et al. Empirical evaluation of defect projection models for widely-deployed production software systems. Vol. 29. No. 6. ACM, 2004. Google ScholarDigital Library
- Neufelder, A M. Ensuring Software Reliability. Marcel Decker, Inc. 270 Madison Avenue, New York, NY 10016, USA Google ScholarDigital Library
- Savage, L. J. The Foundations of Statistics. Dover Publications, Inc. 180 Varick Street, New York, NY 10014, USAGoogle Scholar
Index Terms
Empirical and face validity of software maintenance defect models used at the jet propulsion laboratory
Recommendations
Staffing Strategies for Maintenance of Critical Software Systems at the Jet Propulsion Laboratory
ESEM '16: Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and MeasurementContext: The Mission Design and Navigation Software Group at the Jet Propulsion Laboratory (JPL) maintains mission critical software systems. We have good empirical data and models for maintenance demand---when defects will occur, how many and how ...
An empirical study of process policies and metrics to manage productivity and quality for maintenance of critical software systems at the jet propulsion laboratory
ESEM '18: Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and MeasurementContext/ Background: The Mission Design and Navigation Software (MDN) Group at the Jet Propulsion Laboratory (JPL) develops and continuously maintains software systems critical for NASA deep space missions. Given limited budgets, staffing resources, and ...
Software Maintenance Process Model and Contrastive Analysis
ICIII '11: Proceedings of the 2011 International Conference on Information Management, Innovation Management and Industrial Engineering - Volume 03Software maintenance is an important stage of software life cycle, according to the problems of software maintenance process model, research software maintenance process model, focus on software after delivery to retire between the software maintenance ...
Comments