Recent News

by Michal Antkiewicz on January 21, 2014

Clafer Tools 0.3.5.20-01-2014 is a simultaneous release of the Clafer

  1. compiler
  2. wiki
  3. Alloy-based instance generator
  4. Choco3-based solver
  5. Choco3-based instance generator
  6. IDE
  7. configurator
  8. Mooloy-based exact multi-objective optimizer
  9. Choco3-based exact single-objective optimizer
  10. MOO visualizer and explorer
  11. Clafer Tools UI Common Platform

projects.

Models expressed in Clafer can be translated either to Alloy and used for instance generation and multi-objective optimization or to Choco3 and used for instance generation and single-objective optimization.

The binary distributions of all tools are available for download.

The following are links to public live demo installations of

The 0.3.5 release is mostly focused on adding the Choco3-based backends and the three web-based tools: the new tool-ClaferIDE, and improvements of the ClaferMooVisualizer and ClaferConfigurator. In this release, the three web projects, which were forks of each other, were refactored into a product-line based on an integrated platform, the Clafer Tools UI Common Platform.

We have also created two new wiki resources:

by Michal Antkiewicz on January 15, 2014

We created a wiki page containing guidelines for using Clafer as a feature modeling language.

It contains references to

  • materials about the attributed feature model with inheritance subset of Clafer
  • an interactive on-line exercise "Feature modeling with quality and multi-objective optimization using Clafer"
  • the available on desktop and on-line tools
by Michal Antkiewicz on December 12, 2013

On Dec 09, 2013, at the University of Waterloo, we hosted a one-day workshop about product line engineering.

The workshop was attended by nearly 150 participants from around the world, including 36 registered in-person participants and 57 registered on-line participants.

Read more about the agenda and the talk abstracts. View recordings. Download presentation slides.

Organized by Michał Antkiewicz, Krzysztof Czarnecki, Andrzej Wąsowski, Ina Schaefer.

Sponsored by

NECSIS logo       University of Waterloo Logo
by Michal Antkiewicz on October 4, 2013

On Sep. 29, at the Model-Driven Engineering by Example workshop at the MODELS'13 conference we presented a paper Example-Driven Modeling Using Clafer. The paper shows a scenario in which Alice, an SME, and Bob, a BA, are communicating using examples, inferring abstractions, deriving new examples, and validating the abstractions.

The paper showcases the importance of redefinition, partial typing, and partial instantiation for the presented vision of performing example-driven modeling. The slides of the presentation are available at the publication's page.

Support for redefinition is partially implemented in Clafer 0.4.0. A preview release is available from binary distributions.

by Michal Antkiewicz on September 20, 2013

Download binaries

SPLC'13 papers:
Clafer Tools for Product Line Engineering,
Visualization and Exploration of Optimal Variants in Product Line Engineering.

Clafer Tools 0.3.4 is a simultaneous release of the Clafer

projects.

The binary distributions of all tools are available for download.

The following are links to public live demo installations of

Read more about details of the release...

by Michal Antkiewicz on August 14, 2013

Download binaries for Clafer and ClaferIG

SPLC'13 papers:
Clafer Tools for Product Line Engineering,
Visualization and Exploration of Optimal Variants in Product Line Engineering.

Clafer Tools 0.3.3 is a simultaneous release of the Clafer

projects.

The binary distributions of the compiler and instance generator are available for download. The other tools are either in Python or JavaScript and they do not require binary builds - they can be installed by downloading from the source code repositories.

The following are links to public live demo installations of

The live demos are still running 0.3.2 but will be upgraded asap.

Read more about details of the release...

by Kacper Bąk on August 2, 2013

Our paper has been accepted for publication at SLE'13. The work explores the notion of partial instantiation, shows usefulness of partial instances in Object-Oriented Modeling (OOM), and presents the encoding of partial object diagrams as class diagrams via subclassing and refinement of multiplicity constraints. As a result, it allows any OOM language that has no native support for partial instances, to support them at the class level. The paper will be presented in Indianapolis next October.

by Jianmei Guo on July 27, 2013

Our paper "Variability-Aware Performance Prediction: A Statistical Learning Approach" has been accepted as a full paper (acceptance rate: 51/317 ≈ 16%) at the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE 2013). This paper proposes a variability-aware approach via statistical learning to predict a configuration’s performance based on small random samples. The corresponding, ongoing project can be found here.

by Alexander Murashkin on May 31, 2013

Our paper describing several approaches (Bubble Front Graph, Feature and Quality Matrix, Variant Comparer) to be used for visualization and exploration of Pareto fronts in the context of Product Line Engineering, has been accepted for publication at the Research Track of SPLC'13 as a short paper and will be presented next August in Tokyo, Japan.

by Leonardo Passos on May 5, 2013

Our paper describing the coevolution of the Linux kernel variability model, build files and C code has been accept for publication at SPLC'13. This study is the first to consider variability coevolution in a large open source system, and provides new insights for future research and tool implementers. The paper will be presented in Tokyo next August.