1 / 26

Flexible Product Line Engineering With a Virtual Platform

Flexible Product Line Engineering With a Virtual Platform. Michał Antkiewicz NIER Track, ICSE’14 June 5, 2014. http://gsd.uwaterloo.ca. http ://necsis.ca. How novel is the idea presented in this work?. “Virtual Platform” is ….

fausta
Download Presentation

Flexible Product Line Engineering With a Virtual Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Flexible Product Line Engineering With a Virtual Platform Michał Antkiewicz NIER Track, ICSE’14 June 5, 2014 http://gsd.uwaterloo.ca http://necsis.ca

  2. How novel is the idea presented in this work?

  3. “Virtual Platform” is … an incremental and minimally invasivestrategy for adoption of product line engineering

  4. Organization Project 1 Project 2 Variant 1 Asset Asset Component Library Framework

  5. Organization Project 1 Variant 1 Variant 2 Asset Component Library Framework Project 2 Asset

  6. Cloning Product-Line Engineering Organization Project 2 Project 1 Project 1 Asset Asset Config Config Variant 2 Variant 1 Integrated Platform Asset Component Library Asset Asset Framework Component Library Project 2 Framework Asset

  7. Organization Project 2 Project 1 Project 1 Asset Asset Config Config Integrated Platform Asset Transition Component Library Asset Asset Framework Component Library Project 2 Framework Asset

  8. Organization Project 2 Project 1 Project 1 Asset Asset Config Config +independence +scale ? Integrated Platform Asset +flexibility +propagation Component Library +lowredundancy Asset +innovation Asset Framework Component Library +new variants +speed Project 2 Framework +low cost ofinitial reuse +configurationover implementation Asset

  9. “Make the distributed assets reusable instead of integrating them into a platform” Key Idea 1

  10. “Offer incremental benefits for incremental efforts” Key Idea 2

  11. Virtual Platform = 6 Governance Levels For each level • Description • Advantages • Disadvantages • Tactics • (Example) • Recommendation

  12. Governance Levels Frequency of Reuse Preparation Effort L6: PLE with a Fully Integrated Platform L5: PLE with an Integrated Platform and Clone & Own L4: Clone & Own with a Feature Model L3: Clone & Own with Configuration L2: Clone & Own with Features L1: Clone & Own with Provenance L0: Ad-Hoc Clone & Own

  13. “Each level is ‘good’ given the specific needs” Key Idea 3

  14. Organization Project 2 Project 1 Project 1 Asset Asset Config Config Integrated Platform Asset L2 L0 L3 L4 L1 L6 L5 Component Library Asset Asset Framework Component Library Project 2 Framework Asset

  15. To what extent are the new results emerging?

  16. "Cloning Considered Harmful" Considered Harmful Kapser and Godfrey, WCRE '06

  17. “Integrated Platform not Always Desirable” Dubinsky et al., CSMR, 2013 (Best Paper Award) Stallinger et al., PLEASE, 2011

  18. Clone Management Framework Rubin et al., SPLC’12, ICSE NIER’13, SPLC’13 (Best Paper Award)

  19. 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. What is the potential impact of this work?

  21. A roadmap for organizations Justifiable effort / expected benefits Ability to scale up reuse

  22. A way to achieve some benefits of PLE by SMEs Feature-oriented development Proactively or retroactively

  23. One consultant* applied the governance levels to characterize an organization * DessaultSystemes

  24. Another consulting company confirmed the value, the need, and the applicability for its clients Where are the tools?!?

  25. Thank You!Questions?

More Related