160 likes | 305 Views
Flexible Product Line Engineering with a Virtual Platform. Micha ł Antkiewicz Product Line Engineering Workshop 2013.12.09, University of Waterloo. Organization. Project 2. Project 1. Project 1. Project 2. Asset. Asset. Config. Config. Variant 1. Variant 2. Asset. Asset.
E N D
Flexible Product Line Engineering with a Virtual Platform MichałAntkiewicz Product Line Engineering Workshop 2013.12.09, University of Waterloo
Organization Project 2 Project 1 Project 1 Project 2 Asset Asset Config Config Variant 1 Variant 2 Asset Asset Integrated Platform Component Library Framework Asset Component Library Framework
Organization Project 2 Project 1 Project 1 Project 2 Asset Asset Config Config Asset Asset Integrated Platform Transition Component Library Framework Asset Component Library Framework
Organization Project 2 Project 1 Project 1 Project 2 Asset Asset Config Config +independence +scale ? Asset Asset +flexibility +propagation Integrated Platform Component Library +lowredundancy +innovation Framework Asset +new variants +speed Component Library +low cost ofinitial reuse +configurationover implementation Framework
Virtual Platform Project 2 Project 1 Project 1 Project 2 Asset Asset Config Config Meta-Data Asset Asset Integrated Platform Component Library Process Framework Asset Component Library Tools Framework
Example(101companies) Scenarios + Operators
Project, Assets, and Meta-Data 1 2 HStarter cut total bonus 3 4 5
Scenario: “Create Project” 1 2 HStarter cut total bonus Operators: “FeatureAssets” “CloneAssets” “FeatureDependencies” 3 4 5 Create Project cloneOf:1 (cut) 1 2 HProf cut total 3 4
Scenario: “Extend Feature” (i) 1 2 Operators: “ModifyFeature” HStarter cut total bonus 3 4 5 Create Project cloneOf:1 (cut) 1 2 6 2 HProf cut total HProf’ cut’ total depth Extend Feature (cut, depth) 3 3 4 4 8
Scenario: “Extend Feature” (ii) 1 1 2 2 Operators: “ModifyFeature” “NotifyFeature” HStarter' cut total’ bonus HStarter cut total bonus 3 3 4 4 5 7 5 Create Project cloneOf:1 (cut) 1 2 6 2 HProf cut total HProf’ cut’ total depth Extend Feature (cut, depth) Extend Feature (total) 3 3 4 4 8
Scenario: “Propagate Feature” 1 1 2 2 HStarter‘’ cut total’ bonus depth HStarter' cut total’ bonus 3 3 4 4 7 7 5 5 Propagate Feature (depth) 6 2 HProf’ cut’ total depth Operators: “FeatureDependencies” “FeatureAssets” “CloneAssets” 3 4 8 8
Product Line Feature Model abstact HRxor cuts cut cut’xor totals total total’ bonus ? depth ? MyHR : HR [ cut’ ] [ total ] [ bonus ] [ no depth ] 2 MyHR : HR cut’ total bonus 3 4 5 6
Governance Levels Frequency of reuse Preparation Effort Integrated Platform with Feature Model Virtual Platform with Feature Model Virtual Platform with Features Virtual Platform with Cloning Ad-Hoc Clone & Own
Conclusion • Virtual Platform = Distr. Assets + Meta-Data + Process + Tools • Governance Levels • “Roadmap for seamless and gradual adoption of PLE” • Benefits proportional to investment Thank You! Questions?