{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T18:23:06Z","timestamp":1743099786149,"version":"3.40.3"},"publisher-location":"Cham","reference-count":47,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030452339"},{"type":"electronic","value":"9783030452346"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-45234-6_8","type":"book-chapter","created":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T14:04:23Z","timestamp":1587391463000},"page":"161-181","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Multi-level Model Product Lines"],"prefix":"10.1007","author":[{"given":"Juan","family":"de Lara","sequence":"first","affiliation":[]},{"given":"Esther","family":"Guerra","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,4,17]]},"reference":[{"key":"8_CR1","unstructured":"M.\u00a0Acher, P.\u00a0Collet, P.\u00a0Lahire, and R.\u00a0B. France. FAMILIAR: A domain-specific language for large scale management of feature models. Sci. Comput. Program., 78(6):657\u2013681, 2013."},{"key":"8_CR2","doi-asserted-by":"crossref","unstructured":"C. Atkinson. Meta-modeling for distributed object environments. In EDOC, pages 90\u2013101. IEEE Computer Society, 1997.","DOI":"10.1109\/EDOC.1997.628350"},{"key":"8_CR3","unstructured":"C. Atkinson and R. Gerbig. Flexible deep modeling with melanee. In Modellierung 2016, 2.-4. M\u00e4rz 2016, Karlsruhe - Workshopband, pages 117\u2013122, 2016."},{"key":"8_CR4","doi-asserted-by":"crossref","unstructured":"C.\u00a0Atkinson and T.\u00a0K\u00fchne. The essence of multilevel metamodeling. In UML, volume 2185 of LNCS, pages 19\u201333. Springer, 2001.","DOI":"10.1007\/3-540-45441-1_3"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"C.\u00a0Atkinson and T.\u00a0K\u00fchne. Rearchitecting the UML infrastructure. ACM Trans. Model. Comput. Simul., 12(4):290\u2013321, 2002.","DOI":"10.1145\/643120.643123"},{"issue":"3","key":"8_CR6","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1007\/s10270-007-0061-0","volume":"7","author":"C Atkinson","year":"2008","unstructured":"C.\u00a0Atkinson and T.\u00a0K\u00fchne.Reducing accidental complexity in domain models. Software and Systems Modeling, 7(3):345\u2013359, 2008.","journal-title":"Softw. Syst. Model."},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"D.\u00a0S. Batory. Multilevel models in model-driven engineering, product lines, and metaprogramming. IBM Systems Journal, 45(3):527\u2013540, 2006.","DOI":"10.1147\/sj.453.0527"},{"key":"8_CR8","doi-asserted-by":"crossref","unstructured":"P.\u00a0Borba, L.\u00a0Teixeira, and R.\u00a0Gheyi. A theory of software product line refinement. Theor. Comput. Sci., 455:2\u201330, 2012.","DOI":"10.1016\/j.tcs.2012.01.031"},{"key":"8_CR9","unstructured":"T. Clark, U. Frank, I. Reinhartz-Berger, and A. Sturm. A multi-level approach for supporting configurations: A new perspective on software product line engineering. In ER Forum Demo Track, volume 1979 of CEUR Workshop Proceedings, pages 156\u2013164. CEUR-WS.org, 2017."},{"key":"8_CR10","unstructured":"I.\u00a0C\u00f3rdoba-S\u00e1nchez and J.\u00a0de\u00a0Lara. Ann: A domain-specific language for the effective design and validation of java annotations. Computer Languages, Systems & Structures, 45:164\u2013190, 2016."},{"key":"8_CR11","doi-asserted-by":"crossref","unstructured":"K.\u00a0Czarnecki, S.\u00a0Helsen, and U.\u00a0W. Eisenecker. Staged configuration through specialization and multilevel configuration of feature models. Software Process: Improvement and Practice, 10(2):143\u2013169, 2005.","DOI":"10.1002\/spip.225"},{"key":"8_CR12","doi-asserted-by":"crossref","unstructured":"J.\u00a0de\u00a0Lara and E.\u00a0Guerra. Deep meta-modelling with MetaDepth. In TOOLS, volume 6141 of LNCS, pages 1\u201320. Springer, 2010.","DOI":"10.1007\/978-3-642-13953-6_1"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"J.\u00a0de\u00a0Lara, E.\u00a0Guerra, M.\u00a0Chechik, and R.\u00a0Salay. Model transformation product lines. In MoDELS, pages 67\u201377. ACM, 2018.","DOI":"10.1145\/3239372.3239377"},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"J. de Lara, E. Guerra, and J. S\u00e1nchez Cuadrado. When and how to use multilevel modelling. ACM Trans. Softw. Eng. Methodol., 24(2):12:1\u201312:46, 2014.","DOI":"10.1145\/2685615"},{"key":"8_CR15","doi-asserted-by":"crossref","unstructured":"J.\u00a0de\u00a0Lara, E.\u00a0Guerra, and J.\u00a0S\u00e1nchez Cuadrado. Model-driven engineering with domain-specific meta-modelling languages. Software and Systems Modeling, 14(1):429\u2013459, 2015.","DOI":"10.1007\/s10270-013-0367-z"},{"key":"8_CR16","unstructured":"H. Ehrig, K. Ehrig, U. Prange, and G. Taentzer. Fundamentals of Algebraic Graph Transformation. Monographs in Theoretical Computer Science. An EATCS Series. Springer, 2006."},{"key":"8_CR17","doi-asserted-by":"crossref","unstructured":"C.\u00a0M. Fonseca, J.\u00a0P.\u00a0A. Almeida, G.\u00a0Guizzardi, and V.\u00a0A. de\u00a0Carvalho. Multi-level conceptual modeling: From a formal theory to a well-founded language. In ER, volume 11157 of LNCS, pages 409\u2013423. Springer, 2018.","DOI":"10.1007\/978-3-030-00847-5_29"},{"key":"8_CR18","doi-asserted-by":"crossref","unstructured":"U.\u00a0Frank. Multilevel modeling - toward a new paradigm of conceptual modeling and information systems design.Business & Information Systems Engineering, 6(6):319\u2013337,2014.","DOI":"10.1007\/s12599-014-0350-4"},{"key":"8_CR19","doi-asserted-by":"crossref","unstructured":"C.\u00a0Gonz\u00e1lez-P\u00e9rez and B.\u00a0Henderson-Sellers. A power type-based metamodelling framework. Software and Systems Modeling, 5(1):72\u201390, 2006.","DOI":"10.1007\/s10270-005-0099-9"},{"key":"8_CR20","doi-asserted-by":"crossref","unstructured":"E. Guerra, J. de Lara, M. Chechik, and R. Salay. Analysing meta-model product lines. In SLE, pages 160\u2013173. ACM, 2018.","DOI":"10.1145\/3276604.3276609"},{"key":"8_CR21","doi-asserted-by":"crossref","unstructured":"M.\u00a0Igamberdiev, G.\u00a0Grossmann, M.\u00a0Selway, and M.\u00a0Stumptner. An integrated multi-level modeling approach for industrial-scale data interoperability. Software and Systems Modeling, 17(1):269\u2013294, 2018.","DOI":"10.1007\/s10270-016-0520-6"},{"key":"8_CR22","doi-asserted-by":"crossref","unstructured":"M.\u00a0A. Jeusfeld and B.\u00a0Neumayr. Deeptelos: Multi-level modeling with most general instances. In ER, volume 9974 of LNCS, pages 198\u2013211, 2016.","DOI":"10.1007\/978-3-319-46397-1_15"},{"key":"8_CR23","unstructured":"P.\u00a0Juodisius, A.\u00a0Sarkar, R.\u00a0R. Mukkamala, M.\u00a0Antkiewicz, K.\u00a0Czarnecki, and A.\u00a0Wasowski. Clafer: Lightweight modeling of structure, behaviour, and variability. Programming Journal, 3(1):2, 2019."},{"key":"8_CR24","doi-asserted-by":"crossref","unstructured":"K. Kang, S. Cohen, J. Hess, W. Novak, and A. Peterson. Feature-oriented domain analysis (foda) feasibility study. Technical Report CMU\/SEI-90-TR-021, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 1990.","DOI":"10.21236\/ADA235785"},{"key":"8_CR25","doi-asserted-by":"crossref","unstructured":"S.\u00a0Kelly and J.\u00a0Tolvanen. Domain-Specific Modeling - Enabling Full Code Generation. Wiley, 2008.","DOI":"10.1002\/9780470249260"},{"key":"8_CR26","doi-asserted-by":"crossref","unstructured":"G.\u00a0Kiczales and J.\u00a0D. Rivieres. The Art of the Metaobject Protocol. MIT Press, Cambridge, MA, USA, 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"key":"8_CR27","doi-asserted-by":"crossref","unstructured":"J. Kienzle, G. Mussbacher, P. Collet, and O. Alam. Delaying decisions in variable concern hierarchies. In GPCE, pages 93\u2013103. ACM, 2016.","DOI":"10.1145\/3093335.2993246"},{"key":"8_CR28","doi-asserted-by":"crossref","unstructured":"S.\u00a0M. Lane. Categories for the Working Mathematician. Springer, 1971.","DOI":"10.1007\/978-1-4612-9839-7"},{"key":"8_CR29","unstructured":"F. Mac\u00edas, A. Rutle, V. Stolz, R. Rodr\u00edguez-Echeverr\u00eda, and U. Wolter. An approach to flexible multilevel modelling. EMISA, 13:10:1\u201310:35, 2018."},{"key":"8_CR30","unstructured":"R.\u00a0C. Martin, D.\u00a0Riehle, and F.\u00a0Buschmann. Pattern Languages of Program Design 3. Addison-Wesley, 1997."},{"key":"8_CR31","doi-asserted-by":"crossref","unstructured":"D. Nesic, M. Nyberg, and B. Gallina. Modeling product-line legacy assets using multi-level theory. In SPLC, pages 89\u201396. ACM, 2017.","DOI":"10.1145\/3109729.3109738"},{"key":"8_CR32","unstructured":"L. Northrop and P. Clements. Software Product Lines: Practices and Patterns. Addison-Wesley Longman Publishing Co., Inc., 2002."},{"key":"8_CR33","doi-asserted-by":"crossref","unstructured":"R. F. Paige, D. S. Kolovos, L. M. Rose, N. Drivalos, and F. A. C. Polack. The design of a conceptual framework and technical infrastructure for model management language engineering. In ICECCS, pages 162\u2013171. IEEE Computer Society, 2009.","DOI":"10.1109\/ICECCS.2009.14"},{"key":"8_CR34","doi-asserted-by":"crossref","unstructured":"G. Perrouin, M. Amrani, M. Acher, B. Combemale, A. Legay, and P. Schobbens. Featured model types: Towards systematic reuse in modelling language engineering. In MiSE@ICSE, pages 1\u20137. ACM, 2016.","DOI":"10.1145\/2896982.2896987"},{"key":"8_CR35","doi-asserted-by":"crossref","unstructured":"K. Pohl, G. B\u00f6ckle, and F. J. v. d. Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag, Berlin, Heidelberg, 2005.","DOI":"10.1007\/3-540-28901-1"},{"key":"8_CR36","doi-asserted-by":"crossref","unstructured":"D.\u00a0Rabiser, H.\u00a0Pr\u00e4hofer, P.\u00a0Gr\u00fcnbacher, M.\u00a0Petruzelka, K.\u00a0Eder, F.\u00a0Angerer, M.\u00a0Kromoser, and A.\u00a0Grimmer. Multi-purpose, multi-level feature modeling of large-scale industrial software systems. Software and Systems Modeling, 17(3):913\u2013938, 2018.","DOI":"10.1007\/s10270-016-0564-7"},{"key":"8_CR37","unstructured":"I. Reinhartz-Berger, A. Sturm, and T. Clark. Exploring multi-level modeling relations using variability mechanisms. In MULTI@MoDELS, volume 1505 of CEUR Workshop Proceedings, pages 23\u201332. CEUR-WS.org, 2015."},{"key":"8_CR38","doi-asserted-by":"crossref","unstructured":"A.\u00a0Rossini, J.\u00a0de\u00a0Lara, E.\u00a0Guerra, A.\u00a0Rutle, and U.\u00a0Wolter. A formalisation of deep metamodelling. Formal Asp. Comput., 26(6):1115\u20131152, 2014.","DOI":"10.1007\/s00165-014-0307-x"},{"key":"8_CR39","doi-asserted-by":"crossref","unstructured":"R. Salay, M. Famelis, J. Rubin, A. D. Sandro, and M. Chechik. Lifting model transformations to product lines. In ICSE, pages 117\u2013128. ACM, 2014.","DOI":"10.1145\/2568225.2568267"},{"key":"8_CR40","doi-asserted-by":"crossref","unstructured":"J. S\u00e1nchez Cuadrado and J. de Lara. Open meta-modelling frameworks via meta-object protocols. Journal of Systems and Software, 145:1\u201324, 2018.","DOI":"10.1016\/j.jss.2018.07.023"},{"key":"8_CR41","unstructured":"I. Schaefer. Variability modelling for model-driven development of software product lines. In Variability Modelling of Software-Intensive Systems (VaMoS), pages 85\u201392, 2010."},{"key":"8_CR42","doi-asserted-by":"crossref","unstructured":"I.\u00a0Schaefer, L.\u00a0Bettini, V.\u00a0Bono, F.\u00a0Damiani, and N.\u00a0Tanzarella. Delta-oriented programming of software product lines. In SPLC, volume 6287 of LNCS, pages 77\u201391. Springer, 2010.","DOI":"10.1007\/978-3-642-15579-6_6"},{"key":"8_CR43","doi-asserted-by":"crossref","unstructured":"D.\u00a0C. Schmidt. Guest editor\u2019s introduction: Model-driven engineering. Computer, 39(2):25\u201331, Feb. 2006.","DOI":"10.1109\/MC.2006.58"},{"key":"8_CR44","unstructured":"Y.\u00a0Smaragdakis and D.\u00a0S. Batory. Mixin layers: an object-oriented implementation technique for refinements and collaboration-based designs. ACM Trans. Softw. Eng. Methodol., 11(2):215\u2013255, 2002."},{"key":"8_CR45","doi-asserted-by":"crossref","unstructured":"G. Taentzer, R. Salay, D. Str\u00fcber, and M. Chechik. Transformations of software product lines: A generalizing framework based on category theory. In MODELS, pages 101\u2013111. IEEE Computer Society, 2017.","DOI":"10.1109\/MODELS.2017.22"},{"key":"8_CR46","unstructured":"UML 2.5.1 OMG specification. http:\/\/www.omg.org\/spec\/UML\/2.5.1\/ , 2017."},{"key":"8_CR47","doi-asserted-by":"crossref","unstructured":"J.\u00a0White, J.\u00a0H. Hill, J.\u00a0Gray, S.\u00a0Tambe, A.\u00a0S. Gokhale, and D.\u00a0C. Schmidt. Improving domain-specific language reuse with software product line techniques. IEEE Software, 26(4):47\u201353, 2009.","DOI":"10.1109\/MS.2009.95"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-45234-6_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,21]],"date-time":"2022-10-21T20:33:21Z","timestamp":1666384401000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-45234-6_8"}},"subtitle":["Open and Closed Variability for Modelling Language Families"],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030452339","9783030452346"],"references-count":47,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-45234-6_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"17 April 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"FASE","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Fundamental Approaches to Software Engineering","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Dublin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Ireland","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 April 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 April 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"fase2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.etaps.org\/2020\/fase","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Easychair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"81","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"23","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"28% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"9","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"The conference could not take place due to the COVID-19 pandemic. There was an online event on July 2, 2020.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}