[HTML][HTML] On the granularity of linguistic reuse
Programming languages are complex software systems integrated across an ecosystem of
different applications such as language compilers or interpreters but also an integrated …
different applications such as language compilers or interpreters but also an integrated …
[HTML][HTML] Software modernization powered by dynamic language product lines
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 …
and modernizing outdated systems, as well as the scarcity of experts in aging programming …
A working guide to spatial mechanistic modelling in Julia
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 …
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
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 …
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 …
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
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 …
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.
The modularization of domain-specific modeling languages (DSMLs) during language
development is important for languages or language parts to be reusable. As languages and …
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 …
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 …
the innate diversity of human needs, software should be customizable and reconfigurable …
[PDF][PDF] The Journal of Systems & Software
abstract Programming languages are complex software systems integrated across an
ecosystem of different applications such as language compilers or interpreters but also an …
ecosystem of different applications such as language compilers or interpreters but also an …