ABSTRACT
Clafer is a lightweight yet expressive language for structural modeling: feature modeling and configuration, class and object modeling, and metamodeling. Clafer Tools is an integrated set of tools based on Clafer. In this paper, we describe some product-line variability modeling scenarios of Clafer Tools from the viewpoints of product-line owner, product-line engineer, and product engineer.
- Alloy. http://alloy.mit.edu.Google Scholar
- Choco. http://www.emn.fr/z-info/choco-solver.Google Scholar
- Clafer Compiler. https://github.com/gsdlab/clafer.Google Scholar
- Clafer Configurator. https://github.com/gsdlab/ClaferConfigurator.Google Scholar
- Clafer Homepage. http://clafer.org.Google Scholar
- Clafer Wiki. https://github.com/gsdlab/claferWiki.Google Scholar
- ClaferIG. https://github.com/gsdlab/claferIG.Google Scholar
- ClaferMOO. https://github.com/gsdlab/claferMoo.Google Scholar
- ClaferMoo Visualizer. https://github.com/gsdlab/claferMooVisualizer.Google Scholar
- Common Variability Language revised submission, 2012. http://www.omgwiki.org/variability/doku.php#cvl_revised_submission.Google Scholar
- K. Bąk, K. Czarnecki, and A. Wąsowski. Feature and meta-models in clafer: Mixed, specialized and coupled. In International Conference on Software Language Engineering, pages 291--301, 2010.Google Scholar
- J. Guo, K. Czarnecki, S. Apel, N. Siegmund, and A. Wasowski. Why CART works for variability-aware performance prediction? an empirical study on performance distributions. Technical report, GSD Lab, University of Waterloo, 04/2013 2013.Google Scholar
- A. Murashkin, M. Antkiewicz, D. Rayside, and K. Czarnecki. Visualization and exploration of optimal variants in product line engineering.Google Scholar
- R. Olaechea, S. Stewart, K. Czarnecki, and D. Rayside. Modeling and multi-objective optimization of quality attributes in variability-rich software. In NFPinDSML, 2012. Google ScholarDigital Library
Index Terms
- Clafer tools for product line engineering
Recommendations
Visualization and exploration of optimal variants in product line engineering
SPLC '13: Proceedings of the 17th International Software Product Line ConferenceThe decision-making process in Product Line Engineering (PLE) is often concerned with variant qualities such as cost, battery life, or security. Pareto-optimal variants, with respect to a set of objectives such as minimizing a variant's cost while ...
Techniques for Developing a Product Line of Product Line Tools: A Comparative Study
SBCARS '11: Proceedings of the 2011 Fifth Brazilian Symposium on Software Components, Architectures and ReuseTool support is essential for Application Engineering in Software Product Lines (SPL). Despite a myriad of existing tools, most lack adequate support for flexibility and adaptability, so that it is hard for them to be applied in different contexts, e.g.,...
Improving product configuration in software product line engineering
ACSC '13: Proceedings of the Thirty-Sixth Australasian Computer Science Conference - Volume 135Software Product Line Engineering (SPLE) is a emerging software reuse paradigm. SPLE focuses on systematic software reuse from requirement engineering to product derivation throughout the software development life-cycle. Feature model is one of the most ...
Comments