Everyone in our lab is free to work on what they want to work on. Encouragement and constructive feed back is always available.
Feature and Class Models in Clafer: Mixed, Specialized, and Coupled
Title | Feature and Class Models in Clafer: Mixed, Specialized, and Coupled |
Publication Type | Report |
Year of Publication | 2010 |
Authors | Bąk, K., K. Czarnecki, and A. Wąsowski |
Series Title | David R. Cheriton School of Computer Science |
Date Published | 06/2010 |
Institution | University of Waterloo |
City | Waterloo |
Report Number | CS-2010-10 |
Abstract | We present Clafer, a class modeling language with first-class support for feature modeling.We designed Clafer as a concise notation for class models, feature models, mixtures of class and feature models (such as components with options), and models that couple feature models and class models via constraints (such as mapping feature configurations to component configurations). Clafer also allows arranging models into multiple specialization and extension layers via constraints and inheritance. We identified four key mechanisms allowing a class modeling language to express feature models concisely and show that Clafer meets its design objectives using a sample product line. |
Notes |
This publication is superseded by our SLE'10 paper |
URL | http://www.cs.uwaterloo.ca/research/tr/2010/CS-2010-10.pdf |