The state of the art in language workbenches: Conclusions from the language workbench challenge
Abstract Language workbenches are tools that provide high-level mechanisms for the
implementation of (domain-specific) languages. Language workbenches are an active area …
implementation of (domain-specific) languages. Language workbenches are an active area …
Evaluating and comparing language workbenches: Existing results and benchmarks for the future
Abstract Language workbenches are environments for simplifying the creation and use of
computer languages. The annual Language Workbench Challenge (LWC) was launched in …
computer languages. The annual Language Workbench Challenge (LWC) was launched in …
An empirical evaluation of Lex/Yacc and ANTLR parser generation tools
Parsers are used in different software development scenarios such as compiler construction,
data format processing, machine-level translation, and natural language processing. Due to …
data format processing, machine-level translation, and natural language processing. Due to …
Evaluation of software maintainability with openEHR–a comparison of architectures
Purpose To assess whether it is easier to maintain a clinical information system developed
using openEHR model driven development versus mainstream methods. Methods A new …
using openEHR model driven development versus mainstream methods. Methods A new …
An evaluation of domain-specific language technologies for code generation
Software systems are becoming increasingly complex, requiring a deep knowledge to work
and program with them. This is especially true for simulation frameworks used by scientists …
and program with them. This is especially true for simulation frameworks used by scientists …
Design and implementation of domain-specific language easytime
Measuring time in mass sporting competitions is, typically, performed with a timing system
that consists of a measuring technology and a computer system. The first is dedicated to …
that consists of a measuring technology and a computer system. The first is dedicated to …
OIL: an industrial case study in language engineering with Spoofax
Abstract Domain-specific languages (DSLs) promise to improve the software engineering
process, eg, by reducing software development and maintenance effort and by improving …
process, eg, by reducing software development and maintenance effort and by improving …
A chrestomathy of DSL implementations
Selecting and properly using approaches for DSL implementation can be challenging, given
their variety and complexity. To support developers, we present the software chrestomathy …
their variety and complexity. To support developers, we present the software chrestomathy …
Nez: practical open grammar language
K Kuramitsu - Proceedings of the 2016 ACM International …, 2016 - dl.acm.org
Nez is a PEG (Parsing Expressing Grammar)-based open grammar language that allows us
to describe complex syntax constructs without action code. Since open grammars are …
to describe complex syntax constructs without action code. Since open grammars are …
Migrating from proprietary tools to open-source software for EAST-ADL metamodel generation and evolution
Open-source software has numerous advantages over proprietary commercial-off-the-shelf
(COTS) software. However, there are modeling languages, tool chains, and tool frameworks …
(COTS) software. However, there are modeling languages, tool chains, and tool frameworks …