A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification
IEEE Transactions on Software Engineering
Creating reference architectures: an example from avionics
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Defining families: the commonality analysis (tutorial)
ICSE '97 Proceedings of the 19th international conference on Software engineering
Managing inconsistent specifications: reasoning, analysis, and action
ACM Transactions on Software Engineering and Methodology (TOSEM)
PuLSE: a methodology to develop software product lines
SSR '99 Proceedings of the 1999 symposium on Software reusability
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Requirements engineering for product families
Proceedings of the 22nd international conference on Software engineering
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Featured-based approach to object-oriented engineering of applications for reuse
Software—Practice & Experience
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Applying feature models in industrial settings
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Software product lines: practices and patterns
Software product lines: practices and patterns
Using Patterns to Model Variability in Product Families
IEEE Software
Attribute-Based Architecture Styles
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Integrating Feature Modeling with the RSEB
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
FODAcom: An Experience with Domain Analysis in the Italian Telecom Industry
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Organizing for Software Product Line Engineering
STEP '02 Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
Feature-oriented variability management in product line engineering
Communications of the ACM - Software product line
Kumbang: A domain ontology for modelling variability in software product families
Advanced Engineering Informatics
Handling Safety-Related Feature Interaction in Safety-Critical Product Lines
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Configuring features with stakeholder goals
Proceedings of the 2008 ACM symposium on Applied computing
Visualising Product Line Requirement Selection Decision Inter-dependencies
REV '07 Proceedings of the Second International Workshop on Requirements Engineering Visualization
Explicit exception handling variability in component-based product line architectures
Proceedings of the 4th international workshop on Exception handling
Supervisory control for real-time systems based on conflict-tolerant controllers
CASE'09 Proceedings of the fifth annual IEEE international conference on Automation science and engineering
Variability management in software product lines: a systematic review
Proceedings of the 13th International Software Product Line Conference
Aligning business and technical strategies for software product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Components meet aspects: Assessing design stability of a software product line
Information and Software Technology
Pairwise feature-interaction testing for SPLs: potentials and limitations
Proceedings of the 15th International Software Product Line Conference, Volume 2
An approach to evaluate time-dependent changes in feature constraints
Proceedings of the 15th International Software Product Line Conference, Volume 2
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Eight practical considerations in applying feature modeling for product lines
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
An approach to managing feature dependencies for product releasing in software product lines
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Managing forked product variants
Proceedings of the 16th International Software Product Line Conference - Volume 1
Model-based pairwise testing for feature interaction coverage in software product line engineering
Software Quality Control
Quality of merge-refactorings for product lines
FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
Managing cloned variants: a framework and experience
Proceedings of the 17th International Software Product Line Conference
Journal of Intelligent Manufacturing
Hi-index | 0.00 |
Reengineering a legacy product line has been addressed very little by current product line research activities. This paper introduces a method to investigate feature dependencies and interactions, which restricts the variants that can be derived from the legacy product line assets. Reorganizing the product line assets with respect to new requirements requires more knowledge than what is easily provided by the classical feature-modeling approaches. Hence, adding all the feature dependencies and interactions into the feature tree results in unreadable and unmanageable feature models that fail to achieve their original goals.We therefore propose two complementary views to represent the feature model. One view shows the hierarchical refinement of features similar to common feature-modeling approaches in a feature tree. The second view describes what kind of dependencies and interactions there are between various features.We show two examples of feature dependencies and interactions in the context of an engine-control software product line, and we demonstrate how our approach helps to define correct product configurations from product line variants.