Presentation is loading. Please wait.

Presentation is loading. Please wait.

MDA as Approach to Manage Variability in Software Product Families

Similar presentations


Presentation on theme: "MDA as Approach to Manage Variability in Software Product Families"— Presentation transcript:

1 MDA as Approach to Manage Variability in Software Product Families
Sybren Deelstra, Marco Sinnema, Jilles van Gurp, Jan Bosch, Software Engineering & Architecture Group, University of Groningen, © June 2003. MDAFA 2003

2 © SEARCH, Rijksuniversiteit Groningen, June 2003
Overview What are Software Product Families? What is Variability? How does MDA relate to Software Product Families and Variability? © SEARCH, Rijksuniversiteit Groningen, June 2003

3 Software Product Families
Product Family Architecture Components Products Domain Engineering Application Engineering © SEARCH, Rijksuniversiteit Groningen, June 2003

4 © SEARCH, Rijksuniversiteit Groningen, June 2003
Variability Provided through variation points Two important aspects: Binding Time Realization Mechanism Communication Protocol TCP UDP © SEARCH, Rijksuniversiteit Groningen, June 2003

5 © SEARCH, Rijksuniversiteit Groningen, June 2003
MDA PIM Application for platform A platform B platform C PSM for © SEARCH, Rijksuniversiteit Groningen, June 2003

6 Platform as variation point
PIM Application for platform A platform B platform C Application Model (PIM) © SEARCH, Rijksuniversiteit Groningen, June 2003

7 Platform not the only variation point
Application Model X Appl. X for platform A platform B platform C Model Y Appl. Y for Domain Model © SEARCH, Rijksuniversiteit Groningen, June 2003

8 PFE in MDA Domain Engineering Application Engineering Domain Model
Application Model Derive Transformation Definition Asset Base Application Requirements Target Source Uses © SEARCH, Rijksuniversiteit Groningen, June 2003

9 © SEARCH, Rijksuniversiteit Groningen, June 2003
-The End- Any questions? © SEARCH, Rijksuniversiteit Groningen, June 2003


Download ppt "MDA as Approach to Manage Variability in Software Product Families"

Similar presentations


Ads by Google