Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms

S. Schwichtenberg, I. Jovanovikj, C. Gerth, G. Engels, in: Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume, n.d.

Download
No fulltext has been uploaded.
Conference Paper | Accepted | English
Abstract
Today, model-driven approaches are a cornerstone in modern software development. The Eclipse Modeling Framework (EMF) is highly adopted in practice and generates Java code from platform-independent models with embedded Object Constraint Language (OCL) expressions. However, applications that target multiple platforms like Android, iOS, Windows, web browsers usually need to be implemented in different programming languages. Feature-complete Ecore and OCL runtime APIs are not available for all these platforms, such that their functionality has to be re-implemented. In this paper, we present CrossEcore: A multi-platform enabled modeling framework that generates C#, Swift, TypeScript, and JavaScript code from Ecore models with embedded OCL. An OCL compiler translates OCL expressions into expressions of the target language. The Ecore and OCL API can be consistently used across platforms, which facilitates application portability. CrossEcore is also extendible and can be easily adopted for new programming languages.
Publishing Year
Proceedings Title
Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume
Conference Location
Gothenburg, Sweden
Conference Date
2018-05-27 – 2018-06-03
LibreCat-ID

Cite this

Schwichtenberg S, Jovanovikj I, Gerth C, Engels G. Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms. In: Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume.
Schwichtenberg, S., Jovanovikj, I., Gerth, C., & Engels, G. (n.d.). Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms. In Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume. Gothenburg, Sweden.
@inproceedings{Schwichtenberg_Jovanovikj_Gerth_Engels, title={Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms}, booktitle={Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume}, author={Schwichtenberg, Simon and Jovanovikj, Ivan and Gerth, Christian and Engels, Gregor} }
Schwichtenberg, Simon, Ivan Jovanovikj, Christian Gerth, and Gregor Engels. “Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms.” In Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume, n.d.
S. Schwichtenberg, I. Jovanovikj, C. Gerth, and G. Engels, “Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms,” in Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume, Gothenburg, Sweden.
Schwichtenberg, Simon, et al. “Poster: CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms.” Proceedings of the 40th International Conference on Software Engineering, ICSE 2018 - Companion Volume.

Export

Marked Publications

Open Data LibreCat

Search this title in

Google Scholar