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 …

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 …

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 …

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 …

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 …

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 …

Systematic composition of independent language features

A Butting, R Eikermann, O Kautz, B Rumpe… - Journal of Systems and …, 2019 - Elsevier
Systematic reuse is crucial to efficiently engineer and deploy software languages to software
experts and domain experts alike. But “software languages are software too”, and hence …

Neverlang and FeatureIDE just married: Integrated language product line development environment

L Favalli, T Kühn, W Cazzola - Proceedings of the 24th ACM Conference …, 2020 - dl.acm.org
Language development is inherently complex. With the support of a suitable language
development environment most computer scientists could develop their own domain-specific …