Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled
Identifieur interne : 003523 ( Istex/Curation ); précédent : 003522; suivant : 003524Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled
Auteurs : Kacper B K [Canada] ; Krzysztof Czarnecki [Canada] ; Andrzej W Sowski [Danemark]Source :
- Lecture Notes in Computer Science [ 0302-9743 ] ; 2011.
Abstract
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.
Url:
DOI: 10.1007/978-3-642-19440-5_7
Links toward previous steps (curation, corpus...)
- to stream Istex, to step Corpus: Pour aller vers cette notice dans l'étape Curation :003523
Links to Exploration step
ISTEX:F48104DA3FB588FAD16C88381E1B667972557964Le document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct"><teiHeader><fileDesc><titleStmt><title xml:lang="en">Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled</title>
<author><name sortKey="B K, Kacper" sort="B K, Kacper" uniqKey="B K K" first="Kacper" last="B K">Kacper B K</name>
<affiliation wicri:level="1"><mods:affiliation>Generative Software Development Lab, University of Waterloo, Canada</mods:affiliation>
<country xml:lang="fr">Canada</country>
<wicri:regionArea>Generative Software Development Lab, University of Waterloo</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: kbak@gsd.uwaterloo.ca</mods:affiliation>
<country wicri:rule="url">Canada</country>
</affiliation>
</author>
<author><name sortKey="Czarnecki, Krzysztof" sort="Czarnecki, Krzysztof" uniqKey="Czarnecki K" first="Krzysztof" last="Czarnecki">Krzysztof Czarnecki</name>
<affiliation wicri:level="1"><mods:affiliation>Generative Software Development Lab, University of Waterloo, Canada</mods:affiliation>
<country xml:lang="fr">Canada</country>
<wicri:regionArea>Generative Software Development Lab, University of Waterloo</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: kczarnec@gsd.uwaterloo.ca</mods:affiliation>
<country wicri:rule="url">Canada</country>
</affiliation>
</author>
<author><name sortKey="W Sowski, Andrzej" sort="W Sowski, Andrzej" uniqKey="W Sowski A" first="Andrzej" last="W Sowski">Andrzej W Sowski</name>
<affiliation wicri:level="1"><mods:affiliation>IT University of Copenhagen, Denmark</mods:affiliation>
<country xml:lang="fr">Danemark</country>
<wicri:regionArea>IT University of Copenhagen</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: wasowski@itu.dk</mods:affiliation>
<country wicri:rule="url">Danemark</country>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:F48104DA3FB588FAD16C88381E1B667972557964</idno>
<date when="2011" year="2011">2011</date>
<idno type="doi">10.1007/978-3-642-19440-5_7</idno>
<idno type="url">https://api.istex.fr/document/F48104DA3FB588FAD16C88381E1B667972557964/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">003523</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">003523</idno>
<idno type="wicri:Area/Istex/Curation">003523</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main" xml:lang="en">Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled</title>
<author><name sortKey="B K, Kacper" sort="B K, Kacper" uniqKey="B K K" first="Kacper" last="B K">Kacper B K</name>
<affiliation wicri:level="1"><mods:affiliation>Generative Software Development Lab, University of Waterloo, Canada</mods:affiliation>
<country xml:lang="fr">Canada</country>
<wicri:regionArea>Generative Software Development Lab, University of Waterloo</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: kbak@gsd.uwaterloo.ca</mods:affiliation>
<country wicri:rule="url">Canada</country>
</affiliation>
</author>
<author><name sortKey="Czarnecki, Krzysztof" sort="Czarnecki, Krzysztof" uniqKey="Czarnecki K" first="Krzysztof" last="Czarnecki">Krzysztof Czarnecki</name>
<affiliation wicri:level="1"><mods:affiliation>Generative Software Development Lab, University of Waterloo, Canada</mods:affiliation>
<country xml:lang="fr">Canada</country>
<wicri:regionArea>Generative Software Development Lab, University of Waterloo</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: kczarnec@gsd.uwaterloo.ca</mods:affiliation>
<country wicri:rule="url">Canada</country>
</affiliation>
</author>
<author><name sortKey="W Sowski, Andrzej" sort="W Sowski, Andrzej" uniqKey="W Sowski A" first="Andrzej" last="W Sowski">Andrzej W Sowski</name>
<affiliation wicri:level="1"><mods:affiliation>IT University of Copenhagen, Denmark</mods:affiliation>
<country xml:lang="fr">Danemark</country>
<wicri:regionArea>IT University of Copenhagen</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><mods:affiliation>E-mail: wasowski@itu.dk</mods:affiliation>
<country wicri:rule="url">Danemark</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="s">Lecture Notes in Computer Science</title>
<imprint><date>2011</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
<idno type="istex">F48104DA3FB588FAD16C88381E1B667972557964</idno>
<idno type="DOI">10.1007/978-3-642-19440-5_7</idno>
<idno type="ChapterID">7</idno>
<idno type="ChapterID">Chap7</idno>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass></textClass>
<langUsage><language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">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.</div>
</front>
</TEI>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/TelematiV1/Data/Istex/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 003523 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Istex/Curation/biblio.hfd -nk 003523 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= TelematiV1 |flux= Istex |étape= Curation |type= RBID |clé= ISTEX:F48104DA3FB588FAD16C88381E1B667972557964 |texte= Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled }}
![]() | This area was generated with Dilib version V0.6.31. | ![]() |