The Unified Modeling Language user guide
The Unified Modeling Language user guide
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Journal of Software Maintenance: Research and Practice
Software Change Impact Analysis
Software Change Impact Analysis
Agile Software Development with Scrum
Agile Software Development with Scrum
Modeling software evolution by evolving interoperation graphs
Annals of Software Engineering
A Case Study of Feature Location in Unstructured Legacy Fortran Code
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
RIPPLES: Tool for Change in Legacy Software
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Reengineering Object-Oriented Code
ICSM '98 Proceedings of the International Conference on Software Maintenance
Restructuring Legacy C Code into C++
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Case Study of Feature Location Using Dependence Graph
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
Hidden Dependencies in Program Comprehension and Change Propagation
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Hi-index | 0.00 |
Software evolution is a phase in the software lifecycle where major changes in software are made. Incremental change adds new functionality to software and is one of the key principles of software evolution. This paper presents a methodology for incremental change and a case study of a small application written in Java. Domain concepts play a key role.