Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multi-level feature trees A pragmatic approach to managing highly complex product families Alberto Melendez Method Engineering Utrecht University April.

Similar presentations


Presentation on theme: "Multi-level feature trees A pragmatic approach to managing highly complex product families Alberto Melendez Method Engineering Utrecht University April."— Presentation transcript:

1 Multi-level feature trees A pragmatic approach to managing highly complex product families Alberto Melendez Method Engineering Utrecht University April 10, 2013

2 Agenda About the authors Feature modeling background Multi-level feature trees Process Deliverable Diagram Example Questions

3 About the authors Dr. Mark-Oliver Reiser Technical University Berlin Reiser IT Consulting Compositional Variability Management Dr. Matthias Weber Technical University Berlin Project Manager at Daimler TSS

4 Feature modeling iPod Classic ControlScreenCase [1] SoftwareHardwareHeadphones [1] [0..1] [1] LEDRetina [1] Feature modeling paradigm Feature cardinality Feature model evolution Feature-Oriented Reuse Method (Kang et al.,1998) Conceptual Foundation for Feature Modeling (Asikainen, Männistö, Soinen, 2006) Cardinality Feature Modeling (Czarnecki & Kim, 2005) Cardinality Formalization (Czarnecki, Helsen & Eisenecker, 2005a) Staged Configuration (Czarnecki, Helsen & Eisenecker, 2005b) Variability management Managing complex variability (Reiser, 2008) Product line engineering (Pohl, Böckle & Linden, 2005)

5 The challenge Team NTeam CTeam TTeam P Team i or Product Line Manager How does a manager cope with the complexity of managing multiple products in a product line? Feature InnovationsFeature Reusevs Trade-off

6 The approach Creating a multi-level structure of reference models that product line managers can use to guide product evolution. Product Line Manager Product Designer Reference Models Referring Models Deviations Deviation Permissions Deviations

7 Multi-level feature trees Device CaseScreen RetinaLED MControl TDevice CaseScreen RetinaLED iPad CaseScreen Retina iPhone CaseScreen Retina 3G Deviation Permission s Allow Delete

8 Meta-Deliverable Model Apple Mobile Devices Device CaseScreen RetinaLED MControl [1][0..1] [1] Deviation Permissions Add Features Delete Features Edit Features Add Feature Groups Delete Feature Groups Edit Feature Groups Legal Illegal Product Line Management Configuration Management Feature Modeling Product Evolution Management

9 Process Deliverable Diagram

10 iPhone CaseScreen RetinaLED [1] Example TDevice: Feature models that represent Touch Devices. TDevice CaseScreen RetinaLED [1] TDevice Reference Model iPodTouch CaseScreen RetinaLED [1] TDevice Referring Model Add Feature: Yes Delete Screen: No Delete LED: Yes Delete Case: No Add Feature: Yes Delete Screen: No Delete LED: No Delete Case: No Compliant V1.0 iPhone CaseScreen Retina Phone [1] iPodTouch Referring Model iPodTouch Reference Model iPodTouch: Feature models that represent iPodTouch devices. Add Feature: Yes Delete Screen: No Delete LED: Yes Delete Case: No V2.0V2.1 Compliant iPhone CaseScreen Retina Phone [1]

11 Questions?


Download ppt "Multi-level feature trees A pragmatic approach to managing highly complex product families Alberto Melendez Method Engineering Utrecht University April."

Similar presentations


Ads by Google