Abstract
We present the Epsilon Pattern Language (EPL), a textual language that supports expressing and detecting patterns on models conforming to arbitrary metamodels and captured using diverse modelling technologies. EPL provides out-of-the-box integration with existing languages that target a wide range of related model management activities (such as model validation, model-to-model and model-to-text transformation), thus enabling code reuse and seamless runtime interoperability across complex Model-Driven Engineering workflows. We discuss the syntax and semantics of EPL, its supporting development tools, and demonstrate how instances of patterns detected using EPL can be consumed and further processed by other model management programs.
Original language | English |
---|---|
Title of host publication | Proceedings - 2017 IEEE/ACM 9th International Workshop on Modelling in Software Engineering, MiSE 2017 |
Publisher | IEEE |
Pages | 54-60 |
Number of pages | 7 |
ISBN (Electronic) | 9781538604267 |
DOIs | |
Publication status | Published - 29 Jun 2017 |
Event | 9th IEEE/ACM International Workshop on Modelling in Software Engineering, MiSE 2017 - Buenos Aires, Argentina Duration: 21 May 2017 → 22 May 2017 |
Conference
Conference | 9th IEEE/ACM International Workshop on Modelling in Software Engineering, MiSE 2017 |
---|---|
Country/Territory | Argentina |
City | Buenos Aires |
Period | 21/05/17 → 22/05/17 |