Experience report on using object-oriented design for software maintenance
Schneidewind, Norman F.
MetadataShow full item record
We experimented with modifying the existing object-oriented (OO) design and C++ code of a software reliability model. Our purpose was to assess the efficacy of OO methods for performing maintenance on mathematical software, using a real-world system (NASA Space Shuttle flight software) to illustrate the approach. In this process, we used variants of UML diagrams to modify our design.We found that although a top-down approach to software maintenance is normally a good idea, it was still necessary to modify the design once the realities of what could be accomplished in the C++ code came to light. As reliability and maintenance are intimately related, we developed reliability risk analysis to show how maintenance changes to our design and code could be used to measure risk. Another maintenance enhancement to the design and code is the use of reliability parameter analysis to assess, in the advance of prediction, the reliability of a set of software releases. We believe this is the first evaluation of software maintenance using OO methods.
The article of record as published may be found at http://dx.doi.org/10.1002/smr
Showing items related by title, author, creator and subject.
Schneidewind, Norman F. (1992-11);The use of software reliability models as an aid to software maintenance, with applications to the Space Shuttle on-board software, will be described. In addition to supporting the maintenance function, the use ...
Berzins, Valdis (Monterey, California. Naval Postgraduate School, 2013);Professor Berzins is working on increasing productivity and software quality via automated decision support. He has focused on decision aids for developing and assessing software requirements for large, distributed, and ...
Analysis of maintenance records to support prediction of maintenance requirements in the German Army Hartmann, Jens. (Monterey, California. Naval Postgraduate School, 2001-06);Today the German armed forces are faced with a broad, varied and graduated range of tasks including missions outside Germany. A major challenge in planning the force structure for missions like the one in Kosovo is to ...