Skip to main navigation Skip to search Skip to main content

Configuring software product line feature models based on stakeholders' soft and hard requirements

  • Ebrahim Bagheri
  • , Tommaso Di Noia
  • , Azzurra Ragone
  • , Dragan Gasevic

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

Feature modeling is a technique for capturing commonality and variability. Feature models symbolize a representation of the possible application configuration space, and can be customized based on specific domain requirements and stakeholder goals. Most feature model configuration processes neglect the need to have a holistic approach towards the integration and satisfaction of the stakeholder's soft and hard constraints, and the application-domain integrity constraints. In this paper, we will show how the structure and constraints of a feature model can be modeled uniformly through Propositional Logic extended with concrete domains, called . Furthermore, we formalize the representation of soft constraints in fuzzy and explain how semi-automated feature model configuration is performed. The model configuration derivation process that we propose respects the soundness and completeness properties.

Original languageEnglish
Title of host publicationSoftware Product Lines
Subtitle of host publicationGoing Beyond - 14th International Conference, SPLC 2010, Proceedings
Pages16-31
Number of pages16
DOIs
Publication statusPublished - 8 Nov 2010
Externally publishedYes
EventInternational Software Product Line Conference 2010 - Jeju Island, Korea, South
Duration: 13 Sept 201017 Sept 2010
Conference number: 14th

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6287 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Software Product Line Conference 2010
Abbreviated titleSPLC 2010
Country/TerritoryKorea, South
CityJeju Island
Period13/09/1017/09/10

Cite this