Heterogeneous Modeling and Testing of Software Product Lines
- Resource Type
- Conference
- Authors
- Belli, Fevzi; Tuglular, Tugkan; Ufuktepe, Ekincan
- Source
- 2021 IEEE 21st International Conference on Software Quality, Reliability and Security Companion (QRS-C) QRS-C Software Quality, Reliability and Security Companion (QRS-C), 2021 IEEE 21st International Conference on. :1079-1088 Dec, 2021
- Subject
- Computing and Processing
System testing
Costs
Software quality
Smart homes
Software product lines
Software reliability
Test pattern generators
software product line engineering
model-based testing
holistic testing
- Language
- ISSN
- 2693-9371
Software product line (SPL) engineering is a widely accepted approach to systematically realizing software reuse in an industrial environment. Feature models, a centerpiece of most SPL engineering techniques, are appropriate to model the variability and the structure of SPLs, but not their behavior. This paper uses the idea to link feature modeling to model-based behavior modeling and to determine the test direction (top-down or bottom-up) based on the variability binding. This heterogeneous modeling enables a holistic system testing for validating both desirable (positive) and undesirable (negative) properties of the SPL and variants. The proposed approach is validated by a non-trivial example and evaluated by comparison.