Tailoring the software maintenance process to better support complex systems evolution projects

  • Authors:
  • Paolo Donzelli

  • Affiliations:
  • Office of the Prime Minister, Department of Informatics, Via della stamperia 8, Roma, Italy

  • Venue:
  • Journal of Software Maintenance: Research and Practice - Special issue: Process diversity
  • Year:
  • 2003

Quantified Score

Hi-index 0.01

Visualization

Abstract

When an organization considers the evolution of a software-intensive system, the selection of the software maintenance process to be adopted must include consideration of the particular technical criteria, such as the application domain, the size and complexity of the final product, the hosting system characteristics, etc, yet be driven by the specific organization's goals, environment and maturity.By describing and analysing a real project, this paper shows how different approaches and techniques, usually applied in isolation, can be selected, customized and combined to implement a software maintenance and evolution process that better satisfies the goals and meets the constraints of the organization. The project was undertaken to investigate the feasibility of enhancing an aircraft avionics system by integrating new capabilities and, eventually, to identify a quick, low-cost and low-risk solution.