Skip to content

Components for Product Line Maintenance

Christian Wende edited this page Feb 20, 2015 · 3 revisions

Product-line Export Component

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.

EMF Feature Model Export Component

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

FeatureMapper Export Component

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

FeatureMapper UI Component

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.

Variability Design Component

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.

Variability Mapping Component

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.

Variability Implementation Component

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.

Variant Design Component

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.

Clone this wiki locally