Modular feature models: Representation and configuration

Ebrahim Bagheri, Faezeh Ensan, Dragan Gaševic, Marko Boškovic

Research output: Contribution to journalArticleResearchpeer-review

9 Citations (Scopus)


Within the realm of software product line engineering, feature modeling is one of the widely used techniques for modeling commonality as well as variability. Feature models incorporate the entire domain application configuration space, and are therefore developed collectively by teams of domain experts. In large scale industrial domains, feature models become too complex both in terms of maintenance and configuration. In order to make the maintenance and configuration of feature models feasible, we propose to modularize feature models based on the well-established Distributed Description Logics formalism. Modular feature models provide for an enhanced collaborative/ distributed feature model design, more efficient feature model evolution and better reusability of feature model structure. We also develop methods for the configuration and configuration verification of a modular feature model based on standard inference mechanisms. We describe and evaluate our proposed approach through a case study on an online electronic store application domain.

Original languageEnglish
Pages (from-to)109-140
Number of pages32
JournalJournal of Research and Practice in Information Technology
Issue number2
Publication statusPublished - 1 May 2011
Externally publishedYes

Cite this