MORALE. Mission ORiented Architectural Legacy Evolution
- 23 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 150-159
- https://doi.org/10.1109/icsm.1997.624241
Abstract
Software evolution is the most costly and time-consuming software development activity, yet software engineering research is predominantly concerned with initial development. MORALE is a development method specifically designed for evolving software. It features an inquiry-based approach to eliciting change requirements, a reverse engineering technique for extracting architectural information from existing code, an approach to impact assessment that determines the extent to which the existing system's architectural components can be reused in the evolved version, a reflective approach to actually perform the evolution, and a specific technique for dealing with the difficulties that arise when evolving user interfaces. MORALE is described in the context of making a specific change to an existing system: adding user-configurable viewers to Version 2.4 of the Mosaic Web browser. Issues that arise are discussed, and the Esprit de Corps tool-suite is describedKeywords
This publication has 11 references indexed in Scilit:
- Rule-based detection for reverse engineering user interfacesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A Web-based requirements analysis toolPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Hypermedia support for collaboration in requirements analysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Analyzing differences between Internet information system software architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Toward metrics for process validationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- SAAM: a method for analyzing the properties of software architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Scenario-based analysis of software architectureIEEE Software, 1996
- Coupling application design and user interface designPublished by Association for Computing Machinery (ACM) ,1992
- Using functional models in automatic debuggingIEEE Expert, 1991
- Model Revision: A Theory of Incremental Model LearningPublished by Elsevier ,1991