{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T03:19:36Z","timestamp":1740107976464,"version":"3.37.3"},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T00:00:00Z","timestamp":1623974400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T00:00:00Z","timestamp":1623974400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100016378","name":"Technische Universit\u00e4t Dortmund","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100016378","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Softw Tools Technol Transfer"],"published-print":{"date-parts":[[2021,10]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper proposes a simplicity-oriented approach and framework for language-to-language transformation of, in particular, graphical languages. Key to simplicity is the decomposition of the transformation specification into sub-rule systems that separately specify purpose-specific aspects. We illustrate this approach by employing a variation of Plotkin\u2019s Structural Operational Semantics (SOS) for pattern-based transformations of typed graphs in order to address the aspect \u2018computation\u2019 in a graph rewriting fashion. Key to our approach are two generalizations of Plotkin\u2019s structural rules: the use of graph patterns as the matching concept in the rules, and the introduction of node and edge types. Types do not only allow one to easily distinguish between different kinds of dependencies, like control, data, and priority, but may also be used to define a hierarchical layering structure. The resulting <jats:italic>Type-based Structural Operational Semantics<\/jats:italic> (TSOS) supports a well-structured and intuitive specification and realization of semantically involved language-to-language transformations adequate for the generation of purpose-specific views or input formats for certain tools, like, e.g., model checkers. A comparison with the general-purpose transformation frameworks ATL and Groove, illustrates along the educational setting of our graphical WebStory language that TSOS provides quite a flexible format for the definition of a family of purpose-specific transformation languages that are easy to use and come with clear guarantees.<\/jats:p>","DOI":"10.1007\/s10009-021-00630-2","type":"journal-article","created":{"date-parts":[[2021,6,18]],"date-time":"2021-06-18T15:02:46Z","timestamp":1624028566000},"page":"655-677","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Towards language-to-language transformation"],"prefix":"10.1007","volume":"23","author":[{"given":"Dawid","family":"Kopetzki","sequence":"first","affiliation":[]},{"given":"Michael","family":"Lybecait","sequence":"additional","affiliation":[]},{"given":"Stefan","family":"Naujokat","sequence":"additional","affiliation":[]},{"given":"Bernhard","family":"Steffen","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,6,18]]},"reference":[{"key":"630_CR1","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-642-16145-2_9","volume-title":"Model Driven Engineering Languages and Systems","author":"T Arendt","year":"2010","unstructured":"Arendt, T., Biermann, E., Jurack, S., Krause, C., Taentzer, G.: Henshin: Advanced concepts and tools for in-place EMF model transformations. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) Model Driven Engineering Languages and Systems, pp. 121\u2013135. Springer, Berlin (2010)"},{"key":"630_CR2","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1007\/s11334-009-0091-6","volume":"5","author":"M Bakera","year":"2009","unstructured":"Bakera, M., Margaria, T., Renner, C., Steffen, B.: Tool-supported enhancement of diagnosis in model-driven verification. Innov. Syst. Softw. Eng. 5, 211\u2013228 (2009). https:\/\/doi.org\/10.1007\/s11334-009-0091-6","journal-title":"Innov. Syst. Softw. Eng."},{"key":"630_CR3","unstructured":"Balasubramanian, D., Narayanan, A., van Buskirk, C., Karsai, G.: The graph rewriting and transformation language: GReAT. Electron. Commun. EASST 1, 1\u20138 (2007)"},{"key":"630_CR4","doi-asserted-by":"publisher","unstructured":"Bergmayr, A., Troya, J., Wimmer, M.: From out-place transformation evolution to in-place model patching. In: Proceedings of the 29th ACM\/IEEE International Conference on Automated Software Engineering, ASE \u201914, pp. 647\u2013652. Association for Computing Machinery, New York, NY, USA (2014). https:\/\/doi.org\/10.1145\/2642937.2642946","DOI":"10.1145\/2642937.2642946"},{"key":"630_CR5","unstructured":"Brand, C., Gorning, M., Kaiser, T., Pasch, J., Wenz, M.: Graphiti - Development of high-quality graphical model editors. Eclipse Magazine (2011)"},{"key":"630_CR6","doi-asserted-by":"crossref","unstructured":"Busch, D., Kopetzki, D., Lybecait, M., Naujokat, S., Steffen, B.: Co-Evolution as Language-to-Language Transformation (2021). In preparation","DOI":"10.1007\/s10009-021-00630-2"},{"key":"630_CR7","unstructured":"Cinco SCCE Meta Tooling Suite (2018). http:\/\/cinco.scce.info. Accessed 31 May 2021"},{"issue":"5","key":"630_CR8","doi-asserted-by":"publisher","first-page":"1512","DOI":"10.1145\/186025.186051","volume":"16","author":"EM Clarke","year":"1994","unstructured":"Clarke, E.M., Grumberg, O., Long, D.E.: Model checking and abstraction. ACM Trans. Program. Lang. Syst. 16(5), 1512\u20131542 (1994)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"630_CR9","volume-title":"Model Checking","author":"EM Clarke","year":"1999","unstructured":"Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. The MIT Press, Cambridge (1999)"},{"key":"630_CR10","doi-asserted-by":"publisher","first-page":"621","DOI":"10.1147\/sj.453.0621","volume":"45","author":"K Czarnecki","year":"2006","unstructured":"Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Syst. J. 45, 621\u2013645 (2006)","journal-title":"IBM Syst. J."},{"key":"630_CR11","unstructured":"Dachis, A.: Dsc00318 gold coins. https:\/\/www.flickr.com\/photos\/dachis\/14569056769\/ (2014). Available under Attribution 2.0 Generic (CC BY 2.0) https:\/\/creativecommons.org\/licenses\/by\/2.0\/"},{"key":"630_CR12","doi-asserted-by":"crossref","unstructured":"Dardha, O., Rot, J.: Proceedings Combined 27th International Workshop on Expressiveness in Concurrency and 17th Workshop on Structural Operational Semantics, EXPRESS\/SOS 2020, and 17th Workshop on Structural Operational SemanticsOnline, 31 August 2020. In: EXPRESS\/SOS (2020)","DOI":"10.4204\/EPTCS.322.0"},{"key":"630_CR13","unstructured":"Dmitriev, S.: Language oriented programming: the next programming paradigm. JetBrains onBoard Online Mag. 1, 1\u201314 (2004). http:\/\/www.onboard.jetbrains.com\/is1\/articles\/04\/10\/lop\/"},{"key":"630_CR14","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/978-3-540-31984-9_5","volume-title":"Fundamental Approaches to Software Engineering","author":"H Ehrig","year":"2005","unstructured":"Ehrig, H., Ehrig, K., de Lara, J., Taentzer, G., Varr\u00f3, D., Varr\u00f3-Gyapay, S.: Termination criteria for model transformation. In: Cerioli, M. (ed.) Fundamental Approaches to Software Engineering, pp. 49\u201363. Springer, Berlin (2005)"},{"key":"630_CR15","volume-title":"Fundamentals of Algebraic Graph Transformation (Monographs in Theoretical Computer Science. An EATCS Series)","author":"H Ehrig","year":"2006","unstructured":"Ehrig, H., Ehrig, K., Prange, U., Taentzer, G.: Fundamentals of Algebraic Graph Transformation (Monographs in Theoretical Computer Science. An EATCS Series). Springer, Berlin (2006)"},{"key":"630_CR16","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-47980-3","volume-title":"Graph and Model Transformation","author":"H Ehrig","year":"2015","unstructured":"Ehrig, H., Ermel, C., Golas, U., Hermann, F.: Graph and Model Transformation. Springer, Berlin (2015)"},{"key":"630_CR17","doi-asserted-by":"publisher","unstructured":"Ehrig, H., Rensink, A., Rozenberg, G., Sch\u00fcrr, A. (eds.): Graph Transformations: 5th International Conference, ICGT 2010, Enschede, The Netherlands, September 27\u2013October 2, 2010. Proceedings. Lecture Notes in Computer Science. Springer (2010). https:\/\/doi.org\/10.1007\/978-3-642-15928-2","DOI":"10.1007\/978-3-642-15928-2"},{"key":"630_CR18","doi-asserted-by":"crossref","unstructured":"Ermel, C., Rudolf, M., Taentzer, G.: The AGG approach: language and environment. In: Handbook Of Graph Grammars And Computing By Graph Transformation: Volume 2: Applications, Languages and Tools, pp. 551\u2013603. World Scientific (1999)","DOI":"10.1142\/9789812815149_0014"},{"key":"630_CR19","doi-asserted-by":"publisher","unstructured":"Eysholdt, M., Behrens, H.: Xtext: Implement your language faster than the quick and dirty way. In: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, OOPSLA \u201910, pp. 307\u2013309. ACM, New York, NY, USA (2010). https:\/\/doi.org\/10.1145\/1869542.1869625","DOI":"10.1145\/1869542.1869625"},{"issue":"3","key":"630_CR20","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1145\/3127323","volume":"61","author":"M Felleisen","year":"2018","unstructured":"Felleisen, M., Findler, R.B., Flatt, M., Krishnamurthi, S., Barzilay, E., McCarthy, J., Tobin-Hochstadt, S.: A programmable programming language. Commun. ACM 61(3), 62\u201371 (2018). https:\/\/doi.org\/10.1145\/3127323","journal-title":"Commun. ACM"},{"key":"630_CR21","unstructured":"Fowler, M.: Language Workbenches: The Killer-App for Domain Specific Languages? http:\/\/martinfowler.com\/articles\/languageWorkbench.html (2005). Accessed 05 July 2020"},{"issue":"4","key":"630_CR22","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1023\/A:1010095604496","volume":"12","author":"Y Futamura","year":"1999","unstructured":"Futamura, Y.: Partial evaluation of computation process-an approach to a compiler\u2013compiler. Higher-Order Symb. Comput. 12(4), 381\u2013391 (1999). https:\/\/doi.org\/10.1023\/A:1010095604496","journal-title":"Higher-Order Symb. Comput."},{"issue":"1\u20132","key":"630_CR23","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1016\/j.scico.2007.08.002","volume":"72","author":"F Jouault","year":"2008","unstructured":"Jouault, F., Allilaire, F., B\u00e9zivin, J., Kurtev, I.: ATL: A model transformation tool. Sci. Comput. Program. 72(1\u20132), 31\u201339 (2008). https:\/\/doi.org\/10.1016\/j.scico.2007.08.002","journal-title":"Sci. Comput. Program."},{"key":"630_CR24","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-018-0665-6","author":"N Kahani","year":"2018","unstructured":"Kahani, N., Bagherzadeh, M., Cordy, J.R., Dingel, J., Varr\u00f3, D.: Survey and classification of model transformation tools. Softw. Syst. Model. (2018). https:\/\/doi.org\/10.1007\/s10270-018-0665-6","journal-title":"Softw. Syst. Model."},{"key":"630_CR25","unstructured":"Knowles, C.: Salmon cabin and sawtooths. https:\/\/www.flickr.com\/photos\/theknowlesgallery\/4756008375\/ (2010). Available under Attribution 2.0 Generic (CC BY 2.0) https:\/\/creativecommons.org\/licenses\/by\/2.0\/"},{"key":"630_CR26","unstructured":"Kolovos, D., Rose, L., Garc\u00eda-Dom\u00ednguez, A., Paige, R.: The Epsilon Book. Published online: http:\/\/eclipse.org\/epsilon\/doc\/book\/ (2015). Last update: February 4, (2015)"},{"key":"630_CR27","doi-asserted-by":"publisher","first-page":"240","DOI":"10.1007\/978-3-642-12261-3_23","volume-title":"Models in Software Engineering","author":"T K\u00fchne","year":"2010","unstructured":"K\u00fchne, T., Mezei, G., Syriani, E., Vangheluwe, H., Wimmer, M.: Explicit transformation modeling. In: Ghosh, S. (ed.) Models in Software Engineering, pp. 240\u2013255. Springer, Berlin (2010)"},{"key":"630_CR28","doi-asserted-by":"publisher","unstructured":"Lybecait, M.: Meta-Model Based Generation of Domain-Specific Modeling Tools. Dissertation, TU Dortmund University, Dortmund, Germany (2019). https:\/\/doi.org\/10.17877\/DE290R-20418. http:\/\/hdl.handle.net\/2003\/38499","DOI":"10.17877\/DE290R-20418"},{"key":"630_CR29","doi-asserted-by":"publisher","unstructured":"Lybecait, M., Kopetzki, D., Steffen, B.: Design for \u2018X\u2019 through model transformation. In: Proceedings of the 8th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, Part I Modeling (ISoLA 2018), LNCS, vol. 11244, pp. 381\u2013398. Springer (2018). https:\/\/doi.org\/10.1007\/978-3-030-03418-4_23","DOI":"10.1007\/978-3-030-03418-4_23"},{"key":"630_CR30","doi-asserted-by":"publisher","unstructured":"Lybecait, M., Kopetzki, D., Zweihoff, P., Fuhge, A., Naujokat, S., Steffen, B.: A tutorial introduction to graphical modeling and metamodeling with cinco. In: Proceedings of the 8th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, Part I Modeling (ISoLA 2018), LNCS, vol. 11244, pp. 519\u2013538. Springer (2018). https:\/\/doi.org\/10.1007\/978-3-030-03418-4_31","DOI":"10.1007\/978-3-030-03418-4_31"},{"key":"630_CR31","doi-asserted-by":"publisher","unstructured":"Margaria, T.: From computational thinking to constructive design with simple models. In: Proceedings of the 8th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, Part I Modeling (ISoLA 2018), LNCS, vol. 11244, pp. 261\u2013278. Springer (2018). https:\/\/doi.org\/10.1007\/978-3-030-03418-4_16","DOI":"10.1007\/978-3-030-03418-4_16"},{"key":"630_CR32","volume-title":"Handbook of Research on Business Process Modeling","author":"T Margaria","year":"2009","unstructured":"Margaria, T., Steffen, B.: Business process modelling in the jABC: the one-thing-approach. In: Cardoso, J., van der Aalst, W. (eds.) Handbook of Research on Business Process Modeling. IGI Global, Pennsylvania (2009)"},{"issue":"6","key":"630_CR33","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/MC.2010.177","volume":"43","author":"T Margaria","year":"2010","unstructured":"Margaria, T., Steffen, B.: Simplicity as a driver for agile innovation. Computer 43(6), 90\u201392 (2010). https:\/\/doi.org\/10.1109\/MC.2010.177","journal-title":"Computer"},{"key":"630_CR34","volume-title":"Eclipse Rich Client Platform","author":"J McAffer","year":"2010","unstructured":"McAffer, J., Lemieux, J.M., Aniszczyk, C.: Eclipse Rich Client Platform, 2nd edn. Addison-Wesley Professional, Boston (2010)","edition":"2"},{"key":"630_CR35","doi-asserted-by":"publisher","unstructured":"M\u00fcller-Olm, M., Schmidt, D., Steffen, B.: Model-checking\u2014a tutorial introduction. In: Proceedings of the 6th International Symposium on Static Analysis (SAS \u201999), pp. 330\u2013354 (1999). https:\/\/doi.org\/10.1007\/3-540-48294-6_22","DOI":"10.1007\/3-540-48294-6_22"},{"key":"630_CR36","doi-asserted-by":"publisher","unstructured":"Naujokat, S.: Heavy Meta. Model-Driven Domain-Specific Generation of Generative Domain-Specific Modeling Tools. Dissertation, TU Dortmund, Dortmund, Germany (2017). https:\/\/doi.org\/10.17877\/DE290R-18076. http:\/\/hdl.handle.net\/2003\/36060","DOI":"10.17877\/DE290R-18076"},{"issue":"3","key":"630_CR37","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/s10009-017-0453-6","volume":"20","author":"S Naujokat","year":"2017","unstructured":"Naujokat, S., Lybecait, M., Kopetzki, D., Steffen, B.: CINCO: A simplicity-driven approach to full generation of domain-specific graphical modeling tools. Softw. Tools Technol. Transf. 20(3), 327\u2013354 (2017). https:\/\/doi.org\/10.1007\/s10009-017-0453-6","journal-title":"Softw. Tools Technol. Transf."},{"key":"630_CR38","unstructured":"Plotkin, G.D.: A Structural Approach to Operational Semantics. Tech. rep., University of Aarhus (1981). DAIMI FN-19"},{"key":"630_CR39","doi-asserted-by":"publisher","first-page":"479","DOI":"10.1007\/978-3-540-25959-6_40","volume-title":"Applications of Graph Transformations with Industrial Relevance","author":"A Rensink","year":"2004","unstructured":"Rensink, A.: The GROOVE simulator: a tool for state space generation. In: Pfaltz, J.L., Nagl, M., B\u00f6hlen, B. (eds.) Applications of Graph Transformations with Industrial Relevance, pp. 479\u2013485. Springer, Berlin (2004)"},{"key":"630_CR40","doi-asserted-by":"publisher","unstructured":"Rensink, A., Kuperus, J.: Repotting the geraniums: on nested graph transformation rules. ECEASST 18, 4\u201315 (2009). https:\/\/doi.org\/10.14279\/tuj.eceasst.18.260","DOI":"10.14279\/tuj.eceasst.18.260"},{"key":"630_CR41","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1007\/978-3-642-30476-7_12","volume-title":"Theory and Practice of Model Transformations","author":"J S\u00e1nchez Cuadrado","year":"2012","unstructured":"S\u00e1nchez Cuadrado, J.: Towards a family of model transformation languages. In: Hu, Z., de Lara, J. (eds.) Theory and Practice of Model Transformations, pp. 176\u2013191. Springer, Berlin (2012)"},{"key":"630_CR42","unstructured":"Sierralupe, D.G.: Middle fork bike path. https:\/\/www.flickr.com\/photos\/sierralupe\/29262085202\/ (2016). Available under Attribution 2.0 Generic (CC BY 2.0) https:\/\/creativecommons.org\/licenses\/by\/2.0\/"},{"key":"630_CR43","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1007\/3-540-61739-6_31","volume-title":"Third International Symposium on Static Analysis (SAS \u201996), Lecture Notes in Computer Science","author":"B Steffen","year":"1996","unstructured":"Steffen, B.: Property-oriented expansion. In: Cousot, R., Schmidt, D.A. (eds.) Third International Symposium on Static Analysis (SAS \u201996), Lecture Notes in Computer Science, vol. 1145, pp. 22\u201341. Springer, Berlin (1996). https:\/\/doi.org\/10.1007\/3-540-61739-6_31"},{"key":"630_CR44","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-91908-9_17","volume-title":"Computing and Software Science: State of the Art and Perspectives, LNCS","author":"B Steffen","year":"2019","unstructured":"Steffen, B., Gossen, F., Naujokat, S., Margaria, T.: Language-driven engineering: from general-purpose to purpose-specific languages. In: Steffen, B., Woeginger, G. (eds.) Computing and Software Science: State of the Art and Perspectives, LNCS, vol. 10000. Springer, Berlin (2019). https:\/\/doi.org\/10.1007\/978-3-319-91908-9_17"},{"issue":"1","key":"630_CR45","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1007\/978-3-319-46508-1_3","volume":"1","author":"B Steffen","year":"2016","unstructured":"Steffen, B., Naujokat, S.: Archimedean points: the essence for mastering change. LNCS Trans. Found. Mastering Change (FoMaC) 1(1), 22\u201346 (2016). https:\/\/doi.org\/10.1007\/978-3-319-46508-1_3","journal-title":"LNCS Trans. Found. Mastering Change (FoMaC)"},{"key":"630_CR46","volume-title":"EMF: Eclipse Modeling Framework","author":"D Steinberg","year":"2008","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley, Boston (2008)","edition":"2"},{"key":"630_CR47","unstructured":"The Atlas Transformation Language. https:\/\/www.eclipse.org\/atl\/atlTransformations\/ (2017). Accessed 09 Apr 2020"},{"issue":"3","key":"630_CR48","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1016\/j.scico.2007.05.004","volume":"68","author":"D Varr\u00f3","year":"2007","unstructured":"Varr\u00f3, D., Balogh, A.: The model transformation language of the VIATRA2 framework. Sci. Comput. Program. 68(3), 214\u2013234 (2007). https:\/\/doi.org\/10.1016\/j.scico.2007.05.004. Special Issue on Model Transformation","journal-title":"Sci. Comput. Program."},{"issue":"4","key":"630_CR49","first-page":"147","volume":"15","author":"MP Ward","year":"1994","unstructured":"Ward, M.P.: Language oriented programming. Softw. Concepts Tools 15(4), 147\u2013161 (1994)","journal-title":"Softw. Concepts Tools"},{"key":"630_CR50","unstructured":"Watson, I.: Day 161 - keys. https:\/\/www.flickr.com\/photos\/dagoaty\/4707352284\/ (2010). Available under Attribution 2.0 Generic (CC BY 2.0) https:\/\/creativecommons.org\/licenses\/by\/2.0\/"},{"issue":"3","key":"630_CR51","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1145\/1118178.1118215","volume":"49","author":"JM Wing","year":"2006","unstructured":"Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33\u201335 (2006). https:\/\/doi.org\/10.1145\/1118178.1118215","journal-title":"Commun. ACM"},{"key":"630_CR52","unstructured":"Xtend - Modernized Java. http:\/\/xtend-lang.org. Accessed 8 Feb 2019"},{"key":"630_CR53","unstructured":"Zweihoff, P.: Cinco Products for the Web. Master thesis, TU Dortmund (2015)"},{"key":"630_CR54","doi-asserted-by":"publisher","unstructured":"Zweihoff, P., Naujokat, S., Steffen, B.: Pyro: Generating Domain-Specific Collaborative Online Modeling Environments. In: Proceedings of the 22nd International Conference on Fundamental Approaches to Software Engineering (FASE 2019) (2019). https:\/\/doi.org\/10.1007\/978-3-030-16722-6_6","DOI":"10.1007\/978-3-030-16722-6_6"}],"container-title":["International Journal on Software Tools for Technology Transfer"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10009-021-00630-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10009-021-00630-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10009-021-00630-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,26]],"date-time":"2021-11-26T12:06:42Z","timestamp":1637928402000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10009-021-00630-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,18]]},"references-count":54,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2021,10]]}},"alternative-id":["630"],"URL":"https:\/\/doi.org\/10.1007\/s10009-021-00630-2","relation":{},"ISSN":["1433-2779","1433-2787"],"issn-type":[{"type":"print","value":"1433-2779"},{"type":"electronic","value":"1433-2787"}],"subject":[],"published":{"date-parts":[[2021,6,18]]},"assertion":[{"value":"18 May 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 June 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}