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

Use EMF and Equinox p2 to manage device development environment

Gaetan Morice (Sierra Wireless )

Making With Eclipse · Lightning (12 mins)
Monday, 14:30, 12 minutes | Lafayette

Tags: Build and Continuous Integration , Mobile And Embedded , Modeling
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

We will focus on the use of two major Eclipse technologies, EMF and p2, in order to manage IDE dedicated to embedded development.
One of the most critical issue when it comes to device development is the setup and management of the whole development environment: how to efficiently provision and use several versions of libraries, compilers, firmwares, file systems, etc ?

The talk will explain how we used EMF in order to set up a domain specific model in order to manage all this pieces and their meta-data (id, version, dependencies). We coupled this EMF model with p2 to set up the appropriate provisioning system and thus enable distribution, installation and management of complete development environment.

The talk will be illustrated by a concrete example, the Software Package Manager (SPM), used in the IDEs of Sierra Wireless (communication devices manufacturer). Moreover , thanks to this example, we will see how to interact with the CDT in order to provide a turnkey solution for developers, as well as an headless system that can be used for continuous integration purposes.
The SPM has managed to drastically simplify the development on the Wavecom products portfolio and Sierra is now considering to contribute this component to the Eclipse Community.

 

Gaetan Morice leads Eclipse based IDE projects for embedded software development tooling. These projects involve lots of Eclipse technologies such as EMF, Xpand, CDT, TM and DLTK. He also leads research efforts on alternative JVM languages used in Eclipse plug-in development. He works in the Tools Delivery Team of Sierra Wireless.