XWeave

Iris Groher, Markus Voelter
<span title="">2007</span> <i title="ACM Press"> Proceedings of the 10th international workshop on Aspect-oriented modeling - AOM &#39;07 </i> &nbsp;
Model-driven software development improves the way software is developed by capturing key features of the system in models which are developed and refined as the system is created. During the system's lifecycle models are combined and transformed between different levels of abstraction and viewpoints. Aspectoriented techniques improve software development by providing modularization constructs for the encapsulation of crosscutting concerns. Existing research has already investigated many ways
more &raquo; ... combining the two paradigms. This paper contributes by presenting XWeave, a model weaver that supports weaving of both models and meta models. XWeave supports the composition of different architectural viewpoints and eases model evolution. Furthermore, the tool plays an important role in software product line engineering, as variable parts of architectural models can be woven according to some product configuration. The concepts are illustrated with an example of a home automation system.
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1229375.1229381">doi:10.1145/1229375.1229381</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/re7jxiubrnarfpqxr55alhnuna">fatcat:re7jxiubrnarfpqxr55alhnuna</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20071020161236/http://www.voelter.de/data/workshops/AOM2007.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/16/73/167366978d3923de5b7cc0a4f41deec01c6473c0.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/1229375.1229381"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>