Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

EMF Client Platform

Jonas Helming (EclipseSource), Maximilian Koegel (EclipseSource)

Making For Eclipse · Poster

Tags: Modeling
This talk has been accepted but has not yet been assigned a time slot.

The EMF Client Platform (ECP) is a framework to ease the development of data-centric applications based on EMF. To build an application based on the framework it is sufficient to generate code from an Ecore model following the default EMF model driven development lifecycle. The framework supplies a form-based reflective editor and a model navigator to browse, create and manipulate instances of the generated model. Furthermore instances of the model are persisted automatically on the client and can be pushed to a repository to synchronize the model with other clients. Many EMF and Eclipse technologies are already integrated, such as GMF, EMF Databinding, EMF Validation, JFace and RAP.

ECP allows to create a data-centric application at the click of a button. Only by supplying an Ecore model the developers gain a fully featured application. To further customize the user experience ECP supplies extension points to extend the reflective editors or change the collabortion behaviour with the repository.

Jonas Helming is research assistant at the Chair for Applied Software Engineering at TUM and working on his Ph.D. thesis. The main focus of his research is model-based and integrated software lifecycle management and project management in a unified model. As part of his research he is also team lead of the UNICASE project, developing an Eclipse-based Software Engineering Research platform.

Maximilian Koegel received his degree in computer science (Dipl. Inf.) from Technische Universität München (TUM) in Germany, also he was awarded an honors degree in Technology Management by the Center for Digital Technology and Management (CDTM) as part of the Elite Network Bavaria. During his studies at the TUM and CDTM he was also exchange student at Queen’s University of Belfast (UK) and at Princeton University (NJ, USA). Currently he is researcher at the Chair for Applied Software Engineering at TUM and working on his Ph.D. thesis. The main focus of his research is evolution and management of change in models. As part of his research he is also project lead of the UNICASE project (unicase.org), developing a Software Engineering Research platform based on RCP, EMF and GMF.

Download Material

Download file of related material.