• Title of article

    Kumbang: A domain ontology for modelling variability in software product families

  • Author/Authors

    Asikainen، نويسنده , , Timo and Mنnnistِ، نويسنده , , Tomi and Soininen، نويسنده , , Timo، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 2007
  • Pages
    18
  • From page
    23
  • To page
    40
  • Abstract
    Variability is the ability of a system to be efficiently extended, changed, customised or configured for use in a particular context. There is an ever-growing demand for variability of software. Software product families are an important means for implementing software variability. We present a domain ontology called Kumbang for modelling the variability in software product families. Kumbang synthesises previous approaches to modelling variability in software product families. In addition, it incorporates modelling constructs developed in the product configuration domain for modelling the variability in non-software products. The modelling concepts include components and features with compositional structure and attributes, the interfaces of components and connections between them, and constraints. The semantics of Kumbang is rigorously described using natural language and a UML profile. We provide preliminary proof of concept for Kumbang: the domain ontology has been provided with a formal semantics by implementing a translation into a general-purpose knowledge representation language with formal semantics and inference support. A prototype tool for resolving variability has been implemented.
  • Keywords
    Variability , Modelling , Software architecture , Kumbang , Software product family , Feature modelling
  • Journal title
    ADVANCED ENGINEERING INFORMATICS
  • Serial Year
    2007
  • Journal title
    ADVANCED ENGINEERING INFORMATICS
  • Record number

    1384287