The epsilon object language (EOL)

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Model-Driven Development requires model management languages and tools for supporting model operations such as editing, consistency checking, and transformation. At the core of these model management techniques is a set of facilities for model navigation and modification. A subset of the Object Constraint Language can be used for some of these tasks, but it has limitations as a general-purpose language to be used in a variety of model management tasks. We present the metamodel independent Epsilon Object Language (EOL) which builds on OCL. EOL can be used both as a standalone generic model management language or as infrastructure on which task-specific languages can be built. We describe how it has been used to construct a selection of languages, such as model merging, comparison, and text generation languages.

Original languageEnglish
Title of host publicationMODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS
EditorsA Rensink, J Warmer
Place of PublicationBERLIN
PublisherSpringer
Pages128-142
Number of pages15
ISBN (Print)3-540-35909-5
Publication statusPublished - 2006
Event2nd European Conference on Model Driven Architecture Foundations and Applications - Bilbao
Duration: 10 Jul 200613 Jul 2006

Conference

Conference2nd European Conference on Model Driven Architecture Foundations and Applications
CityBilbao
Period10/07/0613/07/06

Cite this