The use of goals to surface requirements for evolving systems
Proceedings of the 20th international conference on Software engineering
Meta-case-Based Reasoning: Using Functional Models to Adapt Case-Based Agents
ICCBR '01 Proceedings of the 4th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development
Meta-case-based reasoning: self-improvement through self-understanding
Journal of Experimental & Theoretical Artificial Intelligence
Integrated meta-model approach for reengineering from legacy into CBD
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
MaRMI-RE: systematic componentization process for reengineering legacy system
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Transforming a legacy system into components
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part III
MARMI-RE: a method and tools for legacy system modernization
SERA'04 Proceedings of the Second international conference on Software Engineering Research, Management and Applications
Hi-index | 0.00 |
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 described.