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

11:00-12:00 Part 1: Adoption of Eclipse by Thales, Part 2: UI modeling in Action with PMF, e4 and EGF

Benoit Langlois (Thales Global Services SAS ), Yves YANG (Soyatec ), Daniel Exertier

Making For Eclipse · Sponsored
Tuesday, 10:24, 1 hour and 36 minutes | Bayshore East

Tags: Modeling
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

Part 1: Adoption of Eclipse by Thales
Speaker: Daniel Exertier (Thales)
During: 15 minutes

Cost optimization is often key for adopting open-source. But, for a large
company such as Thales, is that all ? We consider in this talk what does
really make sense to move to open source when we have the capability either
to develop high value proprietary solutions or influence COTS roadmaps, what
are the start and stop criteria for contributing to an open source project
and what kind of contribution process to adopt.


Part 2: UI modeling in Action with PMF, e4 and EGF
Speaker: Benoit Langlois (Thales), Yves Yang (Soyatec)
During: 45 minutes

The development of UI (user interface) is a common software activity that deserves 
attention to save time and efforts. This talk involves three Eclipse project and 
components in synergy: PMF, EGF and e4 with XWT.

Eclipse XWT, incubated in e4, allows to create UI (user interface) components in 
a declarative style. Instead of hand-coding your UIs, UIs are described in a 
XML-based code and next dynamically interpreted according to a direct XML-to-SWT/JFace 
mapping with the support of JFace DataBinding. It integrates transparently in e4 
environment to simplify the application generation and development in eclipse.

For the definition of durable UIs, a new step consists in describing UIs at a 
more abstract level, that is independently of a UI-specific language. This is 
the purpose of the PMF project. PMF is an extensible UI framework that provides 
the language and tools to model technology-independent UIs and next to target 
a specific one, such as SWT/Jface, e4, JSF, XUL, Swing, GWT, Ajax, Silverlight 
or others.

At this stage, EGF fills the gap between PMF and Declarative UI. EGF is an 
extensible generation framework with the purpose to support complex generations. 
Generations are described and executed by generation units named factory 
components. A set of factory components defines a generation portfolio. 
The PMF-to-e4/XWT generation is an example of generation topic.

This talk successively presents 
  1) e4 with XWT, PMF and EGF, and 
  2) a demo of a "PMF to e4 application" generation with EGF.


 

Benoit Langlois is project leader at Thales. He has 14 years of experience in modeling in concrete projects (finance, insurance, transportation, publishing, process engineering...) and research. He is the project leader of EGF (Eclipse Generation Factories).

Yves YANG, Eclipse committer, has over 18 years of experience working with OO software development and mainly worked on Eclipse and ODBMS: GemStone, Matisse and Versant. He was the chief architect of first Eclipse UML plugin from 2002 to early 2006. He is also the project leader of the eclipse project: ESL, VE and PMF. He is the main contributor of XWT, XWT Designer and e4 Workbench Designer. His activities focus on the Modeling UI and Visual UI Tools.

Daniel Exertier is a graduate of the Cranfield Institute of Technology (CIT, UK) and Université de Technologie de Compiègne (UTC, France) in Computer Science and Robotics. He collaborated to different software development programmes of different sizes in major European companies as a software developer, architect and project manager. He joined Thales, then its central research laboratory where, while contributing to different European projects, he lead the definition, development and deployment of innovative technological solutions in the Model Driven Engineering (MDE) domain. He won the 2006 Thales Gold Award for Innovation and Entrepreneurship. He now manages the MDE Domain  and the prototyping of advanced system and software engineering technologies, prior to their industrialisation, in a transverse Thales organisation.

Slides