{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:51:26Z","timestamp":1740099086778,"version":"3.37.3"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319929965"},{"type":"electronic","value":"9783319929972"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-92997-2_7","type":"book-chapter","created":{"date-parts":[[2018,5,28]],"date-time":"2018-05-28T12:13:16Z","timestamp":1527509596000},"page":"97-114","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Bidirectional Method Patterns for Language Editor Migration"],"prefix":"10.1007","author":[{"given":"Enes","family":"Yigitbas","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anthony","family":"Anjorin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Erhan","family":"Leblebici","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marvin","family":"Grieger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,5,29]]},"reference":[{"key":"7_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1007\/11787044_27","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"C Amelunxen","year":"2006","unstructured":"Amelunxen, C., K\u00f6nigs, A., R\u00f6tschke, T., Sch\u00fcrr, A.: MOFLON: a standard-compliant metamodeling framework with graph transformations. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 361\u2013375. Springer, Heidelberg (2006). https:\/\/doi.org\/10.1007\/11787044_27"},{"key":"7_CR2","unstructured":"Anjorin, A., Lauder, M., Patzina, S., Sch\u00fcrr, A.: eMoflon: leveraging EMF and professional CASE tools. In: Informatik 2011. LNI, vol. 192, p. 281. Gesellschaft f\u00fcr Informatik (GI) (2011)"},{"issue":"3","key":"7_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.22152\/programming-journal.org\/2018\/2\/7","volume":"2","author":"A Anjorin","year":"2018","unstructured":"Anjorin, A., Yigitbas, E., Leblebici, E., Sch\u00fcrr, A., Lauder, M., Witte, M.: Description languages for consistency management scenarios based on examples from the industry automation domain. Art Sci. Eng. Program. 2(3), 1\u201332 (2018). Article 7","journal-title":"Art Sci. Eng. Program."},{"issue":"5","key":"7_CR4","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1109\/52.795108","volume":"16","author":"J Bisbal","year":"1999","unstructured":"Bisbal, J., Lawless, D., Bing, W., Grimson, J.: Legacy information systems: issues and directions. IEEE Softw. 16(5), 103\u2013111 (1999)","journal-title":"IEEE Softw."},{"key":"7_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1007\/978-3-319-08789-4_8","volume-title":"Theory and Practice of Model Transformations","author":"D Blouin","year":"2014","unstructured":"Blouin, D., Plantec, A., Dissaux, P., Singhoff, F., Diguet, J.-P.: Synchronization of models of rich languages with triple graph grammars: an experience report. In: Di Ruscio, D., Varr\u00f3, D. (eds.) ICMT 2014. LNCS, vol. 8568, pp. 106\u2013121. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-08789-4_8"},{"key":"7_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1007\/978-3-642-19440-5_11","volume-title":"Software Language Engineering","author":"A Cicchetti","year":"2011","unstructured":"Cicchetti, A., Di Ruscio, D., Eramo, R., Pierantonio, A.: JTL: a bidirectional and change propagating transformation language. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 183\u2013202. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-19440-5_11"},{"key":"7_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1007\/978-3-642-02408-5_19","volume-title":"Theory and Practice of Model Transformations","author":"K Czarnecki","year":"2009","unstructured":"Czarnecki, K., Foster, J.N., Hu, Z., L\u00e4mmel, R., Sch\u00fcrr, A., Terwilliger, J.F.: Bidirectional transformations: a cross-discipline perspective. In: Paige, R.F. (ed.) ICMT 2009. LNCS, vol. 5563, pp. 260\u2013283. Springer, Heidelberg (2009). https:\/\/doi.org\/10.1007\/978-3-642-02408-5_19"},{"key":"7_CR8","first-page":"139","volume":"43","author":"AR Silva da","year":"2015","unstructured":"da Silva, A.R.: Model-driven engineering: a survey supported by the unified conceptual model. Comput. Lang. Syst. Struct. 43, 139\u2013155 (2015)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"7_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1007\/978-3-540-87875-9_2","volume-title":"Model Driven Engineering Languages and Systems","author":"Z Diskin","year":"2008","unstructured":"Diskin, Z.: Algebraic models for bidirectional model synchronization. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 21\u201336. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-87875-9_2"},{"key":"7_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1007\/978-3-319-08789-4_5","volume-title":"Theory and Practice of Model Transformations","author":"Z Diskin","year":"2014","unstructured":"Diskin, Z., Wider, A., Gholizadeh, H., Czarnecki, K.: Towards a rational taxonomy for increasingly symmetric model synchronization. In: Di Ruscio, D., Varr\u00f3, D. (eds.) ICMT 2014. LNCS, vol. 8568, pp. 57\u201373. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-08789-4_5"},{"key":"7_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"411","DOI":"10.1007\/978-3-642-17322-6_18","volume-title":"Graph Transformations and Model-Driven Engineering","author":"G Engels","year":"2010","unstructured":"Engels, G., Sauer, S.: A meta-method for defining software engineering methods. In: Engels, G., Lewerentz, C., Sch\u00e4fer, W., Sch\u00fcrr, A., Westfechtel, B. (eds.) Graph Transformations and Model-Driven Engineering. LNCS, vol. 5765, pp. 411\u2013440. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-17322-6_18"},{"key":"7_CR12","unstructured":"Eramo, R., Marinelli, R., Pierantonio, A.: Towards a taxonomy for bidirectional transformation. In: Di Ruscio, D., Zaytsev, V. (eds.) 2014 SATToSE of CEUR Workshop Proceedings, vol. 1354, pp. 122\u2013131. CEUR-WS.org (2014)"},{"key":"7_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"555","DOI":"10.1007\/978-3-642-17322-6_24","volume-title":"Graph Transformations and Model-Driven Engineering","author":"H Giese","year":"2010","unstructured":"Giese, H., Hildebrandt, S., Neumann, S.: Model synchronization at work: keeping SysML and AUTOSAR models consistent. In: Engels, G., Lewerentz, C., Sch\u00e4fer, W., Sch\u00fcrr, A., Westfechtel, B. (eds.) Graph Transformations and Model-Driven Engineering. LNCS, vol. 5765, pp. 555\u2013579. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-17322-6_24"},{"key":"7_CR14","unstructured":"Harmsen, F., Brinkkemper, S., Oei, H.: Situational method engineering for information system project approaches. In: Verrijn-Stuart, A.A., Olle, T.W. (eds.) IFIP WG8.1 Working Conference on Methods and Associated Tools for the Information Systems Life Cycle, pp. 169\u2013194. Elsevier (1994)"},{"key":"7_CR15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-41467-1","volume-title":"Situational Method Engineering","author":"B Henderson-Sellers","year":"2014","unstructured":"Henderson-Sellers, B., Ralyt\u00e9, J., \u00c5gerfalk, P.J., Rossi, M.: Situational Method Engineering. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-642-41467-1"},{"key":"7_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1007\/978-3-319-08789-4_9","volume-title":"Theory and Practice of Model Transformations","author":"F Hermann","year":"2014","unstructured":"Hermann, F., Gottmann, S., Nachtigall, N., Ehrig, H., Braatz, B., Morelli, G., Pierre, A., Engel, T., Ermel, C.: Triple graph grammars in the large for translating satellite procedures. In: Di Ruscio, D., Varr\u00f3, D. (eds.) ICMT 2014. LNCS, vol. 8568, pp. 122\u2013137. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-08789-4_9"},{"key":"7_CR17","doi-asserted-by":"crossref","unstructured":"Hidaka, S., Hu, Z., Inaba, K., Kato, H., Nakano, K.: GRoundTram: an integrated framework for developing well-behaved bidirectional model transformations. In: Alexander, P., Pasarenau, C.S., Hosking, J.G. (eds.) ASE 2011, pp. 480\u2013483. IEEE Computer Society (2011)","DOI":"10.1109\/ASE.2011.6100104"},{"issue":"3","key":"7_CR18","doi-asserted-by":"publisher","first-page":"907","DOI":"10.1007\/s10270-014-0450-0","volume":"15","author":"S Hidaka","year":"2016","unstructured":"Hidaka, S., Tisi, M., Cabot, J., Hu, Z.: Feature-based classification of bidirectional transformation approaches. Softw. Syst. Model. 15(3), 907\u2013928 (2016)","journal-title":"Softw. Syst. Model."},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"Ko, H.-S., Zan, T., Hu, Z.: BiGUL: a formally verified core language for putback-based bidirectional programming. In: 2016 PEPM, pp. 61\u201372. ACM (2016)","DOI":"10.1145\/2847538.2847544"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"L\u00e4mmel, R.: Coupled software transformations revisited. In: van der Storm, T., Balland, E., Varr\u00f3, D. (eds.) 2016 SLE, pp. 239\u2013252. ACM (2016)","DOI":"10.1145\/2997364.2997366"},{"key":"7_CR21","unstructured":"Lano, K.C., Alfraihi, H., Yassipour Tehrani, S., Haughton, H.: Patterns for specifying bidirectional transformations in UML-RSDS. In: 2015 ICSEA. IARIA XPS Press (2015)"},{"key":"7_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/978-3-319-08789-4_10","volume-title":"Theory and Practice of Model Transformations","author":"E Leblebici","year":"2014","unstructured":"Leblebici, E., Anjorin, A., Sch\u00fcrr, A.: Developing eMoflon with eMoflon. In: Di Ruscio, D., Varr\u00f3, D. (eds.) ICMT 2014. LNCS, vol. 8568, pp. 138\u2013145. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-08789-4_10"},{"key":"7_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1007\/978-3-662-54494-5_11","volume-title":"Fundamental Approaches to Software Engineering","author":"E Leblebici","year":"2017","unstructured":"Leblebici, E., Anjorin, A., Sch\u00fcrr, A.: Inter-model consistency checking using triple graph grammars and linear optimization techniques. In: Huisman, M., Rubin, J. (eds.) FASE 2017. LNCS, vol. 10202, pp. 191\u2013207. Springer, Heidelberg (2017). https:\/\/doi.org\/10.1007\/978-3-662-54494-5_11"},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Maro, S., Stegh\u00f6fer, J.-P., Anjorin, A., Tichy, M., Gelin, L.: On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience. In: Paige, R.F., Di Ruscio, D., V\u00f6lter, M. (eds.) 2015 SLE, pp. 1\u201312. ACM (2015)","DOI":"10.1145\/2814251.2814253"},{"key":"7_CR25","first-page":"125","volume":"152","author":"T Mens","year":"2006","unstructured":"Mens, T., Van Gorp, P.: A taxonomy of model transformation. ENTCS 152, 125\u2013142 (2006)","journal-title":"ENTCS"},{"key":"7_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/3-540-59071-4_45","volume-title":"Graph-Theoretic Concepts in Computer Science","author":"A Sch\u00fcrr","year":"1995","unstructured":"Sch\u00fcrr, A.: Specification of graph translators with triple graph grammars. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds.) WG 1994. LNCS, vol. 903, pp. 151\u2013163. Springer, Heidelberg (1995). https:\/\/doi.org\/10.1007\/3-540-59071-4_45"},{"key":"7_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"408","DOI":"10.1007\/978-3-540-88643-3_10","volume-title":"Generative and Transformational Techniques in Software Engineering II","author":"P Stevens","year":"2008","unstructured":"Stevens, P.: A landscape of bidirectional model transformations. In: L\u00e4mmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2007. LNCS, vol. 5235, pp. 408\u2013424. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-88643-3_10"},{"key":"7_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-87405-8_1","volume-title":"Graph Transformations","author":"P Stevens","year":"2008","unstructured":"Stevens, P.: Towards an algebraic theory of bidirectional transformations. In: Ehrig, H., Heckel, R., Rozenberg, G., Taentzer, G. (eds.) ICGT 2008. LNCS, vol. 5214, pp. 1\u201317. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-87405-8_1"},{"key":"7_CR29","doi-asserted-by":"crossref","unstructured":"Stevens, P.: Bidirectional transformations in the large. In: 2017 MoDELS. IEEE Computer Society (2017)","DOI":"10.1109\/MODELS.2017.8"}],"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-92997-2_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,24]],"date-time":"2022-08-24T10:55:04Z","timestamp":1661338504000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-92997-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319929965","9783319929972"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-92997-2_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}