Experiences of models@run-time with EMF and CDO

Autor: Jörg Domaschka, Christopher B. Hauser, Alessandro Rossini, Athanasios Tsitsipas, Daniel Seybold, Frank Griesinger
Rok vydání: 2016
Předmět:
Zdroj: Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering-SLE 2016
SLE
Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering
DOI: 10.5281/zenodo.164181
Popis: Model-drivenengineering promotes models and modeltrans- formations as the primary assets in software development. The models@run-time approach provides an abstract rep- resentation of a system at run-time, whereby changes in the model and the system are constantly reflected on each other. In this paper, we report on more than three years of experience with realising models@run-time in scalable cloud scenarios using a technology stack consisting of the Eclipse Modelling Framework (EMF) and Connected Data Objects(CDO).We establish requirements for the three roles domain-specific language (DSL) designer, developer, and operator, and compare them against the capabilities of EM- F/CDO. It turns out that this technology stack is well-suited for DSL designers, but less recommendable for developers and even less suited for operators. For these roles, we experi- enced a steep learning curve and several lacking features that hinder the implementation of models@run-time in scalable cloud scenarios. Performance experiences show limitations for write heavy scenarios with an increasing amount of total elements. While we do not discourage the use of EMF/CDO for such scenarios, we recommend that its adoption for sim- ilar use cases is carefully evaluated until this technology stack has realised our wish list of advanced features.
Databáze: OpenAIRE