[PDF][PDF] Model-driven software evolution: A research agenda

A Van Deursen, E Visser, J Warmer - Proceedings 1st International …, 2007 - pure.tudelft.nl
Software systems need to evolve, and systems built using model-driven approaches are no
exception. What complicates model-driven engineering is that it requires multiple …

Stratego/XT 0.17. A language and toolset for program transformation

M Bravenboer, KT Kalleberg, R Vermaas… - Science of computer …, 2008 - Elsevier
Stratego/XT is a language and toolset for program transformation. The Stratego language
provides rewrite rules for expressing basic transformations, programmable rewriting …

A preliminary study on various implementation approaches of domain-specific language

T Kosar, PE Martı, PA Barrientos, M Mernik - Information and software …, 2008 - Elsevier
Various implementation approaches for developing a domain-specific language are
available in literature. There are certain common beliefs about the advantages …

Language and IDE Modularization and Composition with MPS

M Voelter - International Summer School on Generative and …, 2011 - Springer
Modularization and composition of languages and their IDEs is an important building block
for working efficiently with domain-specific languages. Traditionally this has been a …

Language composition untangled

S Erdweg, PG Giarrusso, T Rendel - Proceedings of the Twelfth …, 2012 - dl.acm.org
In language-oriented programming and modeling, software developers are largely
concerned with the definition of domain-specific languages (DSLs) and their composition …

Safely composable type-specific languages

C Omar, D Kurilova, L Nistor, B Chung… - ECOOP 2014–Object …, 2014 - Springer
Programming languages often include specialized syntax for common datatypes (eg lists)
and some also build in support for specific specialized datatypes (eg regular expressions) …

Preventing injection attacks with syntax embeddings

M Bravenboer, E Dolstra, E Visser - Proceedings of the 6th international …, 2007 - dl.acm.org
Software written in one language often needs to construct sentences in another language,
such as SQL queries, XML output, or shell command invocations. This is almost always …

Spoon: Compile-time annotation processing for middleware

R Pawlak - IEEE Distributed Systems Online, 2006 - ieeexplore.ieee.org
Spoon is a Java-based program analysis and transformation tool for compile-time
annotation processing. It combines compile-time reflection with a pure Java template …

Layout-sensitive generalized parsing

S Erdweg, T Rendel, C Kästner… - … Language Engineering: 5th …, 2013 - Springer
The theory of context-free languages is well-understood and context-free parsers can be
used as off-the-shelf tools in practice. In particular, to use a context-free parser framework, a …

Declarative, formal, and extensible syntax definition for AspectJ

M Bravenboer, É Tanter, E Visser - ACM SIGPLAN Notices, 2006 - dl.acm.org
Aspect-Oriented Programming (AOP) is attracting attention from both research and industry,
as illustrated by the ever-growing popularity of AspectJ, the de facto standard AOP extension …