{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T04:05:03Z","timestamp":1725854703553},"publisher-location":"Cham","reference-count":11,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319351216"},{"type":"electronic","value":"9783319351223"}],"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-35122-3_26","type":"book-chapter","created":{"date-parts":[[2016,5,9]],"date-time":"2016-05-09T08:40:26Z","timestamp":1462783226000},"page":"393-396","source":"Crossref","is-referenced-by-count":2,"title":["Puzzle: A Tool for Analyzing and Extracting Specification Clones in DSLs"],"prefix":"10.1007","author":[{"given":"David","family":"M\u00e9ndez-Acu\u00f1a","sequence":"first","affiliation":[]},{"given":"Jos\u00e9 A.","family":"Galindo","sequence":"additional","affiliation":[]},{"given":"Benoit","family":"Combemale","sequence":"additional","affiliation":[]},{"given":"Arnaud","family":"Blouin","sequence":"additional","affiliation":[]},{"given":"Benoit","family":"Baudry","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,5,10]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Berger, C., Rendel, H., Rumpe, B., Busse, C., Jablonski, T., Wolf, F.: Product line metrics for legacy software in practice. In: Workshop Proceedings of the International Software Product Lines Conference, SPLC 2010, pp. 247\u2013250, Jeju Island, South Korea. Springer (2010)","key":"26_CR1","DOI":"10.21236\/ADA528683"},{"doi-asserted-by":"crossref","unstructured":"Biegel, B., Diehl, S.: JCCD: A flexible and extensible API for implementing custom code clone detectors. In: Proceedings of the International Conference on Automated Software Engineering, ASE 2010, pp. 167\u2013168. ACM, Antwerp, Belgium (2010)","key":"26_CR2","DOI":"10.1145\/1858996.1859029"},{"key":"26_CR3","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/978-3-642-36654-3_8","volume-title":"Domain Engineering: Product Lines, Languages, and Conceptual Models","author":"T Clark","year":"2013","unstructured":"Clark, T., Barn, B.S.: Domain engineering for software tools. In: Reinhartz-Berger, I., Sturm, A., Clark, T., Cohen, S., Bettin, J. (eds.) Domain Engineering: Product Lines, Languages, and Conceptual Models, pp. 187\u2013209. Springer, Heidelberg (2013)"},{"key":"26_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1007\/978-3-642-36089-3_11","volume-title":"Software Language Engineering","author":"B Combemale","year":"2013","unstructured":"Combemale, B., Hardebolle, C., Jacquet, C., Boulanger, F., Baudry, B.: Bridging the chasm between executable metamodeling and models of computation. In: Czarnecki, K., Hedin, G. (eds.) SLE 2012. LNCS, vol. 7745, pp. 184\u2013203. Springer, Heidelberg (2013)"},{"key":"26_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/11860990_1","volume-title":"Modular Programming Languages","author":"S Cook","year":"2006","unstructured":"Cook, S.: Separating concerns with domain specific languages. In: Lightfoot, D.E., Ren, X.-M. (eds.) JMLC 2006. LNCS, vol. 4228, pp. 1\u20133. Springer, Heidelberg (2006)"},{"issue":"2","key":"26_CR6","doi-asserted-by":"publisher","first-page":"905","DOI":"10.1007\/s10270-013-0354-4","volume":"14","author":"J-M J\u00e9z\u00e9quel","year":"2015","unstructured":"J\u00e9z\u00e9quel, J.-M., Combemale, B., Barais, O., Monperrus, M., Fouquet, F.: Mashup of metalanguages and its implementation in the kermeta language workbench. Softw. Syst. Model. 14(2), 905\u2013920 (2015)","journal-title":"Softw. Syst. Model."},{"key":"26_CR7","first-page":"1","volume-title":"Complex Systems Design & Management","author":"J-M J\u00e9z\u00e9quel","year":"2015","unstructured":"J\u00e9z\u00e9quel, J.-M., M\u00e9ndez-Acu\u00f1a, D., Degueule, T., Combemale, B., Barais, O.: When systems engineering meets software language engineering. In: Boulanger, F., Krob, D., Morel, G., Roussel, J.-C. (eds.) Complex Systems Design & Management, pp. 1\u201313. Springer, Heidelberg (2015)"},{"doi-asserted-by":"crossref","unstructured":"M\u00e9ndez-Acu\u00f1a, D., Galindo, J.A., Combemale, B., Blouin, A., Baudry, B.: Reverse-engineering reusable language modules from legacy domain-specific languages. In: Kapitsaki, G., Santana de Almeida, E. (eds.) ICSR 2016. LNCS, vol. 9679, pp. 368\u2013383. Springer, Heidelberg (2016)","key":"26_CR8","DOI":"10.1007\/978-3-319-35122-3_24"},{"issue":"4","key":"26_CR9","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M Mernik","year":"2005","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37(4), 316\u2013344 (2005)","journal-title":"ACM Comput. Surv."},{"unstructured":"V\u00f6lter, M., Benz, S., Dietrich, C., Engelmann, B., Helander, M., Kats, L.C.L., Visser, E., Wachsmuth, G.: DSL Engineering - Designing, Implementing and Using Domain-Specific Languages (2013). \n                      http:\/\/dslbook.org","key":"26_CR10"},{"key":"26_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1007\/978-3-642-12107-4_23","volume-title":"Software Language Engineering","author":"S Zschaler","year":"2010","unstructured":"Zschaler, S., Kolovos, D.S., Drivalos, N., Paige, R.F., Rashid, A.: Domain-specific metamodelling languages for software language engineering. In: van den Brand, M., Ga\u0161evi\u0107, D., Gray, J. (eds.) SLE 2009. LNCS, vol. 5969, pp. 334\u2013353. Springer, Heidelberg (2010)"}],"container-title":["Lecture Notes in Computer Science","Software Reuse: Bridging with Social-Awareness"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-35122-3_26","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,1,20]],"date-time":"2019-01-20T23:55:24Z","timestamp":1548028524000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-35122-3_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319351216","9783319351223"],"references-count":11,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-35122-3_26","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}