Recently, domain-specific language development has become again a topic of interest, as a means to help designing solutions to domain-specific problems. Componentized language frameworks, coupled with variability modeling, have the potential to bring language development to the masses, by simplifying the configuration of a new language from an exis ting set of reusable components. However, designing variability models for this purpose requires not only a good understanding of these frameworks and the way components inter act, but also an adequate familiarity with the problem domain. In this paper we propose an approach to automatically infer a relevant variability model from a collection of already implemented language components, given a structured, but general representation of the domain. We describe techniques to assist users in achieving a better understanding of the relationships between language components, and find out which languages can be derived from them with respect to the given domain.

Automating Variability Model Inference for Component-Based Language Implementations / E. Vacchi, W. Cazzola, B. Combemale, M. Acher - In: Proceedings of the 18th International Software Product Line Conference (SPLC'14)[s.l] : ACM, 2014 Sep. - pp. 167-176 (( Intervento presentato al 18. convegno Software Product Line Conference tenutosi a Firenze nel 2014 [10.1145/2648511.2648529].

Automating Variability Model Inference for Component-Based Language Implementations

E. Vacchi
Primo
;
W. Cazzola
Secondo
;
2014

Abstract

Recently, domain-specific language development has become again a topic of interest, as a means to help designing solutions to domain-specific problems. Componentized language frameworks, coupled with variability modeling, have the potential to bring language development to the masses, by simplifying the configuration of a new language from an exis ting set of reusable components. However, designing variability models for this purpose requires not only a good understanding of these frameworks and the way components inter act, but also an adequate familiarity with the problem domain. In this paper we propose an approach to automatically infer a relevant variability model from a collection of already implemented language components, given a structured, but general representation of the domain. We describe techniques to assist users in achieving a better understanding of the relationships between language components, and find out which languages can be derived from them with respect to the given domain.
DSL implementation; SW product lines; Variability models
Settore INF/01 - Informatica
set-2014
ACM
Book Part (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/239597
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 14
social impact