Today, programmers are forced to maintain a software system based on their gut feeling and experience. We make an attempt to turn the software maintenance craft into a more disciplined activity, by mining for frequently applied changes in a version control system. Next to some initial results, we show how this technique allows to recover and study successful maintenance strategies, adopted for the redesign of long-lived systems.
No takes yet. Share an insight, caveat, or question.
F. Van Rysselberghe (2004) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: