Download presentation
Presentation is loading. Please wait.
Published byEduardo Tress Modified over 10 years ago
1
Flexible Product Line Engineering With a Virtual Platform Michał Antkiewicz NIER Track, ICSE’14 June 5, 2014 http://gsd.uwaterloo.cahttp://necsis.ca 1
2
2
3
How novel is the idea presented in this work? 3
4
“Virtual Platform” is … an incremental and minimally invasive strategy for adoption of product line engineering 4
5
OrganizationProject 1 Asset Component Library Framework Project 2 Asset Variant 1 5
6
OrganizationProject 1 Asset Component Library Framework Project 2 Asset Variant 1 Variant 2 6
7
Cloning Product-Line Engineering OrganizationProject 1 Asset Component Library Framework Project 2 Asset Integrated Platform Component Library Framework Project 1 ConfigAsset Project 2 ConfigAsset Variant 1 Variant 2 7
8
OrganizationProject 1 Asset Component Library Framework Project 2 Asset Integrated Platform Component Library Framework Project 1 ConfigAsset Project 2 ConfigAsset 8 Transition
9
OrganizationProject 1 Asset Component Library Framework Project 2 Asset Integrated Platform Component Library Framework Project 1 ConfigAsset Project 2 ConfigAsset 9 ? +flexibility +innovation +independence +low cost of initial reuse +speed +scale +propagation +low redundancy +new variants +configuration over implementation
10
“Make the distributed assets reusable instead of integrating them into a platform” Key Idea 1 10
11
“Offer incremental benefits for incremental efforts” Key Idea 2 11
12
Virtual Platform = 6 Governance Levels For each level Description Advantages Disadvantages Tactics (Example) Recommendation 12
13
Governance Levels L0: Ad-Hoc Clone & Own L1: Clone & Own with Provenance L2: Clone & Own with Features L3: Clone & Own with Configuration L4: Clone & Own with a Feature Model Frequency of Reuse Preparation Effort L5: PLE with an Integrated Platform and Clone & Own L6: PLE with a Fully Integrated Platform 13
14
“Each level is ‘good’ given the specific needs” Key Idea 3 14
15
OrganizationProject 1 Asset Component Library Framework Project 2 Asset Integrated Platform Component Library Framework Project 1 ConfigAsset Project 2 ConfigAsset 15 L0 L1 L2 L3 L4 L5 L6
16
To what extent are the new results emerging? 16
17
"Cloning Considered Harmful" Considered Harmful Kapser and Godfrey, WCRE '06 17
18
“Integrated Platform not Always Desirable” Dubinsky et al., CSMR, 2013 (Best Paper Award) Stallinger et al., PLEASE, 2011 18
19
Clone Management Framework Rubin et al., SPLC’12, ICSE NIER’13, SPLC’13 (Best Paper Award) 19
20
Spawned Research Activities University of Koblenz-Landau – Managing cloning in 101companies – Measure consequences of lack of the management University of Waterloo – Embedded feature annotations (FA) – Simulation study to measure cost/benefit of FAs – Virtual Platform Development Tool IT University of Copenhagen – Variability-aware Version Control 20
21
What is the potential impact of this work? 21
22
A roadmap for organizations Justifiable effort / expected benefits Ability to scale up reuse 22
23
A way to achieve some benefits of PLE by SMEs Feature-oriented development Proactively or retroactively 23
24
One consultant* applied the governance levels to characterize an organization * Dessault Systemes 24
25
Another consulting company confirmed the value, the need, and the applicability for its clients Where are the tools?!? 25
26
Thank You! Questions? 26
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.