This Article 
 Bibliographic References 
 Add to: 
Experiences in Improving Flight Software Development Processes
May/June 2009 (vol. 26 no. 3)
pp. 58-64
Ronald Kirk Kandt, Jet Propulsion Laboratory
The Jet Propulsion Laboratory has undergone a software process improvement effort over the past several years. This article describes the software development processes that one project used to satisfy the goals and practices of a leading software process standard. It also identifies the impact of a higher level of software development maturity on the project's software engineering and assurance activities.

1. M.B. Chrissis, M. Konrad, and S. Shrum, CMMI: Guidelines for Process Integration and Product Improvement, 2nd ed., Addison-Wesley, 2006.
2. Q. Li and C. Yao, Real-Time Concepts for Embedded Systems, CMP Books, 2006.
3. Scampi Upgrade Team, Standard CMMI Appraisal Method for Process Improvement (Scampi) A, Version 1.2: Method Definition Document, tech. report CMU/SEI-2006-HB-002, Software Eng. Inst., Carnegie Mellon Univ., Aug. 2006.
4. R.K. Kandt, Software Engineering Quality Practices, Auerbach, 2006.
5. V. Basili et al., "The Empirical Investigation of Perspective-Based Reading," Empirical Software Eng., vol. 1, no. 2, 1996, pp. 133–164.
6. G.G. Schulmeyer, Handbook of Software Quality Assurance, 3rd ed., Prentice Hall, 1999.
7. M.W. Bush, "Getting Started on Metrics—Jet Propulsion Laboratory Productivity and Quality," Proc. Int'l Conf. Software Eng., IEEE Press, 1990, pp. 133–142.
8. R.K. Kandt, Software Requirements Engineering: Practices and Techniques, tech. report document D-24994, Jet Propulsion Laboratory, Nov. 2003.

Index Terms:
software process improvement, software quality assurance
Ronald Kirk Kandt, "Experiences in Improving Flight Software Development Processes," IEEE Software, vol. 26, no. 3, pp. 58-64, May-June 2009, doi:10.1109/MS.2009.66
Usage of this product signifies your acceptance of the Terms of Use.