On the Structure of Problem Variability: From Feature Diagrams to Problem Frames

Andreas Classen, Patrick Heymans, Robin Laney, Bashar Nuseibeh, Thein Than Tun

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

86 Downloads (Pure)

Abstract

Requirements for product families are expressed in terms of commonality and variability. This distinction allows early identification of an appropriate software architecture and opportunities for software reuse. Feature diagrams pro vide intuitive notations and techniques for representing requirements in product line development. In this paper, we observe that feature diagrams tend to obfuscate three important descriptions: requirements, domain properties and specifications. As a result, feature diagrams do not adequately capture the problem structures that underlie variability, and inform the solution structures of their complexity. With its emphasis on separation of the three descriptions, the problem frames approach provides a conceptual framework for a more detailed analysis of variability and its structure. With illustrations from an example, we demonstrate how problem frames analysis of variability can augment feature diagrams.
Original languageEnglish
Title of host publicationFirst International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS)
EditorsKlaus Pohl, Kyo Kang, Patrick Heymans, Andreas Metzger
Place of PublicationLimerick
PublisherLero, Irish Software Engineering Institute
Pages109-117
Number of pages9
Publication statusPublished - 2007

Fingerprint

Dive into the research topics of 'On the Structure of Problem Variability: From Feature Diagrams to Problem Frames'. Together they form a unique fingerprint.
  • Model-driven engineering

    Cleve, A.

    1/01/1031/01/10

    Project: Research Axis

  • Evolution: Evolution

    Cleve, A.

    1/01/1031/01/10

    Project: Research Axis

Cite this