plum presentation eclipseday

11
© ESI 2008 1 Product Line Unified Modeller by Embedded Software Systems Department European Software Institute Zamudio, Vizcaya, Spain

Upload: manuelfernandez

Post on 27-May-2015

423 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Plum Presentation eclipseDay

© ESI 2008 1

Product Line Unified Modeller by Embedded Software Systems Department

European Software InstituteZamudio, Vizcaya, Spain

Page 2: Plum Presentation eclipseDay

© ESI 2008 2

Contents• Introduction to Software Product Lines

• Basis of PLUM

• Demo:– All-in-one simple demo

Page 3: Plum Presentation eclipseDay

© ESI 2008 3

Brief introduction to SPL• Useful for specifics markets.

• Software Product Line: Variability of the domain and life cycle under control.

• Advantages– Reduction of time-to-market, costs and

complexity.

Jabier Martínez
Casos de éxito:Nokia, de producir 4 móviles al año pasan a 25 a 30.58 idiomas, diferentes plataformas, amplia gama de características que pueden variar. Consiguen un buen Time-to-market.
Page 4: Plum Presentation eclipseDay

© ESI 2008 4

Introduction• What is PLUM?

– Generic tool for the design, implementation and management of Software Product Lines following a MDSD (Model Driven Software Development) approach.

Page 5: Plum Presentation eclipseDay

© ESI 2008 5

IntroductionThe basis: the variability metamodel• Domain Specific Language with enough

expressive power to describe any product family.

Page 6: Plum Presentation eclipseDay

© ESI 2008 6

All-in-one Simple Example• A SPL for RoboCode tanks

• RoboCode is a tank-combat simulator developed by

• RoboCode tanks are written as Java programs

Page 7: Plum Presentation eclipseDay

© ESI 2008 7

Tank domain

Targeting methods Movement methods Scanning methods

Page 8: Plum Presentation eclipseDay

© ESI 2008 8

.am

.am

.am

Application Models

Decision Model

.dm

Flexible Components

Flexible ComponentCaller

generateCode

generateDocumentation

.class

.html

Our Tanks Product Line

Page 9: Plum Presentation eclipseDay

© ESI 2008 9

DemoSimple example

Page 10: Plum Presentation eclipseDay

© ESI 2008 10

Getting PLUM

Visit http://www.esi.es/plum

Page 11: Plum Presentation eclipseDay

© ESI 2008 11

Parque Tecnológico, # 204E-48170 ZamudioBizkaia (Spain)Tel.: +34 94 420 95 19Fax: +34 94 420 94 20www.esi.es

PLUM TeamEmbedded Software Systems

R&D [email protected]

Manuel.Ferná[email protected]