{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T16:37:37Z","timestamp":1773938257889,"version":"3.50.1"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2014,9,21]],"date-time":"2014-09-21T00:00:00Z","timestamp":1411257600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2015,10]]},"DOI":"10.1007\/s10664-014-9325-9","type":"journal-article","created":{"date-parts":[[2014,9,20]],"date-time":"2014-09-20T02:41:14Z","timestamp":1411180874000},"page":"1275-1317","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":105,"title":["How the Apache community upgrades dependencies: an evolutionary study"],"prefix":"10.1007","volume":"20","author":[{"given":"Gabriele","family":"Bavota","sequence":"first","affiliation":[]},{"given":"Gerardo","family":"Canfora","sequence":"additional","affiliation":[]},{"given":"Massimiliano","family":"Di Penta","sequence":"additional","affiliation":[]},{"given":"Rocco","family":"Oliveto","sequence":"additional","affiliation":[]},{"given":"Sebastiano","family":"Panichella","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2014,9,21]]},"reference":[{"key":"9325_CR1","doi-asserted-by":"crossref","unstructured":"Annosi M, Di Penta M, Tortora G (2012) Managing and assessing the risk of component upgrades. In: 2012 3rd international workshop on product line approaches in software engineering (PLEASE), pp 9\u201312","DOI":"10.1109\/PLEASE.2012.6229776"},{"key":"9325_CR2","unstructured":"Antoniol G, Ayari K, Di Penta M, Khomh F, Gu\u00e9h\u00e9neuc YG (2008) Is it a bug or an enhancement? A text-based approach to classify change requests. In: Proceedings of the 2008 conference of the centre for advanced studies on collaborative research. IBM, Richmond Hill, p 23"},{"key":"9325_CR3","doi-asserted-by":"crossref","unstructured":"Aranda J, Venolia G (2009) The secret life of bugs: going past the errors and omissions in software repositories. In: Proceedings of the 31st international conference on software engineering, ICSE 2009. Vancouver, pp 298\u2013308","DOI":"10.1109\/ICSE.2009.5070530"},{"key":"9325_CR4","doi-asserted-by":"crossref","unstructured":"Bavota G, Canfora G, Di Penta M, Oliveto R, Panichella S (2013) The evolution of project inter-dependencies in a software ecosystem: the case of apache. In: 29th IEEE international conference on software maintenance (ICSM 20013). IEEE, Eindhoven, The Netherlands","DOI":"10.1109\/ICSM.2013.39"},{"key":"9325_CR5","doi-asserted-by":"crossref","unstructured":"Bavota G, Ciemniewska A, Chulani I, De Nigro A, Di Penta M, Galletti D, Galoppini R, Gordon TF, Kedziora P, Lener I, Torelli F, Pratola R, Pukacki J, Rebahi Y, Villalonga S G (2014) The market for open source: An intelligent virtual open source marketplace. In: Proceedings of joint 18th European conference on software maintenance and reengineering \/ 21st working conference on reverse engineering, CSMR18\/WCRE21. Antwerp, pp 399\u2013402","DOI":"10.1109\/CSMR-WCRE.2014.6747204"},{"key":"9325_CR6","unstructured":"Bosh J (2009) From software product lines to software ecosystems. In: Proceedings of the 13th international conference on software product lines (SPLC), pp 111\u2013119"},{"key":"9325_CR7","doi-asserted-by":"crossref","unstructured":"Businge J, Serebrenik A, van den Brand M (2012) Survival of eclipse third-party plug-ins. In: 28th IEEE international conference on software maintenance (ICSM 2012). IEEE Computer Society, Trento, pp 368\u2013377","DOI":"10.1109\/ICSM.2012.6405295"},{"key":"9325_CR8","unstructured":"Cohen J (1988) Statistical power analysis for the behavioral sciences, 2nd edn. Lawrence Earlbaum Associates"},{"key":"9325_CR9","doi-asserted-by":"crossref","unstructured":"Collard ML, Kagdi HH, Maletic JI (2003) An XML-based lightweight C++ fact extractor. In: 11th International Workshop on Program Comprehension (IWPC 2003), May 10-11, 2003, Portland. IEEE Computer Society, pp 134\u2013143","DOI":"10.1109\/WPC.2003.1199197"},{"key":"9325_CR10","unstructured":"Conover WJ (1998) Practical nonparametric statistics, 3rd edn. Wiley"},{"key":"9325_CR11","doi-asserted-by":"crossref","unstructured":"Dagenais B, Robillard MP (2008) Recommending adaptive changes for framework evolution. In: 30th international conference on software engineering (ICSE 2008). ACM, Leipzig, pp 481\u2013490","DOI":"10.1145\/1368088.1368154"},{"key":"9325_CR12","doi-asserted-by":"crossref","unstructured":"Di Penta, Germ\u00e1n D M, Gu\u00e9h\u00e9neuc YG, Antoniol G (2010) An exploratory study of the evolution of software licensing. In: Proceedings of the 32nd ACM\/IEEE international conference on software engineering, ICSE 2010, vol 1. ACM, Cape Town, pp 145\u2013154","DOI":"10.1145\/1806799.1806824"},{"key":"9325_CR13","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1002\/smr.328","volume":"18","author":"D Dig","year":"2006","unstructured":"Dig D, Johnson R (2006) How do APIs evolve? A story of refactoring. J Softw Maint Evol 18:83\u2013107. Research and Practice","journal-title":"J Softw Maint Evol"},{"key":"9325_CR14","doi-asserted-by":"crossref","unstructured":"Gala-Perez S, Robles G., Gonzalez-Barahona JM, Herraiz I (2013) Intensive metrics for the study of the evolution of open source projects. In: 10th IEEE working conference on mining software repositories. San Francisco","DOI":"10.1109\/MSR.2013.6624023"},{"key":"9325_CR15","unstructured":"German D, Adams B, Hassan AE (2013) Programming language ecosystems: the evolution of R. In: Proceedings of the 17th European conference on software maintenance and reengineering (CSMR). Genova, pp 243\u2013252"},{"issue":"4","key":"9325_CR16","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1002\/spip.189","volume":"8","author":"DM Germ\u00e1n","year":"2003","unstructured":"Germ\u00e1n DM (2003) The GNOME project: A case study of open source, global software development. Softw Process Improv Prac 8 (4):201\u2013215","journal-title":"Softw Process Improv Prac"},{"key":"9325_CR17","doi-asserted-by":"crossref","unstructured":"German DM, Gonzalez-Barahona JM, Robles G (2007) A model to understand the building and running inter-dependencies of software. In: Proceedings of the 14th working conference on reverse engineering, WCRE \u201907. IEEE Computer Society, Washington, DC, pp 140\u2013149","DOI":"10.1109\/WCRE.2007.5"},{"key":"9325_CR18","doi-asserted-by":"crossref","unstructured":"German DM, Manabe Y, Inoue K (2010) A sentence-matching method for automatic license identification of source code files. In: Proceedings of the IEEE\/ACM international conference on automated software engineering, ASE \u201910. ACM, New York","DOI":"10.1145\/1858996.1859088"},{"key":"9325_CR19","doi-asserted-by":"crossref","unstructured":"Godfrey MW, Tu Q (2000) Evolution in open source software: a case study. In: Proceedings of the international conference on software maintenance (ICSM\u201900). IEEE Computer Society, Washington, DC, pp 131\u2013140","DOI":"10.1109\/ICSM.2000.883030"},{"key":"9325_CR20","doi-asserted-by":"crossref","unstructured":"Goeminne M, Claes M, Mens T (2013) A historical dataset for the GNOME ecosystem. In: Proceedings of the 10th working conference on mining software repositories, MSR\u201913. IEEE Press, Piscataway, pp 225\u2013228","DOI":"10.1109\/MSR.2013.6624032"},{"key":"9325_CR21","doi-asserted-by":"crossref","unstructured":"Goeminne M, Mens T (2013) Analyzing ecosystems for open source software developer communities. In: Slinger Jansen Sjaak Brinkkemper MAC (ed) Software ecosystems: analyzing and managing business networks in the software industry. Edward Elgar Publishing, Incorporated, pp 301\u2013329","DOI":"10.4337\/9781781955635.00021"},{"issue":"3","key":"9325_CR22","doi-asserted-by":"crossref","first-page":"262","DOI":"10.1007\/s10664-008-9100-x","volume":"14","author":"JM Gonzalez-Barahona","year":"2009","unstructured":"Gonzalez-Barahona JM, Robles G, Michlmayr M, Amor JJ, German DM (2009) Macro-level software evolution: a case study of a large software compilation. Empirical Softw Engg 14 (3):262\u2013285","journal-title":"Empirical Softw Engg"},{"key":"9325_CR23","unstructured":"Grissom RJ, Kim JJ (2005) Effect sizes for research: a broad practical approach, 2nd edn. Lawrence Earlbaum Associates"},{"key":"9325_CR24","unstructured":"Hazewinkel M (2001) Kolmogorov-Smirnov test. Springer"},{"key":"9325_CR25","doi-asserted-by":"crossref","unstructured":"Hou D, Yao X (2011) Exploring the intent behind API evolution: a case study. In: 18th working conference on reverse engineering (WCRE\u201911). Limerick, pp 131\u2013140","DOI":"10.1109\/WCRE.2011.24"},{"key":"9325_CR26","unstructured":"Jansen S, Finkelstein A, Brinkkemper S (2005) A sense of community: a research agenda for software ecosystems. In: 31st international conference on software ecosystems, new and emerging research track, pp 187\u2013190"},{"key":"9325_CR27","doi-asserted-by":"crossref","unstructured":"Jergensen C, Sarma A, Wagstrom P (2011) The onion patch: migration in open source ecosystems. In: Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering. ACM, New, pp 70\u201380","DOI":"10.1145\/2025113.2025127"},{"issue":"1","key":"9325_CR28","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1007\/s10588-006-9006-3","volume":"13","author":"YH Kidane","year":"2007","unstructured":"Kidane YH, Gloor PA (2007) Correlating temporal communication patterns of the eclipse open source community with performance and creativity. Comput Math Organ Theory 13 (1):17\u201327","journal-title":"Comput Math Organ Theory"},{"issue":"7","key":"9325_CR29","doi-asserted-by":"crossref","first-page":"1467","DOI":"10.1016\/j.jss.2011.06.071","volume":"85","author":"T Kilamo","year":"2012","unstructured":"Kilamo T, Hammouda I, Mikkonen T, Aaltonen T (2012) From proprietary to open sourcegrowing an open source ecosystem. J Syst Softw 85 (7):1467\u20131478","journal-title":"J Syst Softw"},{"issue":"1","key":"9325_CR30","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1046\/j.1365-2575.2002.00110.x","volume":"12","author":"S Koch","year":"2002","unstructured":"Koch S, Schneider G (2002) Effort, cooperation and coordination in an open source software project: GNOME. Inf Syst J 12 (1):27\u201342","journal-title":"Inf Syst J"},{"key":"9325_CR31","doi-asserted-by":"crossref","unstructured":"Krinke J, Gold N, Jia Y, Binkley D (2010) Cloning and copying between GNOME projects. In: Whitehead J, Zimmermann T (eds) 2010 7th IEEE working conference on mining software repositories, MSR 2010. IEEE, pp 98\u2013101","DOI":"10.1109\/MSR.2010.5463290"},{"key":"9325_CR32","first-page":"707","volume":"10","author":"V Levenshtein","year":"1966","unstructured":"Levenshtein V (1966) Binary codes capable of correcting deletions, insertions, and reversals. Sov Phys Dokl 10:707\u2013716","journal-title":"Sov Phys Dokl"},{"key":"9325_CR33","doi-asserted-by":"crossref","unstructured":"Lungu M, Robbes R, Lanza M (2010) Recovering inter-project dependencies in software ecosystems. In: Proceedings of ASE 2010. ACM Society Press, pp 309\u2013312","DOI":"10.1145\/1858996.1859058"},{"key":"9325_CR34","doi-asserted-by":"crossref","unstructured":"Mens T, Fern\u00e1ndez-Ramil J, Degrandsart S (2008) The evolution of eclipse. In: 24th IEEE international conference on software maintenance (ICSM 2008), September 28 - October 4, 2008, Beijing, China. IEEE, pp 386\u2013395","DOI":"10.1109\/ICSM.2008.4658087"},{"key":"9325_CR35","doi-asserted-by":"crossref","unstructured":"Ossher J, Bajracharya S K, Lopes C V (2010) Automated dependency resolution for open source software. In: Proceedings of the 7th international working conference on mining software repositories, MSR 2010 (Co-located with ICSE). IEEE, Cape Town, pp 130\u2013140","DOI":"10.1109\/MSR.2010.5463346"},{"key":"9325_CR36","doi-asserted-by":"crossref","unstructured":"Raemaekers S, van Deursen A, Visser J (2012) Measuring software library stability through historical version analysis. In: 28th IEEE international conference on software maintenance (ICSM\u201912). Trento, pp 378\u2013387","DOI":"10.1109\/ICSM.2012.6405296"},{"key":"9325_CR37","unstructured":"Robbes R, Lungu M, R\u00f6thlisberger D (2012) How do developers react to API deprecation? The case of a smalltalk ecosystem. In: Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering. ACM, New York, pp 56:1\u201356:11"},{"issue":"7","key":"9325_CR38","doi-asserted-by":"crossref","first-page":"1479","DOI":"10.1016\/j.jss.2012.03.033","volume":"85","author":"W Scacchi","year":"2012","unstructured":"Scacchi W, Alspaugh TA (2012) Understanding the role of licenses and evolution in open architecture software ecosystems. J Syst Softw 85 (7):1479\u20131494","journal-title":"J Syst Softw"},{"issue":"2","key":"9325_CR39","first-page":"6:1","volume":"20","author":"PV Singh","year":"2010","unstructured":"Singh P V (2010). The small-world effect: the influence of macro-level properties of developer collaboration networks on open-source project success. ACM Trans Softw Eng Methodol 20 (2):6:1\u20136:27","journal-title":"The small-world effect: the influence of macro-level properties of developer collaboration networks on open-source project success. ACM Trans Softw Eng Methodol"},{"key":"9325_CR40","unstructured":"Vasilescu B, Serebrenik A, Goeminne M, Mens T (2013) On the variation and specialisation of workload A case study of the Gnome ecosystem community. Empirical Software Engineering, pp 1\u201354"},{"key":"9325_CR41","doi-asserted-by":"crossref","unstructured":"Watts DJ, Strogatz SH (1998) Collective dynamics of small-world networks. Nature 393 (6684):409\u201310","DOI":"10.1038\/30918"},{"key":"9325_CR42","doi-asserted-by":"crossref","unstructured":"Wermelinger M, Yu Y (2008) Analyzing the evolution of eclipse plugins. In: Proceedings of the 2008 international working conference on mining software repositories. ACM, New York, pp 133\u2013136","DOI":"10.1145\/1370750.1370783"},{"issue":"5","key":"9325_CR43","doi-asserted-by":"crossref","first-page":"623","DOI":"10.1007\/s10664-011-9164-x","volume":"16","author":"M Wermelinger","year":"2011","unstructured":"Wermelinger M, Yu Y, Lozano A, Capiluppi A (2011) Assessing architectural evolution: a case study. Empir Softw Eng 16 (5):623\u2013666","journal-title":"Empir Softw Eng"},{"key":"9325_CR44","first-page":"75","volume":"0","author":"L Yu","year":"2007","unstructured":"Yu L, Ramaswamy S, Bush J (2007) Software evolvability: an ecosystem point of view. IEEE Int Work Softw Evolvability 0:75\u201380","journal-title":"IEEE Int Work Softw Evolvability"},{"issue":"339","key":"9325_CR45","doi-asserted-by":"crossref","first-page":"578","DOI":"10.1080\/01621459.1972.10481251","volume":"67","author":"JH Zar","year":"1972","unstructured":"Zar JH (1972) Significance testing of the spearman rank correlation coefficient. J Am Stat Assoc 67 (339):578\u2013580","journal-title":"J Am Stat Assoc"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-014-9325-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-014-9325-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-014-9325-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,15]],"date-time":"2019-08-15T06:08:40Z","timestamp":1565849320000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-014-9325-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,9,21]]},"references-count":45,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2015,10]]}},"alternative-id":["9325"],"URL":"https:\/\/doi.org\/10.1007\/s10664-014-9325-9","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,9,21]]}}}