Formalizing interactive staged feature model configuration

نویسندگان

  • Ebrahim Bagheri
  • Tommaso Di Noia
  • Dragan Gasevic
  • Azzurra Ragone
چکیده

Feature modeling is an attractive technique for capturing commonality as well as variability within an application domain for generative programming and software product line engineering. Feature models symbolize an overarching representation of the possible application configuration space, and can hence be customized based on specific domain requirements and stakeholder goals. Most interactive or semi-automated feature model customization 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 P(N ). Furthermore, we formalize the representation of soft constraints in fuzzy P(N ) and explain how semi-automated feature model customization is performed in this setting. The model configuration derivation process that we propose respects the soundness and completeness properties.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalizing Cardinality-based Feature Models and their Staged Configuration

Feature modeling is an important approach to capture the commonalities and variabilities in system families and product lines. Cardinality-based feature modeling integrates a number of existing extensions of previous approaches. Staged configuration is a process that allows the incremental configuration of cardinality-based feature models. It is achieved by performing a step-wise specialization...

متن کامل

Formalizing cardinality-based feature models and their specialization

Feature modeling is an important approach to capture the commonalities and variabilities in system families and product lines. Cardinality-based feature modeling integrates a number of existing extensions of the original feature-modeling notation from Feature-Oriented Domain Analysis. Staged configuration is a process that allows the incremental configuration of cardinality-based feature models...

متن کامل

Towards Supporting Feature Configuration by Interactive Visualisation

Adopting a software product line approach allows companies to realise significant improvements in timeto-market, cost, productivity, and system quality. A fundamental problem in software product line engineering is the fact that a product line of industrial size can easily incorporate several thousand variation points. The scale and interdependencies can lead to variability management and produ...

متن کامل

Wspc/instruction File Automated*staged*configuration*with*semantic*web*technologies Automated Staged Configuration with Semantic Web Technologies * Received (day Month Year) Revised (day Month Year) Accepted (day Month Year) Wspc/instruction File Automated*staged*configuration*with*semantic*web*technologies

Since the introduction in the early nineties, feature models receive a great attention in industry and academia. Industrial success stories in applying feature models for modeling software product lines, and using them for configuring software-intensive systems motivate academia to discover ways to integrate different feature dependencies into the feature model, and automate verified feature co...

متن کامل

Staged configuration through specialization and multilevel configuration of feature models

Feature modeling is a key technique for capturing commonalities and variabilities in system families and product lines. In this paper, we propose a cardinality-based notation for feature modeling, which integrates a number of existing extensions of previous approaches. We then introduce and motivate the novel concept of staged configuration. Staged configuration can be achieved by the stepwise ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Software: Evolution and Process

دوره 24  شماره 

صفحات  -

تاریخ انتشار 2012