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 …
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 …
kee** collections of software artifacts consistent in response to changes of individual …
[BUCH][B] Evolving Software Systems
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 …
Springer, presenting the research results of a number of researchers working on different …
Language evolution in practice: The history of GMF
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 …
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
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 …
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 …
programming languages, faces several challenges. One of the most significant of them is the …
Automatic grammar repair
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 …
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 …
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 …
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 …
enable reuse of knowledge accumulated in the field of grammarware engineering. The …