Download presentation
Presentation is loading. Please wait.
Published byEustace Parsons Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.