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.

51 results
2015
[51]Link analysis algorithms for static concept location: an empirical assessment (, and ), In Empirical Software Engineering, Springer US, volume 20, . [bibtex] [pdf] [doi]
[50]Do developers benefit from requirements traceability when evolving and maintaining a software system? ( and ), In Empirical Software Engineering, Springer US, volume 20, . [bibtex] [pdf] [doi]
[49]Investigating software testing and maintenance reports: Case study ( and ), In Information and Software Technology, volume 58, . [bibtex] [pdf] [doi]
2014
[48]An exploratory study of the evolution of communicated information about the execution of large software systems (, , , , , and ), In Journal of software: Evolution and Process, volume 26, . [bibtex] [pdf] [doi]
[47]Co-evolving code-related and database-related changes in a data-intensive software system (, and ), In 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE), . [bibtex] [pdf] [doi]
2013
[46]To what extent can maintenance problems be predicted by code smell detection? -An empirical study ( and ), In Information and Software Technology, volume 55, . [bibtex] [pdf] [doi]
[45]Evaluating a query framework for software evolution data (, and ), In ACM Transactions on Software Engineering and Methodology, ACM, volume 22, . [bibtex] [pdf] [doi]
[44]Towards a better understanding of software evolution: An empirical study on open-source software (, and ), In Journal of software: Evolution and Process, John Wiley & Sons, Ltd, volume 25, . [bibtex] [pdf] [doi]
[43]An Empirical Analysis of the Co-evolution of Schema and Code in Database Applications (, and ), In Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ACM, . [bibtex] [pdf] [doi]
[42]An empirical study of API stability and adoption in the android ecosystem (, and ), In IEEE International Conference on Software Maintenance, ICSM, . [bibtex] [doi]
[41]Rule-based impact analysis for heterogeneous software artifacts (, and ), In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR, . [bibtex] [doi]
2012
[40]Evolution of features and their dependencies - an explorative study in OSS (, and ), In Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement - ESEM '12, . [bibtex] [pdf] [doi]
[39]On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation (, , , , and ), In Proceedings - International Conference on Software Engineering, . [bibtex] [doi]
[38]An exploratory study of the impact of antipatterns on class change- and fault-proneness (, , and ), In Empirical Software Engineering, Springer US, volume 17, . [bibtex] [pdf] [doi]
[37]On the role of composition code properties on evolving programs (, and ), In Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement - ESEM '12, . [bibtex] [pdf] [doi]
[36]Preserving knowledge in software projects (, and ), In Journal of Systems and Software, volume 85, . [bibtex] [pdf] [doi]
2011
[35]Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining (, and ), In Empirical Software Engineering, Springer US, volume 16, . [bibtex] [pdf] [doi]
[34]Assessing architectural evolution: A case study (, , and ), In Empirical Software Engineering, Springer US, volume 16, . [bibtex] [pdf] [doi]
[33]The evolution of Information Systems a case study on document management (), In 2011 27th IEEE International Conference on Software Maintenance (ICSM), . [bibtex] [pdf] [doi]
[32]Analyzing the Impact of Beliefs in Software Project Practices (, , and ), In 2011 International Symposium on Empirical Software Engineering and Measurement, . [bibtex] [pdf] [doi]
[31]Supporting Online Updates of Software Product Lines: A Controlled Experiment (, , and ), In 2011 International Symposium on Empirical Software Engineering and Measurement, . [bibtex] [pdf] [doi]
[30]Design evolution metrics for defect prediction in object oriented systems (, , , and ), In Empirical Software Engineering, Springer US, volume 16, . [bibtex] [pdf] [doi]
[29]A multiple comparative study of test-with development product changes and their effects on team speed and product quality ( and ), In Empirical Software Engineering, Springer US, volume 16, . [bibtex] [pdf] [doi]
2010
[28]An empirical study on the maintenance of source code clones (, and ), In Empirical Software Engineering, Springer US, volume 15, . [bibtex] [pdf] [doi]
[27]Architectural layer recovery for software system understanding and evolution (, , and ), In Software - Practice and Experience, John Wiley & Sons, Ltd., volume 40, . [bibtex] [pdf] [doi]
[26]An experimental comparison of ER and UML class diagrams for data modelling (, , and ), In Empirical Software Engineering, Springer US, volume 15, . [bibtex] [pdf] [doi]
[25]Simulating evolution in model-based product line engineering (, , , and ), In Information and Software Technology, volume 52, . [bibtex] [pdf] [doi]
[24]Change profiles of a reused class framework vs. two of its applications (, , , and ), In Information and Software Technology, volume 52, . [bibtex] [pdf] [doi]
[23]Understanding cost drivers of software evolution: A quantitative and qualitative investigation of change effort in two evolving software systems (, and ), In Empirical Software Engineering, Springer US, volume 15, . [bibtex] [pdf] [doi]
2009
[22]The effect of task order on the maintainability of object-oriented software (), In Information and Software Technology, volume 51, . [bibtex] [pdf] [doi]
[21]The evolution and impact of code smells: A case study of two open source systems (, , and ), In 2009 3rd International Symposium on Empirical Software Engineering and Measurement, ESEM 2009, . [bibtex] [doi]
[20]Recovering the evolution stable part using an ECGM algorithm: Is there a tunnel in mozilla? (, , and ), In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR, . [bibtex] [doi]
[19]A case study of source code evolution (), In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR, . [bibtex] [doi]
2008
[18]Design principles in architectural evolution: A case study (, and ), In Software Maintenance, 2008. ICSM 2008. IEEE International Conference on, . [bibtex] [doi]
[17]Are fit tables really talking? (, , , , and ), In Proceedings of the 13th international conference on Software engineering - ICSE '08, . [bibtex] [pdf] [doi]
[16]An empirical investigation of software reuse benefits in a large telecom product ( and ), In ACM Transactions on Software Engineering and Methodology, ACM, volume 17, . [bibtex] [pdf] [doi]
[15]Understanding the rationale for updating a function's comment (, , , and ), In IEEE International Conference on Software Maintenance, ICSM, . [bibtex] [doi]
[14]A case study evaluation of maintainability and performance of persistency techniques (, and ), In Proceedings of the 13th international conference on Software engineering - ICSE '08, . [bibtex] [pdf] [doi]
[13]A realistic empirical evaluation of the costs and benefits of UML in software maintenance (, and ), In IEEE Transactions on Software Engineering, volume 34, . [bibtex] [doi]
2007
[12]Understanding component co-evolution with a study on Linux (), In Empirical Software Engineering, Kluwer Academic Publishers-Plenum Publishers, volume 12, . [bibtex] [pdf] [doi]
[11]A replicate empirical comparison between pair development and software development with inspection ( and ), In Proceedings - 1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007, . [bibtex] [doi]
[10]Generalizing fault contents from a few classes ( and ), In Proceedings - 1st International Symposium on Empirical Software Engineering and Measurement, ESEM 2007, . [bibtex] [doi]
[9]Building measure-based prediction models for UML class diagram maintainability (, , , and ), In Empirical Software Engineering, Springer US, volume 12, . [bibtex] [pdf] [doi]
2006
[8]Refactoring practice: How it is and how it should be supported - An eclipse case study ( and ), In IEEE International Conference on Software Maintenance, ICSM, . [bibtex] [doi]
[7]Performances of pair designing on software evolution: A controlled experiment (, , , and ), In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR, . [bibtex] [doi]
2005
[6]The influence of the level of abstraction on the evolvability of conceptual models of information systems (), In Empirical Software Engineering, Kluwer Academic Publishers, volume 10, . [bibtex] [pdf] [doi]
[5]An experiment on subjective evolvability evaluation of object-oriented software: Explaining factors and interrater agreement (), In 2005 International Symposium on Empirical Software Engineering, ISESE 2005, . [bibtex] [doi]
[4]An empirical study of system design instability metric and design evolution in an agile software process ( and ), In Journal of Systems and Software, volume 74, . [bibtex] [pdf] [doi]
2004
[3]Defect frequency and design patterns: An empirical study of industrial code (), In IEEE Transactions on Software Engineering, volume 30, . [bibtex] [doi]
2003
[2]A Classification of Unanticipated Runtime Software Changes in Java (), In IEEE International Conference on Software Maintenance, ICSM, . [bibtex] [doi]
2001
[1]Assessing the changeability of two object-oriented design alternatives - A controlled experiment ( and ), In Empirical Software Engineering, Kluwer Academic Publishers, volume 6, . [bibtex] [pdf] [doi]

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