TY - JOUR
T1 - Features meet scenarios
T2 - Modeling and consistency-checking scenario-based product line specifications
AU - Greenyer, Joel
AU - Molzam Sharifloo, Amir
AU - Cordy, Maxime
AU - Heymans, Patrick
PY - 2013/6/1
Y1 - 2013/6/1
N2 - Many modern software-intensive systems consist of multiple components interacting together to deliver the intended functionality. Often, these systems come in many variants (products) and are managed together as a software product line. This variability is the source of additional complexity which can cause inconsistencies and offset the economies of scale promised by product line engineering. Engineers thus need intuitive, yet precise means for specifying requirements and require tools for automatically detecting inconsistencies within these requirements. In recent work, we proposed a technique for the scenario-based specification of interactions in product lines by a combination of Modal Sequence Diagrams and Feature Diagrams. Furthermore, we elaborated an efficient consistency-checking technique based on a dedicated model-checking approach especially tailored for product lines. In this paper, we report on further evaluations that underline significant performance benefits of our approach. We describe further optimizations and detail on how we encode the consistency-checking problem for a model-checker.
AB - Many modern software-intensive systems consist of multiple components interacting together to deliver the intended functionality. Often, these systems come in many variants (products) and are managed together as a software product line. This variability is the source of additional complexity which can cause inconsistencies and offset the economies of scale promised by product line engineering. Engineers thus need intuitive, yet precise means for specifying requirements and require tools for automatically detecting inconsistencies within these requirements. In recent work, we proposed a technique for the scenario-based specification of interactions in product lines by a combination of Modal Sequence Diagrams and Feature Diagrams. Furthermore, we elaborated an efficient consistency-checking technique based on a dedicated model-checking approach especially tailored for product lines. In this paper, we report on further evaluations that underline significant performance benefits of our approach. We describe further optimizations and detail on how we encode the consistency-checking problem for a model-checker.
KW - Consistency
KW - Feature compositions
KW - Product lines
KW - Scenario-based specification
UR - http://www.scopus.com/inward/record.url?scp=84878958918&partnerID=8YFLogxK
U2 - 10.1007/s00766-013-0169-4
DO - 10.1007/s00766-013-0169-4
M3 - Article
AN - SCOPUS:84878958918
SN - 0947-3602
VL - 18
SP - 175
EP - 198
JO - Requirements Engineering
JF - Requirements Engineering
IS - 2
ER -