Leveraging software product lines engineering in the development of external dsls: A systematic literature review

D Méndez-Acuña, JA Galindo, T Degueule… - … Languages, Systems & …, 2016‏ - Elsevier
The use of domain-specific languages (DSLs) has become a successful technique in the
development of complex systems. Consequently, nowadays we can find a large variety of …

Neverlang: A framework for feature-oriented language development

E Vacchi, W Cazzola - Computer Languages, Systems & Structures, 2015‏ - Elsevier
Reuse in programming language development is an open research problem. Many authors
have proposed frameworks for modular language development. These frameworks focus on …

Gradually learning programming supported by a growable programming language

W Cazzola, DM Olivares - IEEE Transactions on Emerging …, 2015‏ - ieeexplore.ieee.org
Learning programming is a difficult task. The learning process is particularly disorienting
when you are approaching programming for the first time. As a student you are exposed to …

A compositional framework for systematic modeling language reuse

A Butting, J Pfeiffer, B Rumpe, A Wortmann - Proceedings of the 23rd …, 2020‏ - dl.acm.org
Many engineering domains started using generic modeling languages, such as SysML, to
describe or prescribe the systems under development. This raises a gap between the …

Data extraction and management in networks of observational health care databases for scientific research: a comparison of EU-ADR, OMOP, Mini-Sentinel and …

R Gini, M Schuemie, J Brown, P Ryan, E Vacchi… - Egems, 2016‏ - pmc.ncbi.nlm.nih.gov
Introduction: We see increased use of existing observational data in order to achieve fast
and transparent production of empirical evidence in health care research. Multiple …

Choosy and picky: configuration of language product lines

T Kühn, W Cazzola, DM Olivares - Proceedings of the 19th International …, 2015‏ - dl.acm.org
Although most programming languages naturally share several language features, they are
typically implemented as a monolithic product. Language features cannot be plugged and …

Towards a recipe for language decomposition: Quality assessment of language product lines

W Cazzola, L Favalli - Empirical Software Engineering, 2022‏ - Springer
Programming languages are complex systems that are usually implemented as monolithic
interpreters and compilers. In recent years, researchers and practitioners gained interest in …

[HTML][HTML] On the granularity of linguistic reuse

F Bertolotti, W Cazzola, L Favalli - Journal of Systems and Software, 2023‏ - Elsevier
Programming languages are complex software systems integrated across an ecosystem of
different applications such as language compilers or interpreters but also an integrated …

Apples and oranges: comparing top-down and bottom-up language product lines

T Kühn, W Cazzola - Proceedings of the 20th International Systems and …, 2016‏ - dl.acm.org
Over the past decade language development tools have been significantly improved. This
permitted both practitioners and researchers to design a wide variety of domain-specific …

Variability support in domain-specific language development

E Vacchi, W Cazzola, S Pillay… - … Language Engineering: 6th …, 2013‏ - Springer
Abstract Domain Specific Languages (DSLs) are widely adopted to capitalize on business
domain experiences. Consequently, DSL development is becoming a recurring activity …