Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled

Kacper Bąk, Krzysztof Czarnecki, Andrzej Wasowski

    Publikation: Artikel i tidsskrift og konference artikel i tidsskriftKonferenceartikelForskningpeer review

    Abstract

    We present Clafer, a meta-modeling language with first-class support for feature modeling. We designed Clafer as a concise notation for meta-models, feature models, mixtures of meta- and feature models (such as components with options), and models that couple feature models and meta-models via constraints (such as mapping feature configurations to component configurations or model templates). Clafer also allows arranging models into multiple specialization and extension layers via constraints and inheritance. We identify four key mechanisms allowing a meta-modeling language to express feature models concisely and show that Clafer meets its design objectives using a sample product line. We evaluated Clafer and how it lends itself to analysis on sample feature models, meta-models, and model templates of an E-Commerce platform.
    OriginalsprogEngelsk
    BogserieLecture Notes in Computer Science
    Vol/bind6563
    Sider (fra-til)102-122
    Antal sider21
    ISSN0302-9743
    StatusUdgivet - 2011

    Emneord

    • Meta-Modeling Language
    • Feature Modeling
    • Software Product Line
    • Model Templates
    • Constraint-Based Modeling

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled'. Sammen danner de et unikt fingeraftryk.

    Citationsformater