CoCoME Literature Review

To understand how well existing studies on software evolution support research collaboration we conducted a literature review. We performed two selection iterations on the initial amount of 272 search hits, c.f., figure below. Each iteration was guided by defined inclusion and exclusion criteria. After the first iteration 105 papers were selected for further analysis. Within the second iteration 53 papers were identified.

The identified papers of the literature review are listed in the following.

Year:  
All :: 2001, ... , 2007, 2008, 2009, ... , 2014

2014

Weiyi Shang, Zhen Ming Jiang, Bram Adams, Ahmed E. Hassan, Michael W. Godfrey, Mohamed Nasser and Parminder Flora
An exploratory study of the evolution of communicated information about the execution of large software systems
Journal of Software: Evolution and Process, 26(1):3--26
2014
ISSN: 2047-7481
Patrick Mäder and Alexander Egyed
Do developers benefit from requirements traceability when evolving and maintaining a software system?
Empirical Software Engineering, :1-29
2014
ISSN: 1382-3256
Pawel Janczarek and Janusz Sosnowski
Investigating software testing and maintenance reports: Case study
Information and Software Technology, (0):-
2014
ISSN: 0950-5849
Giuseppe Scanniello, Andrian Marcus and Daniele Pascale
Link analysis algorithms for static concept location: an empirical assessment
Empirical Software Engineering, :1-55
2014
ISSN: 1382-3256
M. Goeminne, A. Decan and T. Mens
Co-evolving code-related and database-related changes in a data-intensive software system
Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on , page 353-357.
2014

2013

Michael Wuersch, Emanuel Giger and Harald C. Gall
Evaluating a Query Framework for Software Evolution Data
ACM Trans. Softw. Eng. Methodol., 22(4):38:1--38:38
2013
ISSN: 1049-331X
Aiko Yamashita and Leon Moonen
To what extent can maintenance problems be predicted by code smell detection? - An empirical study
Information and Software Technology, 55(12):2223 - 2242
2013
ISSN: 0950-5849
Iulian Neamtiu, Guowu Xie and Jianbo Chen
Towards a better understanding of software evolution: an empirical study on open-source software
Journal of Software: Evolution and Process, 25(3):193--218
2013
ISSN: 2047-7481
Dong Qiu, Bixin Li and Zhendong Su
An Empirical Analysis of the Co-evolution of Schema and Code in Database Applications
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering of ESEC/FSE 2013 , page 125--135.
Publisher: ACM, New York, NY, USA
2013
ISBN: 978-1-4503-2237-9
T. McDonnell, B. Ray and Miryung Kim
An Empirical Study of API Stability and Adoption in the Android Ecosystem
Software Maintenance (ICSM), 2013 29th IEEE International Conference on , page 70-79.
2013
S. Lehnert, Q. Farooq and M. Riebisch
Rule-Based Impact Analysis for Heterogeneous Software Artifacts
Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on , page 209-218.
2013

2012

Foutse Khomh, MassimilianoDi Penta, Yann-Gaël Guéhéneuc and Giuliano Antoniol
An exploratory study of the impact of antipatterns on class change- and fault-proneness
Empirical Software Engineering, 17(3):243-275
2012
ISSN: 1382-3256
Omar Alam, Bram Adams and Ahmed E. Hassan
Preserving knowledge in software projects
Journal of Systems and Software, 85(10):2318 - 2330
2012
ISSN: 0164-1212
M. Steff, B. Russo and G. Ruhe
Evolution of features and their dependencies: An explorative study in OSS
Empirical Software Engineering and Measurement (ESEM), 2012 ACM-IEEE International Symposium on , page 111-114.
2012
R. Novais, C. Nunes, C. Lima, E. Cirilo, F. Dantas, A Garcia and M. Mendonca
On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation
Software Engineering (ICSE), 2012 34th International Conference on , page 1044-1053.
2012
F. Dantas, A. Garcia and J. Whittle
On the role of composition code properties on evolving programs
Empirical Software Engineering and Measurement (ESEM), 2012 ACM-IEEE International Symposium on , page 291-300.
2012

2011

Steve Bannerman and Andrew Martin
A multiple comparative study of test-with development product changes and their effects on team speed and product quality
Empirical Software Engineering, 16(2):177-210
2011
ISSN: 1382-3256
Michel Wermelinger, Yijun Yu, Angela Lozano and Andrea Capiluppi
Assessing architectural evolution: a case study
Empirical Software Engineering, 16(5):623-666
2011
ISSN: 1382-3256
Segla Kpodjedo, Filippo Ricca, Philippe Galinier, Yann-Gaël Guéhéneuc and Giuliano Antoniol
Design evolution metrics for defect prediction in object oriented systems
Empirical Software Engineering, 16(1):141-175
2011
ISSN: 1382-3256
Andy Zaidman, Bart Van Rompaey, Arie van Deursen and Serge Demeyer
Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining
Empirical Software Engineering, 16(3):325-364
2011
ISSN: 1382-3256
C. Passos, A.P. Braun, D.S. Cruzes and M. Mendonca
Analyzing the Impact of Beliefs in Software Project Practices
Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on , page 444-452.
2011
B. Michalik, D. Weyns, N. Boucke and A. Helleboogh
Supporting Online Updates of Software Product Lines: A Controlled Experiment
Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on , page 187-196.
2011
P. Salvaneschi
The evolution of Information Systems a case study on document management
Software Maintenance (ICSM), 2011 27th IEEE International Conference on , page 428-437.
2011

2010

Suresh Thummalapenta, Luigi Cerulo, Lerina Aversano and Massimiliano Di Penta
An empirical study on the maintenance of source code clones
Empirical Software Engineering, 15(1):1-34
2010
ISSN: 1382-3256
Andrea De Lucia, Carmine Gravino, Rocco Oliveto and Genoveffa Tortora
An experimental comparison of ER and UML class diagrams for data modelling
Empirical Software Engineering, 15(5):455-492
2010
ISSN: 1382-3256
Giuseppe Scanniello, Anna D'Amico, Carmela D'Amico and Teodora D'Amico
Architectural layer recovery for software system understanding and evolution
Software: Practice and Experience, 40(10):897--916
2010
ISSN: 1097-024X
Anita Gupta, Jingyue Li, Reidar Conradi, Harald Rønneberg and Einar Landre
Change profiles of a reused class framework vs. two of its applications
Information and Software Technology, 52(1):110 - 125
2010
ISSN: 0950-5849
Wolfgang Heider, Roman Froschauer, Paul Gr?nbacher, Rick Rabiser and Deepak Dhungana
Simulating evolution in model-based product line engineering
Information and Software Technology, 52(7):758 - 769
2010
ISSN: 0950-5849
HansChristian Benestad, Bente Anda and Erik Arisholm
Understanding cost drivers of software evolution: a quantitative and qualitative investigation of change effort in two evolving software systems
Empirical Software Engineering, 15(2):166-203
2010
ISSN: 1382-3256

2009

Alf Inge Wang and Erik Arisholm
The effect of task order on the maintainability of object-oriented software
Information and Software Technology, 51(2):293 - 305
2009
ISSN: 0950-5849
A. Ghazarian
A Case Study of Source Code Evolution
Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on , page 159-168.
2009
S. Kpodjedo, F. Ricca, P. Galinier and G. Antoniol
Recovering the Evolution Stable Part Using an ECGM Algorithm: Is There a Tunnel in Mozilla?
Software Maintenance and Reengineering, 2009. CSMR '09. 13th European Conference on , page 179-188.
2009
S. Olbrich, D.S. Cruzes, V. Basili and Nico Zazworka
The evolution and impact of code smells: A case study of two open source systems
Empirical Software Engineering and Measurement, 2009. ESEM 2009. 3rd International Symposium on , page 390-400.
2009

2008

W.J. Dzidek, E. Arisholm and L.C. Briand
A Realistic Empirical Evaluation of the Costs and Benefits of UML in Software Maintenance
Software Engineering, IEEE Transactions on, 34(3):407-432
2008
ISSN: 0098-5589
Parastoo Mohagheghi and Reidar Conradi
An Empirical Investigation of Software Reuse Benefits in a Large Telecom Product
ACM Trans. Softw. Eng. Methodol., 17(3):13:1--13:31
2008
ISSN: 1049-331X
T. Goldschmidt, R. Reussner and J. Winzen
A case study evaluation of maintainability and performance of persistency techniques
Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on , page 401-410.
2008
F. Ricca, M. Di Penta, Marco Torchiano, P. Tonella, M. Ceccato and C.A Visaggio
Are fit tables really talking?
Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on , page 361-370.
2008
M. Wermelinger, Yijun Yu and A. Lozano
Design principles in architectural evolution: A case study
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on , page 396-405.
2008
H. Malik and A.E. Hassan
Supporting software evolution using adaptive change propagation heuristics
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on , page 177-186.
2008
H. Malik, I. Chowdhury, Hsiao-Ming Tsou, Zhen Ming Jiang and A.E. Hassan
Understanding the rationale for updating a function's comment
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on , page 167-176.
2008

2007

Marcela Genero, Esperanza Manso, Aaron Visaggio, Gerardo Canfora and Mario Piattini
Building measure-based prediction models for UML class diagram maintainability
Empirical Software Engineering, 12(5):517-549
2007
ISSN: 1382-3256
Liguo Yu
Understanding component co-evolution with a study on Linux
Empirical Software Engineering, 12(2):123-141
2007
ISSN: 1382-3256
C. Izurieta and J.M. Bieman
How Software Designs Decay: A Pilot Study of Pattern Evolution
Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on , page 449-451.
2007
J. Ratzinger, T. Sigmund, P. Vorburger and H. Gall
Mining Software Evolution to Predict Refactoring
Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on , page 354-363.
2007

2006

G. Canfora, A. Cimitile, F. Garcia, M. Piattini and C.A. Visaggio
Performances of pair designing on software evolution: a controlled experiment
Software Maintenance and Reengineering, 2006. CSMR 2006. Proceedings of the 10th European Conference on , page 8 pp.-205.
2006
Zhenchang Xing and E. Stroulia
Refactoring Practice: How it is and How it Should be Supported - An Eclipse Case Study
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on , page 458-468.
2006

2005

Mohammad Alshayeb and Wei Li
An empirical study of system design instability metric and design evolution in an agile software process
Journal of Systems and Software, 74(3):269 - 274
2005
ISSN: 0164-1212
Jan Verelst
The Influence of the Level of Abstraction on the Evolvability of Conceptual Models of Information Systems
Empirical Software Engineering, 10(4):467-494
2005
ISSN: 1382-3256
M.V. Maentylae
An experiment on subjective evolvability evaluation of object-oriented software: explaining factors and interrater agreement
Empirical Software Engineering, 2005. 2005 International Symposium on , page 10 pp.-.
2005

2004

M. Vokac
Defect frequency and design patterns: an empirical study of industrial code
Software Engineering, IEEE Transactions on, 30(12):904-917
2004
ISSN: 0098-5589
Jan Verelst
The Influence of the Level of Abstraction on the Evolvability of Conceptual Models of Information Systems
Proceedings of the 2004 International Symposium on Empirical Software Engineering of ISESE '04 , page 17--26.
Publisher: IEEE Computer Society, Washington, DC, USA
2004
ISBN: 0-7695-2165-7

2003

J. Gustavsson
A classification of unanticipated runtime software changes in Java
Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on , page 4-12.
2003

2001

Erik Arisholm, DagI.K. Sjøberg and Magne Jørgensen
Assessing the Changeability of two Object-Oriented Design Alternatives--a Controlled Experiment
Empirical Software Engineering, 6(3):231-277
2001
ISSN: 1382-3256



Implementation Details for all CoCoME Variants

Fig 1: Lines of Code over Time
Fig 2: Changed Lines of Code over Time
Fig 3: Number of Java Classes over Time
Fig 4: Number of Java Methods over Time