A typical approach to software maintenance is analyzing just the source code, applying some patches, releasing the new version, and then updating the documentation. This quick-fix approach usually leads to documentation not aligned with the current system and degrades the original system structure, thus rendering the evolution of the system costly and error-prone. Although there are alternative maintenance models which avoid these problems, by analyzing and updating the system documentation first, the quick-fix approach continues to be popular because of the time pressure for new releases and the resistance to change of maintenance programmers. In this paper, we propose an iterative reengineering model which can be run each time the maintai...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
This introduction to software maintenance concepts shows how these concepts can be used in practical...
This introduction to software maintenance concepts shows how these concepts can be used in practical...
A typical approach to software maintenance is analyzing just the source code, applying some patches,...
A typical approach to software maintenance is analyzing just the source code, applying some patches,...
During its life, a legacy system is subjected to many maintenance activities, which cause degradatio...
Software maintenance is the process of modifying existing operational software by correcting errors,...
This work describes a controlled experiment comparing maintenance processes derived from two differe...
Software maintenance has emerged as a major effort within many software organizations. In this paper...
It is known that during maintenance activities system quality tends to degrade. This work presents a...
Software maintenance is the process of modifying software product either for correction, enhancement...
This paper describes a process of gradual reengineering of the procedural components of a legacy sys...
Software maintenance is the process of modifying software product either for correction, enhancement...
During its life, a legacy system is subjected to many maintenance activities, which cause degradatio...
This paper describes a process of gradual reengineering of the procedural components of a legacy sys...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
This introduction to software maintenance concepts shows how these concepts can be used in practical...
This introduction to software maintenance concepts shows how these concepts can be used in practical...
A typical approach to software maintenance is analyzing just the source code, applying some patches,...
A typical approach to software maintenance is analyzing just the source code, applying some patches,...
During its life, a legacy system is subjected to many maintenance activities, which cause degradatio...
Software maintenance is the process of modifying existing operational software by correcting errors,...
This work describes a controlled experiment comparing maintenance processes derived from two differe...
Software maintenance has emerged as a major effort within many software organizations. In this paper...
It is known that during maintenance activities system quality tends to degrade. This work presents a...
Software maintenance is the process of modifying software product either for correction, enhancement...
This paper describes a process of gradual reengineering of the procedural components of a legacy sys...
Software maintenance is the process of modifying software product either for correction, enhancement...
During its life, a legacy system is subjected to many maintenance activities, which cause degradatio...
This paper describes a process of gradual reengineering of the procedural components of a legacy sys...
Maintaining well-documented source-code is a fairly straight-forward process when it is performed by...
This introduction to software maintenance concepts shows how these concepts can be used in practical...
This introduction to software maintenance concepts shows how these concepts can be used in practical...