Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3]...

21
Towards Multi-view Feature-Based Configuration Meta modeling Jorn Moret [ID3510085 – Group 3] [email protected] 4/10/2013

Transcript of Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3]...

Page 1: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

Towards Multi-view Feature-Based Configuration

Meta modeling

Jorn Moret [ID3510085 – Group 3][email protected]

4/10/2013

Page 2: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

2

Authors Main concepts PDD Example Related literature

Intro

Page 3: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

3

Arnaud Hubaux (Former Postdoc at University of Namur)

Patrick Heymans(Professor at University of Namur)

Pierre-Yves Schobbens(Professor at University of Namur)

Dirk Deridder (Former postdoc at Vrije Universiteit Brussel )

Authors

Page 4: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

4

Software product line (SPL) Feature diagram Feature-based configuration (FBC)

Visualize constraints: Extending feature diagrams with multiple

‘views’

Visualizations Greyed Pruned Collapsed

Main concepts

Page 5: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

5

Software product line (SPL) Feature diagram Feature-based configuration (FBC)

Visualize constraints: Extending feature diagrams with multiple

‘views’

Visualizations Greyed Pruned Collapsed

Main concepts

Page 6: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

6

Software product line (SPL) Feature diagram Feature-based configuration (FBC)

Visualize constraints: Extending feature diagrams with multiple

‘views’

Visualizations Greyed Pruned Collapsed

Main concepts

Page 7: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

7

Software product line (SPL) Feature diagram Feature-based configuration (FBC)

Lack of tailoring towards specific concern

Visualize constraints: Extending feature diagrams with multiple

‘views’

Visualizations Greyed Pruned Collapsed

Main concepts

Page 8: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

8

Software product line (SPL) Feature diagram Feature-based configuration (FBC)

Visualize constraints: Extending feature diagrams with multiple

‘views’

Visualizations Greyed Pruned Collapsed

Main concepts

Manufacturer

Customer

Government

Page 9: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

9

Software product line (SPL) Feature diagram Feature-based configuration (FBC)

Visualize constraints: Extending feature diagrams with multiple

‘views’

Visualizations Greyed Pruned Collapsed

Main concepts

Page 10: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

10

PDD

Page 11: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

11

Example

Decide upon concerns1. Car Manufacturer2. Customer3. Government

Page 12: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

12

Example

Allocate views1. Car Manufacturer:

Engine, Transmission, Performance, Directives

2. Customer: Gas, Electric, Manual, Automatic, 180Hp, 240Hp

3. Government: Weight, CO2 emission

Page 13: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

13

ExampleManufacturer

Apply views1. Car Manufacturer:

Engine, Transmission, Performance, Directives

2. Customer: Gas, Electric, Manual, Automatic, 180Hp, 240Hp

3. Government: Weight, CO2 emission

Page 14: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

14

ExampleManufacturer

Customer

Apply views1. Car Manufacturer:

Engine, Transmission, Performance, Directives

2. Customer: Gas, Electric, Manual, Automatic, 180Hp, 240Hp

3. Government: Weight, CO2 emission

Page 15: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

15

ExampleManufacturer

Customer

Government

Apply views1. Car Manufacturer:

Engine, Transmission, Performance, Directives

2. Customer: Gas, Electric, Manual, Automatic, 180Hp, 240Hp

3. Government: Weight, CO2 emission

Page 16: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

16

Example

Check view coverage No overlooked features? Feature not part of a view inferred from

others?

Manufacturer

Customer

Government

Page 17: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

17

ExampleManufacturer

Customer

Government

Check view interactions Feature selection dependency

Page 18: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

18

ExampleManufacturer

Customer

Government

Create visualizations:

Page 19: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

19

ExampleManufacturer

Customer

Government

Decide upon visible features

Page 20: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

20

Feature modeling First introduced by Kang et al. (1990) FDs origins from SPL Car manufacturers in the 80s

Rosenmüller et al. (2011) Use of seperate FDs for each dimension

Similar method by Zhao et al. (2008) But applied to classic FDs

Related literature

Page 21: Towards Multi-view Feature-Based Configuration Jorn Moret [ID3510085 – Group 3] J.G.Moret@students.uu.nl 4/10/2013.

21

? Questions