Sie haben Javascript deaktiviert!
Sie haben versucht eine Funktion zu nutzen, die nur mit Javascript möglich ist. Um sämtliche Funktionalitäten unserer Internetseite zu nutzen, aktivieren Sie bitte Javascript in Ihrem Browser.

Bildinformationen anzeigen


| Simon Schwichtenberg

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

Unser Poster "CrossEcore: An Extendible Framework to Use Ecore and OCL across Platforms" wurde auf der 40. International Conference on Software Engineering akzeptiert.

Today, model-driven approaches is 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 extensible and can be easily adopted for new programming languages.

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.



Ivan Jovanovikj

Ivan Jovanovikj, M.Sc.

Datenbank- und Informationssysteme

Wissenschaftlicher Mitarbeiter

Zur Person
Gregor Engels

Prof. Dr. Gregor Engels

Datenbank- und Informationssysteme

Zur Person

Die Universität der Informationsgesellschaft