[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 …

[HTML][HTML] Software modernization powered by dynamic language product lines

W Cazzola, L Favalli - Journal of Systems and Software, 2024 - Elsevier
Legacy software poses a critical challenge for organizations due to the costs of maintaining
and modernizing outdated systems, as well as the scarcity of experts in aging programming …

A working guide to spatial mechanistic modelling in Julia

R Schouten, V Baudrot, P Umina… - Methods in Ecology and …, 2022 - Wiley Online Library
Abstract Models that can predict the dynamics of larger scale ecological processes are
increasingly important in a rapidly changing world. The Julia language gives a unique …

The language mutation problem: Leveraging language product lines for mutation testing of interpreters

W Cazzola, L Favalli - Journal of Systems and Software, 2023 - Elsevier
Compilers translate programs from a high level of abstraction into a low level representation
that can be understood and executed by the computer; interpreters directly execute …

Software language engineers' worst nightmare

V Zaytsev - Proceedings of the 13th ACM SIGPLAN International …, 2020 - dl.acm.org
Many techniques in software language engineering get their first validation by being
prototyped to work on one particular language such as Java, Scala, Scheme, or ML, or a …

SEALS: a framework for building self-adaptive virtual machines

G Jouneaux, O Barais, B Combemale… - Proceedings of the 14th …, 2021 - dl.acm.org
Over recent years, self-adaptation has become a major concern for software systems that
evolve in changing environments. While expert developers may choose a manual …

[PDF][PDF] Towards Modular Development of Reusable Language Components for Domain-Specific Modeling Languages in the MagicDraw and MontiCore Ecosystems.

A Butting, R Gupta, N Jansen, N Regnat, B Rumpe - J. Object Technol., 2023 - se-rwth.de
The modularization of domain-specific modeling languages (DSMLs) during language
development is important for languages or language parts to be reusable. As languages and …

[图书][B] Systematic Composition of Language Components in MontiCore

A Butting - 2023 - se-rwth.de
In model-driven development (MDD), models are central software engineering artifacts.
MDD is applied to various domains such as avionics, law, mechanical engineering, or …

THE DIMENSIONS OF VARIABILITY MODELING OR, ON THE DESIGN OF SOFTWARE AND LANGUAGE PRODUCT LINES

L Favalli - 2023 - air.unimi.it
Modern software systems must fulfill the needs of an ever-growing customer base. Due to
the innate diversity of human needs, software should be customizable and reconfigurable …

[PDF][PDF] The Journal of Systems & Software

F Bertolotti, W Cazzola, L Favalli - 2023 - air.unimi.it
abstract Programming languages are complex software systems integrated across an
ecosystem of different applications such as language compilers or interpreters but also an …