Product Line Unified Modeller  by Embedded Software Systems Department European Software Institute Zamudio, Vizcaya, Spain
Contents <ul><li>Introduction to Software Product Lines </li></ul><ul><li>Basis of PLUM </li></ul><ul><li>Demo: </li></ul>...
Brief introduction to SPL <ul><li>Useful for  specifics markets. </li></ul><ul><li>Software Product Line:  Variability of ...
Introduction <ul><li>What is PLUM? </li></ul><ul><ul><li>Generic tool for the  design ,  implementation  and  management  ...
Introduction <ul><li>The basis: the variability metamodel </li></ul><ul><li>Domain Specific Language with enough expressiv...
All-in-one Simple Example <ul><li>A SPL for  RoboCode  tanks </li></ul><ul><li>RoboCode is a tank-combat  simulator  devel...
Tank domain Targeting methods Movement methods Scanning methods
Our Tanks Product Line .am .am .am Application Models Decision Model .dm Flexible Components Flexible Component Caller gen...
Demo Simple example
Getting PLUM <ul><li>Visit http://www.esi.es/plum </li></ul>
Parque Tecnológico, # 204 E-48170 Zamudio Bizkaia (Spain) Tel.: +34 94 420 95 19 Fax: +34 94 420 94 20 www.esi.es PLUM Tea...
Upcoming SlideShare
Loading in …5
×

Plum Presentation eclipseDay

564 views

Published on

Published in: Technology, Business
  • Be the first to comment

Plum Presentation eclipseDay

  1. 1. Product Line Unified Modeller by Embedded Software Systems Department European Software Institute Zamudio, Vizcaya, Spain
  2. 2. Contents <ul><li>Introduction to Software Product Lines </li></ul><ul><li>Basis of PLUM </li></ul><ul><li>Demo: </li></ul><ul><ul><li>All-in-one simple demo </li></ul></ul>
  3. 3. Brief introduction to SPL <ul><li>Useful for specifics markets. </li></ul><ul><li>Software Product Line: Variability of the domain and life cycle under control. </li></ul><ul><li>Advantages </li></ul><ul><ul><li>Reduction of time-to-market , costs and complexity . </li></ul></ul>
  4. 4. Introduction <ul><li>What is PLUM? </li></ul><ul><ul><li>Generic tool for the design , implementation and management of Software Product Lines following a MDSD (Model Driven Software Development) approach. </li></ul></ul>
  5. 5. Introduction <ul><li>The basis: the variability metamodel </li></ul><ul><li>Domain Specific Language with enough expressive power to describe any product family. </li></ul>
  6. 6. All-in-one Simple Example <ul><li>A SPL for RoboCode tanks </li></ul><ul><li>RoboCode is a tank-combat simulator developed by </li></ul><ul><li>RoboCode tanks are written as Java programs </li></ul>
  7. 7. Tank domain Targeting methods Movement methods Scanning methods
  8. 8. Our Tanks Product Line .am .am .am Application Models Decision Model .dm Flexible Components Flexible Component Caller generateCode generateDocumentation .class .html
  9. 9. Demo Simple example
  10. 10. Getting PLUM <ul><li>Visit http://www.esi.es/plum </li></ul>
  11. 11. Parque Tecnológico, # 204 E-48170 Zamudio Bizkaia (Spain) Tel.: +34 94 420 95 19 Fax: +34 94 420 94 20 www.esi.es PLUM Team Embedded Software Systems R&D Projects [email_address] Manuel.Fernández@esi.es

×