SlideServe
Menu
Préférences
© SlideServe · v2026

Flexible Product Line Engineering With a Virtual Platform

fausta avatar
26 diapositives · 409 Views · Sep 26, 2014

This work presents a novel approach to Product Line Engineering (PLE) using “Virtual Platform” strategies. It advocates for an incremental, minimally invasive method to facilitate the adoption of PLE by organizations. The framework introduces governance levels tailored to specific needs, balancing reusability and integration efforts. With the aim of minimizing redundancy and improving innovation, the paper explores the benefits of creating reusable distributed assets rather than integrating them into a centralized platform. Key insights and examples underscore the practical implications for organizations aiming for effective asset configuration.

Flexible Product Line Engineering With a Virtual Platform - slide 1
01 / 26Flexible Product Line Engineering With a Virtual Platform
1 / 17

Télécharger la présentation

Flexible Product Line Engineering With a Virtual Platform
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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?