Abstract

Software product line (SPL) is an emergent strategy for generating software products. The variability and commonality of SPL is illustrated by feature models (FMs). The quality of software products relies on the correctness of SPL. The overall benefits of software product line engineering (SPLE) are reduced by various kinds of defects such as dead features and false optional features in an FM. These defects can be inherited in the software products built from a defective product line model (PLM). In this paper, the problem of enhancing the quality of software products derived from SPLE is handled. An ontological based approach is proposed following first-order logic (FOL) rules to identify defects namely dead features and false optional features. The classification of cases for these defects in FMs that represent variability of SPL is defined. The presented approach has been explained with the help of an FM derived from the standard case in product line (PL) community. The initial empirical evaluation of the proposed approach analyses 35 FMs with different sizes. The results obtained exhibit that the proposed approach is accurate, effective, scalable up to 200 features and therefore improves SPL.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call