{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:50:55Z","timestamp":1740099055859,"version":"3.37.3"},"publisher-location":"Cham","reference-count":41,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319893624"},{"type":"electronic","value":"9783319893631"}],"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:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-89363-1_19","type":"book-chapter","created":{"date-parts":[[2018,4,3]],"date-time":"2018-04-03T09:04:43Z","timestamp":1522746283000},"page":"337-355","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Taming Multi-Variability of Software Product Line Transformations"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5969-3521","authenticated-orcid":false,"given":"Daniel","family":"Str\u00fcber","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2604-0487","authenticated-orcid":false,"given":"Sven","family":"Peldzsus","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8938-0470","authenticated-orcid":false,"given":"Jan","family":"J\u00fcrjens","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,4,4]]},"reference":[{"key":"19_CR1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1","volume-title":"Software Product Line Engineering: Foundations, Principles, and Techniques","author":"K Pohl","year":"2005","unstructured":"Pohl, K., Boeckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Heidelberg (2005). https:\/\/doi.org\/10.1007\/3-540-28901-1"},{"key":"19_CR2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37521-7","volume-title":"Feature-Oriented Software Product Lines: Concepts and Implementation","author":"S Apel","year":"2013","unstructured":"Apel, S., Batory, D., K\u00e4stner, C., Saake, G.: Feature-Oriented Software Product Lines: Concepts and Implementation. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-37521-7"},{"doi-asserted-by":"crossref","unstructured":"Schulze, S., Th\u00fcm, T., Kuhlemann, M., Saake, G.: Variant-preserving refactoring in feature-oriented software product lines. In: VaMoS, pp. 73\u201381 (2012)","key":"19_CR3","DOI":"10.1145\/2110147.2110156"},{"key":"19_CR4","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1016\/j.tcs.2012.01.031","volume":"455","author":"P Borba","year":"2012","unstructured":"Borba, P., Teixeira, L., Gheyi, R.: A theory of software product line refinement. Theor. Comput. Sci. 455, 2\u201330 (2012)","journal-title":"Theor. Comput. Sci."},{"doi-asserted-by":"crossref","unstructured":"Lity, S., Kowal, M., Schaefer, I.: Higher-order delta modeling for software product line evolution. In: FOSD, pp. 39\u201348 (2016)","key":"19_CR5","DOI":"10.1145\/3001867.3001872"},{"doi-asserted-by":"crossref","unstructured":"Salay, R., Famelis, M., Rubin, J., Sandro, A.D., Chechik, M.: Lifting model transformations to product lines. In: ICSE, pp. 117\u2013128 (2014)","key":"19_CR6","DOI":"10.1145\/2568225.2568267"},{"doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Rose, L.M., Matragkas, N., Paige, R.F., Guerra, E., Cuadrado, J.S., De Lara, J., R\u00e1th, I., Varr\u00f3, D., Tisi, M., et al.: A research roadmap towards achieving scalability in model driven engineering. In: BigMDE, p. 2. ACM (2013)","key":"19_CR7","DOI":"10.1145\/2487766.2487768"},{"unstructured":"Sijtema, M.: Introducing variability rules in ATL for managing variability in MDE-based product lines. In: MtATL 2010, pp. 39\u201349 (2010)","key":"19_CR8"},{"key":"19_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"340","DOI":"10.1007\/978-3-642-54804-8_24","volume-title":"Fundamental Approaches to Software Engineering","author":"A Anjorin","year":"2014","unstructured":"Anjorin, A., Saller, K., Lochau, M., Sch\u00fcrr, A.: Modularizing triple graph grammars using rule refinement. In: Gnesi, S., Rensink, A. (eds.) FASE 2014. LNCS, vol. 8411, pp. 340\u2013354. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-642-54804-8_24"},{"unstructured":"Hussein, J., Moreau, L., et al.: A template-based graph transformation system for the PROV data model. In: GCM (2016)","key":"19_CR10"},{"unstructured":"Str\u00fcber, D.: Model-driven engineering in the large: refactoring techniques for models and model transformation systems. Ph.D. dissertation, Philipps-Universit\u00e4t Marburg (2016)","key":"19_CR11"},{"key":"19_CR12","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1007\/s00165-017-0441-3","volume":"30","author":"D Str\u00fcber","year":"2017","unstructured":"Str\u00fcber, D., Rubin, J., Arendt, T., Chechik, M., Taentzer, G., Pl\u00f6ger, J.: Variability-based model transformation: formal foundation and application. Formal Aspects Comput. 30, 133\u2013162 (2017)","journal-title":"Formal Aspects Comput."},{"key":"19_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"283","DOI":"10.1007\/978-3-662-46675-9_19","volume-title":"Fundamental Approaches to Software Engineering","author":"D Str\u00fcber","year":"2015","unstructured":"Str\u00fcber, D., Rubin, J., Chechik, M., Taentzer, G.: A variability-based approach to reusable and efficient model transformations. In: Egyed, A., Schaefer, I. (eds.) FASE 2015. LNCS, vol. 9033, pp. 283\u2013298. Springer, Heidelberg (2015). https:\/\/doi.org\/10.1007\/978-3-662-46675-9_19"},{"unstructured":"K\u00e4stner, C., Apel, S., Trujillo, S., Kuhlemann, M., Batory, D.: Language-independent safe decomposition of legacy applications into features, vol. 2. Technical report, School of Computer Science, University of Magdeburg, Germany (2008)","key":"19_CR14"},{"unstructured":"Di Sandro, A., Salay, R., Famelis, M., Kokaly, S., Chechik, M.: MMINT: a graphical tool for interactive model management. In: P&D@ MoDELS, pp. 16\u201319 (2015)","key":"19_CR15"},{"key":"19_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1007\/978-3-319-40530-8_6","volume-title":"Graph Transformation","author":"D Str\u00fcber","year":"2016","unstructured":"Str\u00fcber, D., Schulz, S.: A tool environment for managing families of model transformation rules. In: Echahed, R., Minas, M. (eds.) ICGT 2016. LNCS, vol. 9761, pp. 89\u2013101. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-40530-8_6"},{"key":"19_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1007\/978-3-642-28872-2_20","volume-title":"Fundamental Approaches to Software Engineering","author":"J Rubin","year":"2012","unstructured":"Rubin, J., Chechik, M.: Combining related products into product lines. In: de Lara, J., Zisman, A. (eds.) FASE 2012. LNCS, vol. 7212, pp. 285\u2013300. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-28872-2_20"},{"key":"19_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1007\/978-3-662-49665-7_8","volume-title":"Fundamental Approaches to Software Engineering","author":"D Str\u00fcber","year":"2016","unstructured":"Str\u00fcber, D., Rubin, J., Arendt, T., Chechik, M., Taentzer, G., Pl\u00f6ger, J.: RuleMerger: automatic construction of variability-based model transformation rules. In: Stevens, P., W\u0105sowski, A. (eds.) FASE 2016. LNCS, vol. 9633, pp. 122\u2013140. Springer, Heidelberg (2016). https:\/\/doi.org\/10.1007\/978-3-662-49665-7_8"},{"key":"19_CR19","series-title":"Monographs in Theoretical Computer Science. An EATCS Series","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-31188-2","volume-title":"Fundamentals of Algebraic Graph Transformation","author":"H Ehrig","year":"2006","unstructured":"Ehrig, H., Ehrig, K., Prange, U., Taentzer, G.: Fundamentals of Algebraic Graph Transformation. MTCSAES. Springer, Heidelberg (2006). https:\/\/doi.org\/10.1007\/3-540-31188-2"},{"issue":"3","key":"19_CR20","doi-asserted-by":"crossref","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(3), 621\u2013645 (2006)","journal-title":"IBM Syst. J."},{"unstructured":"Richa, E., Borde, E., Pautet, L.: Translation of ATL to AGT and application to a code generator for Simulink. SoSyM, 1\u201324 (2017). https:\/\/link.springer.com\/article\/10.1007\/s10270-017-0607-8","key":"19_CR21"},{"doi-asserted-by":"crossref","unstructured":"K\u00e4stner, C., Apel, S., Kuhlemann, M.: Granularity in software product lines. In: ICSE, pp. 311\u2013320 (2008)","key":"19_CR22","DOI":"10.1145\/1368088.1368131"},{"doi-asserted-by":"crossref","unstructured":"Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. Technical report, Software Engineering Inst., Carnegie-Mellon Univ., Pittsburgh, PA (1990)","key":"19_CR23","DOI":"10.21236\/ADA235785"},{"key":"19_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1007\/978-3-319-33693-0_3","volume-title":"Integrated Formal Methods","author":"M Chechik","year":"2016","unstructured":"Chechik, M., Famelis, M., Salay, R., Str\u00fcber, D.: Perspectives of model transformation reuse. In: \u00c1brah\u00e1m, E., Huisman, M. (eds.) IFM 2016. LNCS, vol. 9681, pp. 28\u201344. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-33693-0_3"},{"doi-asserted-by":"crossref","unstructured":"Taentzer, G., Salay, R., Str\u00fcber, D., Chechik, M.: Transformations of software product lines: a generalizing framework based on category theory. In: MODELS, pp. 101\u2013111. IEEE (2017)","key":"19_CR25","DOI":"10.1109\/MODELS.2017.22"},{"doi-asserted-by":"crossref","unstructured":"Gomes, C.P., Kautz, H., Sabharwal, A., Selman, B.: Satisfiability solvers. In: Foundations of Artificial Intelligence, vol. 3, pp. 89\u2013134 (2008)","key":"19_CR26","DOI":"10.1016\/S1574-6526(07)03002-7"},{"key":"19_CR27","series-title":"Lecture Notes in Computer Science","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.) MODELS 2010. LNCS, vol. 6394, pp. 121\u2013135. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-16145-2_9"},{"key":"19_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1007\/978-3-319-61470-0_12","volume-title":"Graph Transformation","author":"D Str\u00fcber","year":"2017","unstructured":"Str\u00fcber, D., Born, K., Gill, K.D., Groner, R., Kehrer, T., Ohrndorf, M., Tichy, M.: Henshin: a usability-focused framework for EMF model transformation development. In: de Lara, J., Plump, D. (eds.) ICGT 2017. LNCS, vol. 10373, pp. 196\u2013208. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-61470-0_12"},{"doi-asserted-by":"crossref","unstructured":"Kehrer, T., Kelter, U., Taentzer, G.: A rule-based approach to the semantic lifting of model differences in the context of model versioning. In: ASE, pp. 163\u2013172. IEEE Computer Society (2011)","key":"19_CR29","DOI":"10.1109\/ASE.2011.6100050"},{"key":"19_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1007\/978-3-319-42064-6_13","volume-title":"Theory and Practice of Model Transformations","author":"D Str\u00fcber","year":"2016","unstructured":"Str\u00fcber, D., Pl\u00f6ger, J., Acre\u0163oaie, V.: Clone detection for graph-based model transformation languages. In: Van Gorp, P., Engels, G. (eds.) ICMT 2016. LNCS, vol. 9765, pp. 191\u2013206. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-42064-6_13"},{"unstructured":"Str\u00fcber, D., Kehrer, T., Arendt, T., Pietsch, C., Reuling, D.: Scalability of model transformations: position paper and benchmark set. In: Workshop on Scalable Model Driven Engineering, pp. 21\u201330 (2016)","key":"19_CR31"},{"doi-asserted-by":"crossref","unstructured":"Th\u00fcm, T., Batory, D., K\u00e4stner, C.: Reasoning about edits to feature models. In: ICSE, pp. 254\u2013264 (2009)","key":"19_CR32","DOI":"10.1109\/ICSE.2009.5070526"},{"key":"19_CR33","doi-asserted-by":"crossref","first-page":"687","DOI":"10.1007\/s10515-015-0185-3","volume":"23","author":"J B\u00fcrdek","year":"2015","unstructured":"B\u00fcrdek, J., Kehrer, T., Lochau, M., Reuling, D., Kelter, U., Sch\u00fcrr, A.: Reasoning about product-line evolution using complex feature model differences. Autom. Softw. Eng. 23, 687\u2013733 (2015)","journal-title":"Autom. Softw. Eng."},{"doi-asserted-by":"crossref","unstructured":"Trujillo, S., Batory, D., Diaz, O.: Feature oriented model driven development: a case study for portlets. In: ICSE, pp. 44\u201353. IEEE Computer Society (2007)","key":"19_CR34","DOI":"10.1109\/ICSE.2007.36"},{"key":"19_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1007\/978-3-642-15579-6_6","volume-title":"Software Product Lines: Going Beyond","author":"I Schaefer","year":"2010","unstructured":"Schaefer, I., Bettini, L., Bono, V., Damiani, F., Tanzarella, N.: Delta-oriented programming of software product lines. In: Bosch, J., Lee, J. (eds.) SPLC 2010. LNCS, vol. 6287, pp. 77\u201391. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-15579-6_6"},{"key":"19_CR36","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"424","DOI":"10.1007\/978-3-662-54494-5_25","volume-title":"Fundamental Approaches to Software Engineering","author":"F Damiani","year":"2017","unstructured":"Damiani, F., H\u00e4hnle, R., Kamburjan, E., Lienhardt, M.: A unified and formal programming model for deltas and traits. In: Huisman, M., Rubin, J. (eds.) FASE 2017. LNCS, vol. 10202, pp. 424\u2013441. Springer, Heidelberg (2017). https:\/\/doi.org\/10.1007\/978-3-662-54494-5_25"},{"doi-asserted-by":"crossref","unstructured":"He, X., Hu, Z., Liu, Y.: Towards variability management in bidirectional model transformation. In: COMPSAC, vol. 1, pp. 224\u2013233. IEEE (2017)","key":"19_CR37","DOI":"10.1109\/COMPSAC.2017.252"},{"unstructured":"Biermann, E., Ermel, C., Taentzer, G.: Lifting parallel graph transformation concepts to model transformation based on the eclipse modeling framework. Electron. Commun. EASST 26 (2010)","key":"19_CR38"},{"key":"19_CR39","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1007\/978-3-642-14162-1_26","volume-title":"Automata, Languages and Programming","author":"A Rensink","year":"2010","unstructured":"Rensink, A.: Compositionality in graph transformation. In: Abramsky, S., Gavoille, C., Kirchner, C., Meyer auf der Heide, F., Spirakis, P.G. (eds.) ICALP 2010. LNCS, vol. 6199, pp. 309\u2013320. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-14162-1_26"},{"key":"19_CR40","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"234","DOI":"10.1007\/978-3-642-33654-6_16","volume-title":"Graph Transformations","author":"AH Ghamarian","year":"2012","unstructured":"Ghamarian, A.H., Rensink, A.: Generalised compositionality in graph transformation. In: Ehrig, H., Engels, G., Kreowski, H.-J., Rozenberg, G. (eds.) ICGT 2012. LNCS, vol. 7562, pp. 234\u2013248. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-33654-6_16"},{"doi-asserted-by":"crossref","unstructured":"Perrouin, G., Amrani, M., Acher, M., Combemale, B., Legay, A., Schobbens, P.-Y.: Featured model types: towards systematic reuse in modelling language engineering. In: MiSE, pp. 1\u20137. IEEE (2016)","key":"19_CR41","DOI":"10.1145\/2896982.2896987"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-89363-1_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,13]],"date-time":"2019-10-13T20:17:48Z","timestamp":1570997868000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-89363-1_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319893624","9783319893631"],"references-count":41,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-89363-1_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}