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
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.