{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,2]],"date-time":"2026-10-02T10:39:19Z","timestamp":1790937559458,"version":"4.1.0"},"reference-count":34,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014,2]]},"DOI":"10.1109\/csmr-wcre.2014.6747226","type":"proceedings-article","created":{"date-parts":[[2014,3,7]],"date-time":"2014-03-07T16:03:45Z","timestamp":1394208225000},"page":"64-73","source":"Crossref","is-referenced-by-count":54,"title":["Broken promises: An empirical study into evolution problems in Java programs caused by library upgrades"],"prefix":"10.1109","author":[{"given":"Jens","family":"Dietrich","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kamil","family":"Jezek","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Premek","family":"Brada","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"19","year":"0"},{"key":"17","author":"gosling","year":"2012","journal-title":"The Java TMLanguage Specification 7th Edition"},{"key":"18","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/978-3-642-21347-2_16","article-title":"On the extent and nature of software reuse in open source java projects","volume":"6727","author":"heinemann","year":"2011","journal-title":"Top Productivity through Software Reuse"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2010.46"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/286936.286974"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1145\/359131.359133"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/217838.217880"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368148"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582453"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13238-4_9"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1002\/smr.328"},{"key":"21","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1007\/BFb0054097","article-title":"Binary component adaptation","volume":"1445","author":"keller","year":"1998","journal-title":"Proceedings ECOOP '98 Lecture Notes in Computer Science"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.53"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1145\/1982185.1982471"},{"key":"23","author":"lehman","year":"1985","journal-title":"Program Evolution Processes of Software Change"},{"key":"24","author":"lindholm","year":"2012","journal-title":"The javaTMVirtual machine specification-JavaTMSE 7"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1145\/197320.197383"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2008.4658087"},{"key":"27","year":"0"},{"key":"28","year":"0"},{"key":"29","year":"0"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2011.11.009"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2009.80"},{"key":"10","author":"rivie?res","year":"2013","journal-title":"Evolving Java-based APIs"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2003.1235414"},{"key":"30","year":"0"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393661"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1145\/949343.949326"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1145\/2465449.2465468"},{"key":"5","first-page":"30","article-title":"Asm a code manipulation tool to implement adaptable systems","author":"bruneton","year":"2002","journal-title":"Adaptable and Extensible Component Systems"},{"key":"31","article-title":"Exploring risks in the usage of third-party libraries","author":"raemaekers","year":"2011","journal-title":"Software Improvement Group Tech Rep"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1109\/EUROMICRO.2006.50"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/1289971.1290000"},{"key":"8","author":"cox","year":"1986","journal-title":"Object Oriented Programming An Evolutionary Approach"}],"event":{"name":"2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE)","location":"Antwerp, Belgium","start":{"date-parts":[[2014,2,3]]},"end":{"date-parts":[[2014,2,6]]}},"container-title":["2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6736725\/6747152\/06747226.pdf?arnumber=6747226","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,22]],"date-time":"2017-06-22T05:14:02Z","timestamp":1498108442000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6747226\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,2]]},"references-count":34,"URL":"https:\/\/doi.org\/10.1109\/csmr-wcre.2014.6747226","relation":{},"subject":[],"published":{"date-parts":[[2014,2]]}}}