Publication details

Evolution of Design Patterns: A Replication Study

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.

More info