-
Notifications
You must be signed in to change notification settings - Fork 1
Components for Product Line Maintenance
The Product-line Export Component transforms a variation point model to tool-specific product-line specification models. It, therefore, provides an extension point for contributing SPLM tool specific exporter logics.
Input Data: Refactored VPM and software artifacts
Output Data: SPLM-tool specific variability and software models
Extension: Extensible with SPLM tool specific exporters
Implementation
The generic implementation of Product-line Export Components can found at: FM Export
This generic implementation is implemented by technology specific extensions, that are documented below.
The EMF Feature Model Export Component contributes an extension to generate a standardized EMF Feature Model [6] and an according feature model diagram.
Input Data: Refactored VPM and software artifacts
Output Data: EMF Feature model and diagram
Implementation
The implementation of Product-line Export Components for the EMF Feature model can found at: EMF Feature Model Export
The FeatureMapper Export Component contributes an extension to transfer the resulting SPL into the FeatureMapper SPLM tool.
Input Data: Refactored VPM and software artifacts
Output Data: FeatureMapper Feature Model, Mapping Model and software models
Implementation
The implementation of Product-line Export Components for the FeatureMapper models can found at: FeatureMapper Model Export
The FeatureMapper UI Component encapsulates all user interactions for SPL management with the KoPL tool chain using the FeatureMapper. The UI component does not contain any logic or functionality for managing SPLs itself. Instead it uses services of components for maintaining product-lines as extension of the consolidation process.
Implementation
The implementation of the FeatureMapper UI Components is part of the FeatureMapper SPLM tool and can be installed from: FeatureMapper Update Site.
The Variability Design Component provides functionality for inspecting and maintaining the variability design of a SPL in terms of feature models. The component provides facilities for design decision and user interaction. Thus, there is no explicit input or output data.
Implementation
The implementation of the FeatureMapper Variability Design Components is part of the FeatureMapper SPLM tool and can be installed from: FeatureMapper Update Site.
The Variability Mapping Component provides functionality for inspecting and maintaining the mapping of variability to software artifacts. It provides an extension point to handle technology-specific software artifacts as target of the variability mapping.
Extension: Extensible with technology-specific software artifacts to be used as mapping target
Implementation
The implementation of the FeatureMapper Variability Mapping Components is part of the FeatureMapper SPLM tool and can be installed from: FeatureMapper Update Site.
The Variability Implementation Component provides functionality for inspecting and maintaining the implementation of product-line variability in technology-specific software artifacts.
Extension: Extensible with technology-specific software artifacts to be used for variability implementation
Implementation
The implementation of the FeatureMapper Variability Implementation Components is part of the FeatureMapper SPLM tool and can be installed from: FeatureMapper Update Site.
The Variant Design Component allows for specifying concrete product variants from the product line and for a deriving the corresponding variant implementation.
Extension: Extensible with technology-specific software artifacts to be orchestrated for variant implementation
Implementation
The implementation of the FeatureMapper Variability Design Components is part of the FeatureMapper SPLM tool and can be installed from: FeatureMapper Update Site.
Contact
KoPL Project
http://www.kopl-project.org
Project Lead: DevBoost GmbH
-
User Guide
-
Demonstrations
-
- Getting Started
- Recommended Tools
- Coding Conventions
- Architecture
- Variation Point Model
- UI
- Quality Assurance (QS)