{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T02:10:30Z","timestamp":1739931030031,"version":"3.37.3"},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642121067"},{"type":"electronic","value":"9783642121074"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-12107-4_5","type":"book-chapter","created":{"date-parts":[[2010,3,8]],"date-time":"2010-03-08T11:59:18Z","timestamp":1268049558000},"page":"42-61","source":"Crossref","is-referenced-by-count":14,"title":["Study of an API Migration for Two XML APIs"],"prefix":"10.1007","author":[{"given":"Thiago Tonelli","family":"Bartolomei","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Krzysztof","family":"Czarnecki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ralf","family":"L\u00e4mmel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tijs","family":"van der Storm","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5_CR1","unstructured":"Ambler, S.W.: The Object-Relational Impedance Mismatch (2006), http:\/\/www.agiledata.org\/essays\/impedanceMismatch.html"},{"key":"5_CR2","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1109\/EEE.2005.31","volume-title":"2005 IEEE International Conference on e-Technology, e-Commerce, and e-Services (EEE 2005), Proceedings","author":"M. Bruno","year":"2005","unstructured":"Bruno, M., Canfora, G., Di Penta, M., Scognamiglio, R.: An Approach to support Web Service Classification and Annotation. In: 2005 IEEE International Conference on e-Technology, e-Commerce, and e-Services (EEE 2005), Proceedings, pp. 138\u2013143. IEEE Computer Society, Los Alamitos (2005)"},{"key":"5_CR3","first-page":"114","volume-title":"Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009","author":"J. Brunel","year":"2009","unstructured":"Brunel, J., Doligez, D., Hansen, R.R., Lawall, J.L., Muller, G.: A foundation for flow-based program matching: using temporal logic and model checking. In: Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009, pp. 114\u2013126. ACM, New York (2009)"},{"key":"5_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"660","DOI":"10.1007\/978-3-540-87875-9_46","volume-title":"Model Driven Engineering Languages and Systems","author":"A. Br\u00fchlmann","year":"2008","unstructured":"Br\u00fchlmann, A., G\u00eerba, T., Greevy, O., Nierstrasz, O.: Enriching Reverse Engineering with Annotations. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 660\u2013674. Springer, Heidelberg (2008)"},{"key":"5_CR5","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1145\/1094811.1094832","volume-title":"OOPSLA 2005: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications","author":"I. Balaban","year":"2005","unstructured":"Balaban, I., Tip, F., Fuhrer, R.: Refactoring support for class library migration. In: OOPSLA 2005: Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, pp. 265\u2013279. ACM, New York (2005)"},{"issue":"4","key":"5_CR6","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1016\/j.jss.2007.06.006","volume":"81","author":"G. Canfora","year":"2008","unstructured":"Canfora, G., Fasolino, A.R., Frattolillo, G., Tramontana, P.: A wrapping approach for migrating legacy system interactive functionalities to Service Oriented Architectures. Journal of Systems and Software\u00a081(4), 463\u2013480 (2008)","journal-title":"Journal of Systems and Software"},{"key":"5_CR7","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1109\/ICSM.1996.565039","volume-title":"ICSM 1996: Proceedings of the 1996 International Conference on Software Maintenance","author":"K. Chow","year":"1996","unstructured":"Chow, K., Notkin, D.: Semi-automatic update of applications in response to library changes. In: ICSM 1996: Proceedings of the 1996 International Conference on Software Maintenance, p. 359. IEEE Computer Society, Los Alamitos (1996)"},{"key":"5_CR8","doi-asserted-by":"publisher","first-page":"441","DOI":"10.1145\/1368088.1368148","volume-title":"ICSE 2008: Proceedings of the 30th International Conference on Software Engineering","author":"D. Dig","year":"2008","unstructured":"Dig, D., Negara, S., Mohindra, V., Johnson, R.: Reba: refactoring-aware binary adaptation of evolving libraries. In: ICSE 2008: Proceedings of the 30th International Conference on Software Engineering, pp. 441\u2013450. ACM, New York (2008)"},{"key":"5_CR9","doi-asserted-by":"crossref","first-page":"274","DOI":"10.1145\/1062455.1062512","volume-title":"ICSE 2005: Proceedings of the 27th International Conference on Software Engineering","author":"J. Henkel","year":"2005","unstructured":"Henkel, J., Diwan, A.: CatchUp!: capturing and replaying refactorings to support API evolution. In: ICSE 2005: Proceedings of the 27th International Conference on Software Engineering, pp. 274\u2013283. ACM, New York (2005)"},{"key":"5_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1007\/BFb0054097","volume-title":"ECOOP \u201998 - Object-Oriented Programming","author":"R. Keller","year":"1998","unstructured":"Keller, R., H\u00f6lzle, U.: Binary component adaptation. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, pp. 307\u2013329. Springer, Heidelberg (1998)"},{"issue":"2-3","key":"5_CR11","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1016\/j.scico.2004.03.012","volume":"54","author":"A.S. Klusener","year":"2005","unstructured":"Klusener, A.S., L\u00e4mmel, R., Verhoef, C.: Architectural modifications to deployed software. Science of Computer Programming\u00a054(2-3), 143\u2013211 (2005)","journal-title":"Science of Computer Programming"},{"key":"5_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1007\/978-3-540-76786-2_6","volume-title":"Datatype-Generic Programming","author":"R. L\u00e4mmel","year":"2007","unstructured":"L\u00e4mmel, R., Meijer, E.: Revealing the X\/O impedance mismatch (Changing lead into gold). In: Backhouse, R., Gibbons, J., Hinze, R., Jeuring, J. (eds.) SSDGP 2006. LNCS, vol.\u00a04719, pp. 285\u2013367. Springer, Heidelberg (2007)"},{"key":"5_CR13","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1145\/1108792.1108818","volume-title":"PASTE 2005: Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program Analysis for Software Tools and Engineering","author":"J.H. Perkins","year":"2005","unstructured":"Perkins, J.H.: Automatically generating refactorings to support API evolution. In: PASTE 2005: Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program Analysis for Software Tools and Engineering, pp. 111\u2013114. ACM, New York (2005)"},{"key":"5_CR14","first-page":"247","volume-title":"Proceedings of the 2008 EuroSys Conference","author":"Y. Padioleau","year":"2008","unstructured":"Padioleau, Y., Lawall, J.L., Hansen, R.R., Muller, G.: Documenting and automating collateral evolutions in linux device drivers. In: Proceedings of the 2008 EuroSys Conference, pp. 247\u2013260. ACM, New York (2008)"},{"key":"5_CR15","doi-asserted-by":"publisher","first-page":"242","DOI":"10.1109\/ICPC.2008.11","volume-title":"16th International Conference on Program Comprehension (ICPC 2008)","author":"D. Ratiu","year":"2008","unstructured":"Ratiu, D., Juerjens, J.: Evaluating the Reference and Representation of Domain Concepts in APIs. In: 16th International Conference on Program Comprehension (ICPC 2008), pp. 242\u2013247. IEEE Computer Society, Los Alamitos (2008)"},{"key":"5_CR16","first-page":"86","volume-title":"International Conference on Software Maintenance (ICSM 1998), Proceedings","author":"H.M. Sneed","year":"1998","unstructured":"Sneed, H.M., Majnar, R.: A case study in software wrapping. In: International Conference on Software Maintenance (ICSM 1998), Proceedings, pp. 86\u201393. IEEE Computer Society, Los Alamitos (1998)"},{"key":"5_CR17","first-page":"171","volume-title":"GPCE 2008: Proceedings of the 7th international conference on Generative Programming and Component Engineering","author":"I. \u015eavga","year":"2008","unstructured":"\u015eavga, I., Rudolf, M., G\u00f6tz, S., A\u00dfmann, U.: Practical refactoring-based framework upgrade. In: GPCE 2008: Proceedings of the 7th international conference on Generative Programming and Component Engineering, pp. 171\u2013180. ACM, New York (2008)"},{"key":"5_CR18","doi-asserted-by":"publisher","first-page":"377","DOI":"10.1145\/1321631.1321688","volume-title":"ASE 2007: Proceedings of the twenty-second IEEE\/ACM international conference on Automated Software Engineering","author":"K. Taneja","year":"2007","unstructured":"Taneja, K., Dig, D., Xie, T.: Automated detection of API refactorings in libraries. In: ASE 2007: Proceedings of the twenty-second IEEE\/ACM international conference on Automated Software Engineering, pp. 377\u2013380. ACM, New York (2007)"},{"issue":"5","key":"5_CR19","doi-asserted-by":"crossref","first-page":"7","DOI":"10.5381\/jot.2003.2.5.c1","volume":"2","author":"D. Thomas","year":"2003","unstructured":"Thomas, D.: The Impedance Imperative: Tuples + Objects + Infosets = Too Much Stuff! Journal of Object Technology\u00a02(5), 7\u201312 (2003)","journal-title":"Journal of Object Technology"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-12107-4_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T01:51:27Z","timestamp":1739929887000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-12107-4_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642121067","9783642121074"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-12107-4_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}