{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T05:00:06Z","timestamp":1725858006431},"publisher-location":"Cham","reference-count":36,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319405292"},{"type":"electronic","value":"9783319405308"}],"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-40530-8_6","type":"book-chapter","created":{"date-parts":[[2016,6,23]],"date-time":"2016-06-23T06:53:01Z","timestamp":1466664781000},"page":"89-101","source":"Crossref","is-referenced-by-count":15,"title":["A Tool Environment for Managing Families of Model Transformation Rules"],"prefix":"10.1007","author":[{"given":"Daniel","family":"Str\u00fcber","sequence":"first","affiliation":[]},{"given":"Stefan","family":"Schulz","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,6,22]]},"reference":[{"key":"6_CR1","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. Springer, Heidelberg (2006)"},{"issue":"2","key":"6_CR2","doi-asserted-by":"crossref","first-page":"3:1","DOI":"10.5381\/jot.2012.11.2.a3","volume":"11","author":"M Wimmer","year":"2012","unstructured":"Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Sch\u00f6nb\u00f6ck, J., Schwinger, W., Kolovos, D.S., Paige, R.F., Lauder, M., Sch\u00fcrr, A., Wagelaar, D.: Surveying rule inheritance in model-to-model transformation languages. J. Object Technol. 11(2), 3:1\u20133:46 (2012)","journal-title":"J. Object Technol."},{"key":"6_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","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 (ETAPS). LNCS, vol. 8411, pp. 340\u2013354. Springer, Heidelberg (2014)"},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"K\u00e4stner, C., Apel, S., Kuhlemann, M.: Granularity in software product lines. In: Proceedings of the International Conference on Software Engineering (ICSE). ACM, pp. 311\u2013320 (2008)","DOI":"10.1145\/1368088.1368131"},{"key":"6_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"518","DOI":"10.1007\/978-3-319-11653-2_32","volume-title":"Model-Driven Engineering Languages and Systems","author":"H St\u00f6rrle","year":"2014","unstructured":"St\u00f6rrle, H.: On the impact of layout quality to understanding UML diagrams: size matters. In: Dingel, J., Schulte, W., Ramos, I., Abrah\u00e3o, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 518\u2013534. Springer, Heidelberg (2014)"},{"key":"6_CR6","unstructured":"Sarnak, N., Bernstein, R.L., Kruskal, V.: Creation and maintenance of multiple versions. In: SCM. Berichte des German Chapter of the ACM, vol. 30, pp. 264\u2013275. Teubner (1988)"},{"key":"6_CR7","unstructured":"K\u00e4stner, C.: Virtual separation of concerns, Ph.D. dissertation, University of Magdeburg (2010)"},{"key":"6_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","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)"},{"key":"6_CR9","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., Wa\u0328sowski, A. (eds.) FASE 2016. LNCS, vol. 9633, pp. 122\u2013140. Springer, Heidelberg (2016). doi: 10.1007\/978-3-662-49665-7_8"},{"key":"6_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":"6_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","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: Rouquette, N., Haugen, \u00d8., Petriu, D.C. (eds.) MODELS 2010, Part I. LNCS, vol. 6394, pp. 121\u2013135. Springer, Heidelberg (2010)"},{"issue":"2","key":"6_CR12","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"TRG Green","year":"1996","unstructured":"Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: a \u2019cognitive dimensions\u2019 framework. J. Vis. Lang. Comput. 7(2), 131\u2013174 (1996)","journal-title":"J. Vis. Lang. Comput."},{"key":"6_CR13","doi-asserted-by":"crossref","unstructured":"Deissenboeck, F., Hummel, B., Juergens, E., Pfaehler, M., Schaetz, B.: Model clone detection in practice. In: International Workshop on Software Clones, pp. 57\u201364. ACM (2010)","DOI":"10.1145\/1808901.1808909"},{"key":"6_CR14","doi-asserted-by":"crossref","unstructured":"Str\u00fcber, D., Pl\u00f6ger, J., Acre\u0163oaie, V.: Clone detection for graph-based model transformation languages. In: International Conference on Model Transformation (ICMT). Springer, 2016","DOI":"10.1007\/978-3-319-42064-6_13"},{"key":"6_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1007\/978-3-642-38883-5_4","volume-title":"Theory and Practice of Model Transformations","author":"F Hermann","year":"2013","unstructured":"Hermann, F., Gottmann, S., Nachtigall, N., Braatz, B., Morelli, G., Pierre, A., Engel, T.: On an automated translation of satellite procedures using triple graph grammars. In: Duddy, K., Kappel, G. (eds.) ICMB 2013. LNCS, vol. 7909, pp. 50\u201351. Springer, Heidelberg (2013)"},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Famelis, M.: Managing design-time uncertainty in software models, Ph.D. dissertation, University of Toronto (2016)","DOI":"10.1109\/MODELS.2017.24"},{"key":"6_CR17","first-page":"1","volume":"14","author":"A Kusel","year":"2013","unstructured":"Kusel, A., Sch\u00f6nb\u00f6ck, J., Wimmer, M., Kappel, G., Retschitzegger, W., Schwinger, W.: Reuse in model-to-model transformation languages: are we there yet? J. Softw. Syst. Model. 14, 1\u201336 (2013)","journal-title":"J. Softw. Syst. Model."},{"key":"6_CR18","unstructured":"Kulcs\u00e1r, G., Leblebici, E., Anjorin, A.: A solution to the FIXML case study using triple graph grammars and eMoflon. In: TTC@STAF, pp. 71\u201375 (2014)"},{"key":"6_CR19","unstructured":"Machado, R., Foss, L., Ribeiro, L.: Aspects for graph grammars. Electron. Commun. EASST 18 (2009)"},{"key":"6_CR20","first-page":"39","volume":"10","author":"M Sijtema","year":"2010","unstructured":"Sijtema, M.: Introducing variability rules in ATL for managing variability in MDE-based product lines. MtATL 10, 39\u201349 (2010)","journal-title":"MtATL"},{"key":"6_CR21","doi-asserted-by":"crossref","unstructured":"Str\u00fcber, D., Selter, M., Taentzer, G.: Tool support for clustering large meta-models. In: BigMDE Workshop on the Scalability of Model-Driven Engineering. ACM Digital Library, pp. 7.1\u20137.4 (2013)","DOI":"10.1145\/2487766.2487773"},{"key":"6_CR22","unstructured":"Str\u00fcber, D., Lukaszczyk, M., Taentzer, G.: Tool support for model splitting using information retrieval and model crawling techniques. In: BigMDE: Workshop on Scalability in Model Driven Engineering, pp. 44\u201347. CEUR-WS.org (2014)"},{"key":"6_CR23","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/j.entcs.2004.02.053","volume":"109","author":"J Lara de","year":"2004","unstructured":"de Lara, J., Ermel, C., Taentzer, G., Ehrig, K.: Parallel graph transformation for model simulation applied to timed transition petri nets. Electron. Notes Theor. Comput. Sci. 109, 17\u201329 (2004)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"6_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1007\/978-3-319-21145-9_6","volume-title":"Graph Transformation","author":"E Leblebici","year":"2015","unstructured":"Leblebici, E., Anjorin, A., Sch\u00fcrr, A., Taentzer, G.: Multi-amalgamated triple graph grammars. In: Parisi-Presicce, F., Westfechtel, B. (eds.) ICGT 2015. LNCS, vol. 9151, pp. 87\u2013103. Springer, Heidelberg (2015)"},{"key":"6_CR25","doi-asserted-by":"crossref","unstructured":"Basso, F.P., Pillat, R.M., Oliveira, T.C., Becker, L.B.: Supporting large scale model transformation reuse. In: ACM SIGPLAN Notices, vol. 49(3), pp. 169\u2013178. ACM (2013)","DOI":"10.1145\/2517208.2517218"},{"issue":"11","key":"6_CR26","doi-asserted-by":"crossref","first-page":"1042","DOI":"10.1109\/TSE.2014.2339852","volume":"40","author":"J S\u00e1nchez Cuadrado","year":"2014","unstructured":"S\u00e1nchez Cuadrado, J., Guerra, E., de Lara, J.: A component model for model transformations. IEEE Trans. Softw. Eng. 40(11), 1042\u20131060 (2014)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"6_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/978-3-319-21155-8_5","volume-title":"Theory and Practice of Model Transformations","author":"JS Cuadrado","year":"2015","unstructured":"Cuadrado, J.S., Guerra, E., de Lara, J.: Reusable model transformation components with bent\u014d. In: Kolovos, D., Wimmer, M. (eds.) ICMT 2015. LNCS, vol. 9152, pp. 59\u201365. Springer, Heidelberg (2015)"},{"issue":"5","key":"6_CR28","doi-asserted-by":"crossref","first-page":"427","DOI":"10.1016\/j.jlamp.2014.08.005","volume":"83","author":"J Lara de","year":"2014","unstructured":"de Lara, J., Guerra, E.: Towards the flexible reuse of model transformations: a formal approach based on graph transformation. J. Logical Algebraic Methods Program. 83(5), 427\u2013458 (2014)","journal-title":"J. Logical Algebraic Methods Program."},{"key":"6_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1007\/978-3-319-21155-8_4","volume-title":"Theory and Practice of Model Transformations","author":"J Criado","year":"2015","unstructured":"Criado, J., Mart\u00ednez, S., Iribarne, L., Cabot, J.: Enabling the reuse of stored model transformations through annotations. In: Kolovos, D., Wimmer, M. (eds.) ICMT 2015. LNCS, vol. 9152, pp. 43\u201358. Springer, Heidelberg (2015)"},{"key":"6_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"419","DOI":"10.1007\/BFb0053389","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"C Prehofer","year":"1997","unstructured":"Prehofer, C.: Feature-oriented programming: a fresh look at objects. In: Ak\u015fit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 419\u2013433. Springer, Heidelberg (1997)"},{"key":"6_CR31","doi-asserted-by":"crossref","unstructured":"Batory, D.: Feature-oriented programming and the AHEAD tool suite. In: International Conference on Software Engineering (ICSE), pp. 702\u2013703. IEEE Computer Society (2004)","DOI":"10.1109\/ICSE.2004.1317496"},{"key":"6_CR32","doi-asserted-by":"crossref","unstructured":"Walkingshaw, E., Ostermann, K.: Projectional editing of variational software. In: Generative Programming: Concepts and Experiences, pp. 29\u201338. ACM (2014)","DOI":"10.1145\/2658761.2658766"},{"key":"6_CR33","doi-asserted-by":"crossref","unstructured":"Schw\u00e4gerl, F., Buchmann, T., Westfechtel, B.: SuperMod: a model-driven tool that combines version control and software product line engineering. In: International Conference on Software Paradigm Trends. SCITEPRESS, pp. 5\u201318 (2015)","DOI":"10.5220\/0005506600050018"},{"key":"6_CR34","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1016\/j.scico.2012.06.002","volume":"79","author":"T Th\u00fcm","year":"2014","unstructured":"Th\u00fcm, T., K\u00e4stner, C., Benduhn, F., Meinicke, J., Saake, G., Leich, T.: FeatureIDE: an extensible framework for feature-oriented software development. Sci. Comput. Program. 79, 70\u201385 (2014)","journal-title":"Sci. Comput. Program."},{"key":"6_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/978-3-319-21155-8_10","volume-title":"Theory and Practice of Model Transformations","author":"V Acretoaie","year":"2015","unstructured":"Acretoaie, V., St\u00f6rrle, H., Str\u00fcber, D.: Transparent model transformation: turning your favourite model editor into a transformation tool. In: Kolovos, D., Wimmer, M. (eds.) ICMT 2015. LNCS, vol. 9152, pp. 121\u2013130. Springer, Heidelberg (2015)"},{"key":"6_CR36","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, DTIC Document (1990)","DOI":"10.21236\/ADA235785"}],"container-title":["Lecture Notes in Computer Science","Graph Transformation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-40530-8_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,2]],"date-time":"2022-07-02T02:15:00Z","timestamp":1656728100000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-40530-8_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319405292","9783319405308"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-40530-8_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}