{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:43:43Z","timestamp":1725551023966},"reference-count":11,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1109\/icse-companion.2009.5070992","type":"proceedings-article","created":{"date-parts":[[2009,6,16]],"date-time":"2009-06-16T13:09:48Z","timestamp":1245157788000},"page":"243-246","source":"Crossref","is-referenced-by-count":0,"title":["Promoting evolution by abstracting over implementation structure"],"prefix":"10.1109","author":[{"given":"David","family":"Lievens","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tim","family":"Walsh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dominik","family":"Dahlem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William","family":"Harrison","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"journal-title":"Java Web Services","year":"2002","author":"chappell","key":"3"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504291"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1006\/inco.2002.3103"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.391.0211"},{"key":"7","first-page":"411","article-title":"subject-oriented programming (a critique of pure objects)","author":"harrison","year":"1993","journal-title":"OOPSLA"},{"journal-title":"Continuum Language Specification","year":"2007","author":"harrison","key":"6"},{"journal-title":"Inversion of Control Containers and the Dependency Injection pattern","year":"2004","author":"fowler","key":"5"},{"journal-title":"Web Services Description Language (WSDL) Version 2 0 Part 1 Core Language","year":"2007","author":"chinnici","key":"4"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1109\/AICT-ICIW.2006.141"},{"journal-title":"ISO\/IEC 14750","article-title":"information technology-open distributed processing-interface definition language","year":"1999","key":"8"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"}],"event":{"name":"2009 31st International Conference on Software Engineering - Companion Volume","start":{"date-parts":[[2009,5,16]]},"location":"Vancouver, BC, Canada","end":{"date-parts":[[2009,5,24]]}},"container-title":["2009 31st International Conference on Software Engineering - Companion Volume"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5062311\/5070947\/05070992.pdf?arnumber=5070992","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,17]],"date-time":"2017-03-17T23:33:04Z","timestamp":1489793584000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5070992\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"references-count":11,"URL":"https:\/\/doi.org\/10.1109\/icse-companion.2009.5070992","relation":{},"subject":[],"published":{"date-parts":[[2009]]}}}