Modular language product lines: concept, tool and analysis.

Saved in:
Bibliographic Details
Title: Modular language product lines: concept, tool and analysis.
Authors: de Lara, Juan1 (AUTHOR) Juan.deLara@uam.es, Guerra, Esther1 (AUTHOR) Esther.Guerra@uam.es, Bottoni, Paolo2 (AUTHOR) bottoni@di.uniroma1.it
Source: Software & Systems Modeling. Aug2025, Vol. 24 Issue 4, p981-1010. 30p.
Subjects: Modeling languages (Computer science), Software development tools, Model-driven software architecture, Programming languages
Abstract: 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. [ABSTRACT FROM AUTHOR]
Copyright of Software & Systems Modeling is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
Full text is not displayed to guests.
Be the first to leave a comment!
You must be logged in first