An extensive catalog of operators for the coupled evolution of metamodels and models

M Herrmannsdoerfer, SD Vermolen… - … Conference, SLE 2010 …, 2011 - Springer
Modeling languages and thus their metamodels are subject to change. When a metamodel
is evolved, existing models may no longer conform to it. Manual migration of these models in …

Coupled software transformations revisited

R Lämmel - Proceedings of the 2016 ACM SIGPLAN International …, 2016 - dl.acm.org
We revisit the notion of coupled software transformations (CX) which is concerned with
kee** collections of software artifacts consistent in response to changes of individual …

[BUCH][B] Evolving Software Systems

T Mens, A Serebrenik, A Cleve - 2014 - Springer
In 2008 the predecessor of this book, entitled “Software Evolution”[592] was published by
Springer, presenting the research results of a number of researchers working on different …

Language evolution in practice: The history of GMF

M Herrmannsdoerfer, D Ratiu, G Wachsmuth - … Conference on Software …, 2009 - Springer
In consequence of changing requirements and technological progress, software languages
are subject to change. The changes affect the language's specification, which in turn affects …

Comparison of context-free grammars based on parsing generated test data

B Fischer, R Lämmel, V Zaytsev - … , SLE 2011, Braga, Portugal, July 3-4 …, 2012 - Springer
There exist a number of software engineering scenarios that essentially involve equivalence
or correspondence assertions for some of the context-free grammars in the scenarios. For …

BNF was here: what have we done about the unnecessary diversity of notation for syntactic definitions

V Zaytsev - Proceedings of the 27th Annual ACM Symposium on …, 2012 - dl.acm.org
Reusing existing grammar knowledge residing in standards, specifications and manuals for
programming languages, faces several challenges. One of the most significant of them is the …

Automatic grammar repair

M Raselimo, B Fischer - Proceedings of the 14th ACM SIGPLAN …, 2021 - dl.acm.org
We describe the first approach to automatically repair bugs in context-free grammars: given
a grammar that fails some tests in a given test suite, we iteratively and gradually transform …

Automatic checking of regular expressions

E Larson - 2018 IEEE 18th international working conference on …, 2018 - ieeexplore.ieee.org
Regular expressions are extensively used to process strings. The regular expression
language is concise which makes it easy for developers to use but also makes it easy for …

Evolutionary metamodeling

M Herrmannsdörfer - 2011 - mediatum.ub.tum.de
Model-based development promises to increase productivity and quality through domain-
specific modeling languages. When a modeling language and its metamodel evolve …

[HTML][HTML] Grammar Zoo: A corpus of experimental grammarware

V Zaytsev - Science of Computer Programming, 2015 - Elsevier
In this paper we describe composition of a corpus of grammars in a broad sense in order to
enable reuse of knowledge accumulated in the field of grammarware engineering. The …