Evolution of Design Patterns: A Replication Study

Warning

This publication doesn't include Faculty of Education. It includes Faculty of Informatics. Official publication website can be found on muni.cz.
Authors

ROSSI Bruno RUSSO Barbara

Year of publication 2014
Type Article in Proceedings
Conference Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
MU Faculty or unit

Faculty of Informatics

Citation
Doi http://dx.doi.org/10.1145/2652524.2652563
Field Informatics
Keywords design patterns; replication; theory validation
Description Context. In 2007, Aversano et al. [2] analysed the evolution of JHotDraw, ArgoUML, and Eclipse JDT between years 2000-2005 to understand the role of frequently changed design patterns. Goal. In this paper, we perform a replication of the study on more recent versions to control for artifactual results. In particular, we investigate whether maturity of software versions can affect the original results. Method. We perform a re-analysis of the original data to learn and correctly deploy the tools used for data collection and analysis and to control instrumental threats that typically affect a replication. Results/Conclusions. Findings confirm that patterns change more frequently when they play a crucial role in the software and when in newer releases they support more advanced features.
Related projects:

You are running an old browser version. We recommend updating your browser to its latest version.