|
||||
|
Viewer and Editor for Feature ModelsFeature models establish the foundation for the specification of a product lines problem space. They allow for a hierarchal decomposition of the variability of a product line and the specification of dependencies between features. A precise specification of the problem space forms the base for the subsequent steps of product line realisation and variant configuration. Thus, tools for the visual development of feature models are required which can easily be integrated with tools for product line realisation and variant configuration. Feature Modelling with pure::variantsThe product pure::variants by the pure-systems GmbH is an industrial proven tool, which provides means for both, the analysis/specification of product line variability and the realisation of software product lines. For feature modelling several feature types (optional, mandatory, alternative, grouping of features and dependencies between features (mutual exclusion, implication) are supported. The feature editor offers different representations of feature models - as tree, in a table or as graph. Extensions to Feature ModellingSuccessing the original FODA-notation a number of extensions (e.g. binding times, cardinalities, attributes, annotations, views, constraints and templates) were proposed and partly introduced. Unfortunately, existing tools do not fully support the convenient modelling of these extensions. Thus we developed a prototype, which enhances the visualisation capabilities of existing tools and is build upon the Eclipse Modeling Framework (EMF) and the visualisation frameworks GEF and GMF. It implements the following FODA-extensions:
This screencast demonstrates the functions of the current prototype. |
|||
Copyright © feasiPLe Consortium 2006-2008 |