{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T05:06:17Z","timestamp":1725858377190},"publisher-location":"Cham","reference-count":18,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319420608"},{"type":"electronic","value":"9783319420615"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-42061-5_13","type":"book-chapter","created":{"date-parts":[[2016,6,23]],"date-time":"2016-06-23T17:23:42Z","timestamp":1466702622000},"page":"205-216","source":"Crossref","is-referenced-by-count":5,"title":["Metamodeling vs Metaprogramming: A Case Study on Developing Client Libraries for REST APIs"],"prefix":"10.1007","author":[{"given":"Markus","family":"Scheidgen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sven","family":"Efftinge","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frederik","family":"Marticke","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,6,23]]},"reference":[{"unstructured":"F# data: Json type provider. http:\/\/fsharp.github.io\/FSharp.Data\/library\/JsonProvider.html","key":"13_CR1"},{"unstructured":"Betten, S.: Richardson maturity model. Technical report, Fachgebiet Software Engineering, Universit\u00e4t Hannover (2011)","key":"13_CR2"},{"key":"13_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1007\/978-3-642-39200-9_8","volume-title":"Web Engineering","author":"JL C\u00e1novas Izquierdo","year":"2013","unstructured":"C\u00e1novas Izquierdo, J.L., Cabot, J.: Discovering implicit schemas in JSON data. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 68\u201383. Springer, Heidelberg (2013)"},{"unstructured":"Eclipse.org: Xtend. http:\/\/www.eclipse.org\/xtend\/","key":"13_CR4"},{"doi-asserted-by":"crossref","unstructured":"Ed-Douibi, H., Izquierdo, J.L.C., G\u00f3mez, A., Tisi, M., Cabot, J.: EMF-REST: generation of restful apis from models. CoRR (2015)","key":"13_CR5","DOI":"10.1145\/2851613.2851782"},{"unstructured":"Efftinge, S.: Jsonized. http:\/\/github.com\/svenefftinge\/jsonized","key":"13_CR6"},{"unstructured":"FasterXML: Jackson json processor wiki. http:\/\/wiki.fasterxml.com\/JacksonHome","key":"13_CR7"},{"unstructured":"Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis (2000)","key":"13_CR8"},{"key":"13_CR9","volume-title":"Domain Specific Languages","author":"M Fowler","year":"2010","unstructured":"Fowler, M.: Domain Specific Languages, 1st edn. Addison-Wesley Professional, Boston (2010)","edition":"1"},{"unstructured":"Gerhart, M., Bayer, J., H\u00f6fner, J.M., Boger, M.: Approach to define highly scalable metamodels based on JSON. In: BigMDE 2015, p. 11 (2015)","key":"13_CR10"},{"key":"13_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"390","DOI":"10.1007\/978-3-319-08245-5_24","volume-title":"Web Engineering","author":"JLC Izquierdo","year":"2014","unstructured":"Izquierdo, J.L.C., Cabot, J.: Composing JSON-based web APIs. In: Casteleyn, S., Rossi, G., Winckler, M. (eds.) ICWE 2014. LNCS, vol. 8541, pp. 390\u2013399. Springer, Heidelberg (2014)"},{"key":"13_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1007\/978-3-540-74974-5_2","volume-title":"Service-Oriented Computing \u2013 ICSOC 2007","author":"EM Maximilien","year":"2007","unstructured":"Maximilien, E.M., Wilkinson, H., Desai, N., Tai, S.: A domain-specific language for web APIs and services mashups. In: Kr\u00e4mer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 13\u201326. Springer, Heidelberg (2007)"},{"issue":"1","key":"13_CR13","first-page":"226","volume":"5","author":"A Menkudle","year":"2014","unstructured":"Menkudle, A., Sonawane, S., Jagtap, A.: Extracting application model from restful web services for client stub generation. Int. J. Comput. Technol. Appl. (IJCTA) 5(1), 226\u2013232 (2014)","journal-title":"Int. J. Comput. Technol. Appl. (IJCTA)"},{"key":"13_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1007\/978-3-642-39200-9_4","volume-title":"Web Engineering","author":"JM Rivero","year":"2013","unstructured":"Rivero, J.M., Heil, S., Grigera, J., Gaedke, M., Rossi, G.: MockAPI: an agile approach supporting API-first web application development. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 7\u201321. Springer, Heidelberg (2013)"},{"unstructured":"Scheidgen, M.: XRAW-Easy development of REST API client libraries with Xtend. http:\/\/github.com\/markus1978\/xraw","key":"13_CR15"},{"key":"13_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1007\/3-540-44806-3_2","volume-title":"Semantics, Applications, and Implementation of Program Generation","author":"T Sheard","year":"2001","unstructured":"Sheard, T.: Accomplishments and research challenges in meta-programming. In: Taha, W. (ed.) SAIG 2001. LNCS, vol. 2196, pp. 2\u201344. Springer, Heidelberg (2001)"},{"unstructured":"Tavares, N., Vale, S., Luis, S., Brazil, M.: Towards interoperability to the implementation of RESTful web services: a model driven approach. In: International Conference on Systems (ICONS), pp. 234\u2013240 (2014)","key":"13_CR17"},{"unstructured":"Tilkov, S.: REST und HTTP: Einsatz der Architektur des Web f\u00fcr Integrationsszenarien. dpunkt, Heidelberg (2009)","key":"13_CR18"}],"container-title":["Lecture Notes in Computer Science","Modelling Foundations and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-42061-5_13","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,10]],"date-time":"2019-09-10T03:23:56Z","timestamp":1568085836000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-42061-5_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319420608","9783319420615"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-42061-5_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}