Share This Author
The Epsilon Transformation Language
The Epsilon Transformation Language (ETL) is presented, a hybrid model transformation language that has been developed atop the infrastructure provided by the Epsilon model management platform and is seamlessly integrated with a number of other task-specific languages to help to realize composite model management workflows.
The Epsilon Object Language (EOL)
This work presents the metamodel independent Epsilon Object Language (EOL) which builds on OCL and describes how it has been used to construct a selection of languages, such as model merging, comparison, and text generation languages.
The Epsilon Generation Language
The distinctive features of EGL are described, in particular its novel design which inherits a number of language concepts and logical features from a base model navigation and modification language.
Large-scale complex IT systems
The reductionism behind today's software-engineering methods breaks down in the face of systems complexity.
Model Migration with Epsilon Flock
Epsilon Flock is described, a model-to-model transformation language tailored for model migration that contributes a novel algorithm for relating source and target model elements and is compared to other approaches.
Taming EMF and GMF using model transformation
- D. Kolovos, Louis M. Rose, S. Abid, R. Paige, F. Polack, Goetz Botterweck
- Computer ScienceMODELS'10
- 3 October 2010
It is demonstrated how the application of model transformation techniques can help with taming the complexity of GMF and EMF and deliver significant productivity, quality, and maintainability benefits.
Engineering a DSL for Software Traceability
The engineering of the Traceability Metamodelling Language (TML), a metamodellers language dedicated to defining traceability meetingamodels, is presented and the abstract syntax of the language and its semantics are presented, which are defined using a translational approach.
A systematic literature review for agile development processes and user centred design integration
The aim of this SLR was to identify various challenging factors that restrict Agile and User Centred Design Integration (AUCDI) and explore the proposed practices to deal with them and utilise the results in identifying potential AUCDI challenges and practices or success factors.
Different models for model matching: An analysis of approaches to support model differencing
- D. Kolovos, Davide Di Ruscio, A. Pierantonio, R. Paige
- Computer ScienceICSE Workshop on Comparison and Versioning of…
- 17 May 2009
An overview of the fundamental steps involved in the model differencing process is provided and the advantages and shortcomings of existing approaches for identifying matching model elements are summarized.
A Canonical Scheme for Model Composition
This work presents three composition frameworks: the Atlas Model Weaver, the Epsilon Merging Language, and the Glue Generator Tool, and from them derive a core set of common definitions, which are used to outline the key requirements of a model composition solution, in terms of language and tool support.