Software product lines: practices and patterns
Software product lines: practices and patterns
Viewpoints: principles, problems and a practical approach to requirements engineering
Annals of Software Engineering
Engineering and Managing Software Requirements
Engineering and Managing Software Requirements
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Automated analysis of feature models: challenges ahead
Communications of the ACM - Software product line
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Automating Architecture Trade-Off Decision Making through a Complex Multi-attribute Decision Process
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Tool-supported requirements prioritization: Comparing the AHP and CBRank methods
Information and Software Technology
Knowledge and Information Systems
Automated reasoning for multi-step feature model configuration problems
Proceedings of the 13th International Software Product Line Conference
Feature models, grammars, and propositional formulas
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Conditional preferences in software stakeholders' judgments
Proceedings of the 2011 ACM Symposium on Applied Computing
Goal-driven software product line engineering
Proceedings of the 2011 ACM Symposium on Applied Computing
Development and configuration of service-oriented systems families
Proceedings of the 2011 ACM Symposium on Applied Computing
Bringing semantics to feature models with SAFMDL
Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
Automating analysis of qualitative preferences in goal-oriented requirements engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Proceedings of the 16th International Software Product Line Conference - Volume 1
Proceedings of the 16th International Software Product Line Conference - Volume 1
Requirements engineering in feature oriented software product lines: an initial analytical study
Proceedings of the 16th International Software Product Line Conference - Volume 2
AoURN-based modeling and analysis of software product lines
Software Quality Control
Expert Systems with Applications: An International Journal
Light-weight software product lines for small and medium-sized enterprises (SMEs)
CASCON '13 Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research
Hi-index | 0.00 |
Product line engineering allows for the rapid development of variants of a domain specific application by using a common set of reusable assets often known as core assets. Variability modeling is a critical issue in product line engineering, where the use of feature modeling is one of most commonly used formalisms. To support an effective and automated derivation of concrete products for a product family, staged configuration has been proposed in the research literature. In this paper, we propose the integration of well-known requirements engineering principles into stage configuration. Being inspired by the well-established Preview requirements engineering framework, we initially propose an extension of feature models with capabilities for capturing business oriented requirements. This representation enables a more effective capturing of stakeholders' preferences over the business requirements and objectives (e.g.,. implementation costs or security) in the form of fuzzy linguistic variables (e.g., high, medium, and low). On top of this extension, we propose a novel method, the Stratified Analytic Hierarchy process, which first helps to rank and select the most relevant high level business objectives for the target stakeholders (e.g., security over implementation costs), and then helps to rank and select the most relevant features from the feature model to be used as the starting point in the staged configuration process. Besides a complete formalization of the process, we define the place of our proposal in existing software product line lifecycles as well as demonstrate the use of our proposal on the widely-used e-Shop case study. Finally, we report on the results of our user study, which indicates a high appreciation of the proposed method by the participating industrial software developers. The tool support for S-AHP is also introduced.