Enhancing the requirements engineering of configurable systems by the ongoing use of variability models


연구 분야: Analysis



학회: Requirements Engineering


초록

Software systems and product lines often use configurable features to specify a portfolio of product variants from a common core. Typically, their requirements also include constraints on which combinations of features are valid. Especially for larger systems and systems where the specifications are scattered among documents, the analysis of a new product’s variability-related requirements is challenging. To address this, we introduce a scalable, tool-supported framework that uses a variability model to automate checks for missing and inconsistent features and constraints. Our approach also extends and scales traditional variability requirements engineering by incorporating combinatorial interaction testing techniques to build valid product variants covering all configurations in the variability model and to automatically discover faulty feature settings in failed builds. Results from evaluation on two configurable systems show that our framework is effective both at early detection of missing, incorrect, and inconsistent variability requirements and at later finding faulty feature configurations.


Author Profile
Chin Khor

Computer Science Department Iowa State University 2434 Osborn Dr Ames IA 50011 USA

United States
Author Profile
Robyn R. Lutz

Computer Science Department Iowa State University 2434 Osborn Dr Ames IA 50011 USA

United States

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 United States
사이트 Springer
좋아요 수 0

연관 논문 목록 (157건)