Reusing Evolution Practices onto Object-Oriented Designs: an Experiment with Evolution Styles
Résumé
While pattern engineering is well adopted by the developers community, software evolution does not yet espouses any archetypes { or styles. Practically, there is no works on evolution specication which could permit to quickly tailor changes on-demand. Starting from pragmatic object-oriented examples, this paper shows how evolution practices undertaken by distinct developers and architects prove to be strongly similar and stresses the necessity to abstract those practices for subsequent (re)uses. We leverage evolution styles to specify some identied recurring evolutions and show how they can be instantiated to meet change requirements.