Academic Journal
Modular language product lines: Concept, tool and analysis
العنوان: | Modular language product lines: Concept, tool and analysis |
---|---|
المؤلفون: | Lara Jaramillo, Juan de, Guerra Sánchez, Esther, Bottoni, Paolo |
المساهمون: | UAM. Departamento de Ingeniería Informática |
بيانات النشر: | Springer |
سنة النشر: | 2024 |
المجموعة: | Universidad Autónoma de Madrid (UAM): Biblos-e Archivo |
مصطلحات موضوعية: | Model-Driven Engineering, Graph Transformation, Software Language Engineering, Product Lines, Informática |
الوصف: | Modelling languages are intensively used in paradigms like model-driven engineering to automate all tasks of the development process. These languages may have variants, in which case the need arises to deal with language families rather than with individual languages. However, specifying the syntax and semantics of each language variant separately in an enumerative way is costly, hinders reuse across variants, and may yield inconsistent semantics between variants. Hence, we propose a novel, modular and compositional approach to describing product lines of modelling languages. It enables the incremental definition of language families by means of modules comprising meta-model fragments, graph transformation rules, and rule extensions. Language variants are configured by selecting the desired modules, which entails the composition of a language meta-model and a set of rules defining its semantics. This paper describes: a theory for checking well-formedness, instantiability, and consistent semantics of all languages within the family; an implementation as an Eclipse plugin; and an evaluation reporting drastic specification size and analysis time reduction in comparison to an enumerative approach ; This work has been partially supported by Sapienza Visitor Programme, a visitor grant by Department of Computer Science at Sapienza, and the Spanish Ministry of Science (PID2021-122270OBI00 and RED2022-134647-T). P. Bottoni was partly supported by the Italian Ministry of University and Research (MUR) under PRIN grant B87G22000450001 (PINPOINT) |
نوع الوثيقة: | article in journal/newspaper |
وصف الملف: | application/pdf |
اللغة: | English |
Relation: | Software and Systems Modeling (SoSyM); https://doi.org/10.1007/s10270-024-01179-9; Gobierno de España. PID2021-122270OB-I00; Gobierno de España. RED2022-134647-T; Software and Systems Modeling (SoSyM) (2024): 28 May 2024; http://hdl.handle.net/10486/713010; 30 |
DOI: | 10.1007/s10270-024-01179-9 |
الاتاحة: | http://hdl.handle.net/10486/713010 https://doi.org/10.1007/s10270-024-01179-9 |
Rights: | © 2024 The Authors ; http://creativecommons.org/licenses/by/4.0/ ; Reconocimiento ; openAccess |
رقم الانضمام: | edsbas.2AB25856 |
قاعدة البيانات: | BASE |
DOI: | 10.1007/s10270-024-01179-9 |
---|