{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,18]],"date-time":"2026-07-18T13:39:56Z","timestamp":1784381996353,"version":"3.55.0"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,5,11]],"date-time":"2017-05-11T00:00:00Z","timestamp":1494460800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2017,5,11]],"date-time":"2017-05-11T00:00:00Z","timestamp":1494460800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001691","name":"Japan Society for the Promotion of Science","doi-asserted-by":"publisher","award":["25220003"],"award-info":[{"award-number":["25220003"]}],"id":[{"id":"10.13039\/501100001691","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2018,2]]},"DOI":"10.1007\/s10664-017-9521-5","type":"journal-article","created":{"date-parts":[[2017,5,11]],"date-time":"2017-05-11T20:46:38Z","timestamp":1494535598000},"page":"384-417","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":290,"title":["Do developers update their library dependencies?"],"prefix":"10.1007","volume":"23","author":[{"given":"Raula Gaikovina","family":"Kula","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel M.","family":"German","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ali","family":"Ouni","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Takashi","family":"Ishio","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Katsuro","family":"Inoue","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2017,5,11]]},"reference":[{"key":"9521_CR1","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1145\/1094811.1094832","volume-title":"Proceedings of the 20th Annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, OOPSLA \u201905","author":"I Balaban","year":"2005","unstructured":"Balaban I, Tip F, Fuhrer R (2005) Refactoring support for class library migration Proceedings of the 20th Annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, OOPSLA \u201905. ISBN 1-59593-031-0. ACM, New York, pp 265\u2013279"},{"issue":"5","key":"9521_CR2","doi-asserted-by":"publisher","first-page":"1275","DOI":"10.1007\/s10664-014-9325-9","volume":"20","author":"G Bavota","year":"2015","unstructured":"Bavota G, Canfora G, Di Penta M, Oliveto R, Panichella S (2015) How the apache community upgrades dependencies: an evolutionary study. Empirical Softw Eng 20(5):1275\u20131317. ISSN 1382\u20133256","journal-title":"Empirical Softw Eng"},{"key":"9521_CR3","doi-asserted-by":"crossref","unstructured":"Bogart C, K\u00e4stner C, Herbsleb J (2015) When it breaks, it breaks: how ecosystem developers reason about the stability of dependencies. In: Proceedings of the ASE workshop on software support for collaborative and global software engineering (SCGSE), pp 11","DOI":"10.1109\/ASEW.2015.21"},{"key":"9521_CR4","volume-title":"Proceedings of the 1996 international conference on software maintenance, ICSM \u201996","author":"K Chow","year":"1996","unstructured":"Chow K, Notkin D (1996) Semi-automatic update of applications in response to library changes Proceedings of the 1996 international conference on software maintenance, ICSM \u201996. IEEE Computer Society, Washington, DC"},{"key":"9521_CR5","unstructured":"Cossette BE, Walker R J (2012) Seeking the ground truth. In: Proc. of the ACM SIGSOFT intrn. symp on the foundations of software engineering - FSE \u201912"},{"key":"9521_CR6","doi-asserted-by":"crossref","unstructured":"Cox J, Bouwers E, van Eekelen M, Visser J (2015) Measuring dependency freshness in software systems. In: 2015 IEEE\/ACM 37th IEEE International conference on software engineering (ICSE), vol 2, pp 109\u2013118","DOI":"10.1109\/ICSE.2015.140"},{"key":"9521_CR7","first-page":"599","volume-title":"Proceedings of the 31st international conference on software engineering, ICSE \u201909","author":"B Dagenais","year":"2009","unstructured":"Dagenais B, Robillard MP (2009) Semdiff: analysis and recommendation support for api evolution Proceedings of the 31st international conference on software engineering, ICSE \u201909. ISBN 978-1-4244-3453-4. IEEE Computer Society, Washington, DC, pp 599\u2013602"},{"key":"9521_CR8","doi-asserted-by":"crossref","unstructured":"De Roover C, Lammel R, Pek E (2013) Multi-dimensional exploration of API usage. In: IEEE International conference on program comprehension, pp 152\u2013161","DOI":"10.1109\/ICPC.2013.6613843"},{"key":"9521_CR9","doi-asserted-by":"crossref","unstructured":"Edgell S, Noon S (1984) Effect of violation of normality on the t test of the correlation coefficient. In: Psychological bulletin, pp 576\u2013583","DOI":"10.1037\/0033-2909.95.3.576"},{"key":"9521_CR10","doi-asserted-by":"crossref","unstructured":"Eisenberg D S, Stylos J, Faulring A, Myers B A (2010) Using association metrics to help users navigate API documentation. In: VL\/HCC2010, pp 23\u201330","DOI":"10.1109\/VLHCC.2010.13"},{"key":"9521_CR11","doi-asserted-by":"crossref","unstructured":"German D M, Adams B, Hassan AE (2013) The evolution of the r software ecosystem. In: Proc. of European conf. on soft. main. and reeng. (CSMR2013), pp 243\u2013252","DOI":"10.1109\/CSMR.2013.33"},{"issue":"2","key":"9521_CR12","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1109\/TSE.2005.28","volume":"31","author":"MW Godfrey","year":"2005","unstructured":"Godfrey M W, Zou L (2005) Using origin analysis to detect merging and splitting of source code entities. IEEE Trans Softw Eng 31(2):166\u2013181","journal-title":"IEEE Trans Softw Eng"},{"key":"9521_CR13","doi-asserted-by":"crossref","unstructured":"Haenni N, Lungu M, Schwarz N, Nierstrasz O (2013) Categorizing developer information needs in software ecosystems. In: Proc. of int. work. on soft. eco. arch. (WEA13), pp 1\u20135","DOI":"10.1145\/2501585.2501586"},{"key":"9521_CR14","doi-asserted-by":"crossref","unstructured":"Hora A, Valente M T (2015) Apiwave: keeping track of api popularity and migration. In: International conference on software maintenance and evolution","DOI":"10.1109\/ICSM.2015.7332478"},{"key":"9521_CR15","doi-asserted-by":"publisher","unstructured":"Hora A, Robbes R, Anquetil N, Etien A, Ducasse S, Valente M T (2015) How do developers react to api evolution? The pharo ecosystem case Proceedings of the 2015 IEEE international conference on software maintenance and evolution (ICSME), ICSME \u201915. ISBN 978-1-4673-7532-0. IEEE Computer Society, Washington, DC, pp 251\u2013260, DOI \n                    10.1109\/ICSM.2015.7332471\n                    \n                  , (to appear in print)","DOI":"10.1109\/ICSM.2015.7332471"},{"key":"9521_CR16","doi-asserted-by":"publisher","unstructured":"Jezek K, Dietrich J, Brada P (2015) How Java APIs break - an empirical study. Inf Softw Technol, 129\u2013146. ISSN 09505849. doi:\n                    10.1016\/j.infsof.2015.02.014","DOI":"10.1016\/j.infsof.2015.02.014"},{"key":"9521_CR17","doi-asserted-by":"crossref","unstructured":"Kabinna S, Bezemer C-P, Shang W, Hassan AE (2016) Logging library migrations: a case study for the apache software foundation projects. In: Proceedings of the 13th International workshop on mining software repositories, MSR \u201916. New York, pp 154\u2013164","DOI":"10.1145\/2901739.2901769"},{"issue":"7","key":"9521_CR18","doi-asserted-by":"publisher","first-page":"654","DOI":"10.1109\/TSE.2002.1019480","volume":"28","author":"T Kamiya","year":"2002","unstructured":"Kamiya T, Kusumoto S, Inoue K (2002) CCFinder: a multilinguistic token-based code clone detection system for large scale source code. IEEE Trans Softw Eng 28 (7):654\u2013670. doi:\n                    10.1109\/TSE.2002.1019480\n                    \n                  . ISSN 0098-5589","journal-title":"IEEE Trans Softw Eng"},{"key":"9521_CR19","doi-asserted-by":"crossref","unstructured":"Kawamitsu N, Ishio T, Kanda T, Kula R G, De Roover C, Inoue K (2014) Identifying source code reuse across repositories using lcs-based source code similarity. In Proc. of SCAM","DOI":"10.1109\/SCAM.2014.17"},{"key":"9521_CR20","doi-asserted-by":"crossref","unstructured":"Kula RG, Roover CD, German DM, Ishio T, Inoue K (2014) Visualizing the evolution of systems and their library dependencies. In: Proc. of IEEE Work. conf. on soft. viz. (VISSOFT), ICSME \u201915","DOI":"10.1109\/VISSOFT.2014.29"},{"key":"9521_CR21","doi-asserted-by":"crossref","unstructured":"Kula R G, German D M, Ishio T, Inoue K (2015) Trusting a library: a study of the latency to adopt the latest maven release. In: 22nd IEEE International conference on software analysis, evolution, and reengineering, SANER 2015. Montreal","DOI":"10.1109\/SANER.2015.7081869"},{"key":"9521_CR22","first-page":"108","volume-title":"Proceedings of the 5th European workshop on software process technology, EWSPT \u201996","author":"MM Lehman","year":"1996","unstructured":"Lehman MM (1996) Laws of software evolution revisited Proceedings of the 5th European workshop on software process technology, EWSPT \u201996. ISBN 3-540-61771-X. Springer-Verlag, London, pp 108\u2013124"},{"key":"9521_CR23","doi-asserted-by":"crossref","unstructured":"Lungu M (2008) Towards reverse engineering software ecosystems. In: Intl. conf. on soft. maint. and evo. (ICSME)","DOI":"10.1109\/ICSM.2008.4658096"},{"key":"9521_CR24","doi-asserted-by":"publisher","unstructured":"McDonnell T, Ray B, Kim M (2013) An empirical study of API stability and adoption in the android ecosystem. In: IEEE International conference on software maintenance. ICSM, pp 70\u201379. ISSN 1063-6773. doi:\n                    10.1109\/ICSM.2013.18","DOI":"10.1109\/ICSM.2013.18"},{"key":"9521_CR25","doi-asserted-by":"crossref","unstructured":"Mens T, Claes Mk, Ecos P G (2014) Ecological studies of open source software ecosystems. In: Soft. main. reeng. and rev. eng. (CSMR-WCRE), pp 403\u2013406","DOI":"10.1109\/CSMR-WCRE.2014.6747205"},{"key":"9521_CR26","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/1595808.1595821","volume-title":"Proc. Intl and ERCIM principles of soft. evol. (IWPSE) and soft. evol. (Evol) workshops, IWPSE-Evol \u201909","author":"YM Mileva","year":"2009","unstructured":"Mileva Y M, Dallmeier V, Burger M, Zeller A (2009) Mining trends of library usage Proc. Intl and ERCIM principles of soft. evol. (IWPSE) and soft. evol. (Evol) workshops, IWPSE-Evol \u201909. ACM, New York, pp 57\u201362"},{"key":"9521_CR27","volume-title":"Proceedings of the 31st international conference on software maintenance and evolution, ICSME \u201915","author":"H Plate","year":"2015","unstructured":"Plate H, Ponta S A, Elisa S (2015) Impact assessment for vulnerabilities in open-source software libraries Proceedings of the 31st international conference on software maintenance and evolution, ICSME \u201915. IEEE Computer Society, Breman"},{"key":"9521_CR28","doi-asserted-by":"crossref","unstructured":"Raemaekers S, van Deursen A, Visser J (2012) Measuring software library stability through historical version analysis. In: Proc. of intl. comf. soft. main. (ICSM), pp 378\u2013387","DOI":"10.1109\/ICSM.2012.6405296"},{"key":"9521_CR29","doi-asserted-by":"crossref","unstructured":"Raemaekers S, van Deursen A, Visser J (2014) Semantic versioning versus breaking changes: a study of the maven repository. In: 2014 IEEE 14th international working conference on source code analysis and manipulation (SCAM), pp 215\u2013224","DOI":"10.1109\/SCAM.2014.30"},{"key":"9521_CR30","first-page":"56:1","volume-title":"Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering, FSE \u201912","author":"R Robbes","year":"2012","unstructured":"Robbes R, Lungu M, R\u00f6thlisberger D (2012) How do developers react to api deprecation? The case of a smalltalk ecosystem Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering, FSE \u201912. ISBN 978-1-4503-1614-9. ACM, New York, pp 56:1\u201356:11"},{"key":"9521_CR31","volume-title":"Diffusion of innovations","author":"EM Rogers","year":"2003","unstructured":"Rogers EM (2003) Diffusion of innovations, 5, 08. Free Press, NY. ISBN 0-7432-2209-1, 978-0-7432-2209-9","edition":"5, 08"},{"key":"9521_CR32","doi-asserted-by":"crossref","unstructured":"Sawant AA, Robbes R, Bacchelli A (2016) On the reaction to deprecation of 25,357 clients of 4+1 popular java apis. In: Proceedings of the 32th IEEE international conference on software maintenance and evolution","DOI":"10.1109\/ICSME.2016.64"},{"key":"9521_CR33","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1145\/1368088.1368153","volume-title":"Proceedings of the 30th international conference on software engineering, ICSE \u201908","author":"T Sch\u00e4fer","year":"2008","unstructured":"Sch\u00e4fer T, Jonas J, Mezini M (2008) Mining framework usage changes from instantiation code Proceedings of the 30th international conference on software engineering, ICSE \u201908. ISBN 978-1-60558-079-1. ACM, New York, pp 471\u2013480"},{"key":"9521_CR34","doi-asserted-by":"crossref","unstructured":"Teyton C, Falleri J-R, Palyart M, Blanc X (2014) A study of library migrations in java. J Softw Evol Process, 26, 11","DOI":"10.1002\/smr.1660"},{"key":"9521_CR35","doi-asserted-by":"crossref","unstructured":"Wittern E, Suter P, Rajagopalan S (2016) A look at the dynamics of the javascript package ecosystem. In: Proc. of work. conf. on mining soft. repo. (MSR2016)","DOI":"10.1145\/2901739.2901743"},{"key":"9521_CR36","unstructured":"Wu W, Khomh F, Adams B, Gu\u00e9h\u00e9neuc Y-G, Antoniol G (2015a) An exploratory study of api changes and usages based on apache and eclipse ecosystems. Empirical Softw Eng, p.1\u201347. ISSN 1573-7616"},{"key":"9521_CR37","doi-asserted-by":"publisher","unstructured":"Wu W, Serveaux A, Gu\u00e9h\u00e9neuc Y-G, Antoniol G (2015b) The impact of imperfect change rules on framework api evolution identification: an empirical study. Empirical Softw Engg 20(4):1126\u20131158. doi:\n                    10.1007\/s10664-014-9317-9","DOI":"10.1007\/s10664-014-9317-9"},{"issue":"4","key":"9521_CR38","first-page":"98","volume":"30","author":"P Xia","year":"2013","unstructured":"Xia P, Matsushita M, Yoshida N, Inoue K (2013) Studying reuse of out-dated third-party code in open source projects. Jpn Soc Softw Sci Technol Comput Softw 30(4):98\u2013104","journal-title":"Jpn Soc Softw Sci Technol Comput Softw"},{"key":"9521_CR39","doi-asserted-by":"publisher","first-page":"818","DOI":"10.1109\/TSE.2007.70747","volume":"33","author":"Z Xing","year":"2007","unstructured":"Xing Z, Stroulia E (2007) API-evolution support with diff-catchup. IEEE Trans Softw Eng 33:818\u2013836. doi:\n                    10.1109\/TSE.2007.70747","journal-title":"IEEE Trans Softw Eng"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-017-9521-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9521-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9521-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,17]],"date-time":"2020-05-17T15:09:28Z","timestamp":1589728168000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-017-9521-5"}},"subtitle":["An empirical study on the impact of security advisories on library migration"],"short-title":[],"issued":{"date-parts":[[2017,5,11]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,2]]}},"alternative-id":["9521"],"URL":"https:\/\/doi.org\/10.1007\/s10664-017-9521-5","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,5,11]]},"assertion":[{"value":"11 May 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}