Home

Clafer

Clafer is a lightweight modeling language. More information on the official website: clafer.org

Team Members

  • Jianmei Guo, Ph.D.
  • Jimmy Liang , B.Sc
  • Kacper Bąk, B.Sc.
  • Krzysztof Czarnecki, Ph.D., P.Eng.
  • Leonardo Passos, M.Sc.
  • Michał Antkiewicz, Ph.D.

News

  • Domain Concept Modeling Using Clafer - Tutorial (v. 9.2)
  • What's Going on with Clafer?
  • Clafer News
  • Two Online Tools
  • Real-world Variability Models in Clafer

Tools

  • Clafer Translator
  • Splot to Clafer Translator
  • Ecore to Clafer Translator
  • Clafer Parser in Java
  • CDL to Clafer translator

Publications

2010
Bąk, K., K. Czarnecki, and A. Wąsowski, "Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled", 3rd International Conference on Software Language Engineering, Eindhoven, The Netherlands, 10/2010.
  • [bib]
[pdf][pdf]
Bąk, K., K. Czarnecki, and A. Wąsowski, "Feature and Class Models in Clafer: Mixed, Specialized, and Coupled", David R. Cheriton School of Computer Science, Waterloo, University of Waterloo, 06/2010.
  • [bib]
  • Clafer Documentation
  • Clafer Model Repository
  • Clafer Parser in Java
  • Clafer Project Ideas
  • Clafer Source Code
  • Clafer Translator
  • Concept Modeling with OWL and Clafer
  • Concrete-to-abstract modeling with Clafer example (draft v.3)
  • Domain Concept Modeling Using Clafer - Tutorial (v. 9.2)
  • SLE 2010 Supporting Material
  • The Telematics Example
Clafer Documentation ›
  • Printer-friendly version
Tags:
  • Class Modeling
  • Feature Modeling
  • Feature Modeling
  • Software Language Engineering
  • Clafer
  • Home
  • Research Topics
  • Projects
  • Tools
  • Lab Members
  • Publications
  • Industrial Collaborators
  • Teaching
  • Contact
  • Login

Our extensive industrial collaboration enables us to do research with immediate application to software development practices in realistic settings.

Thiago Tonelli Bartolomei

We've got lots of freedom and independence, but you are never on your own when you encounter problems.

Kacper Bąk

Recent Publications

  • An Empirical Study on Consistency Management of Business and IT Process Models
  • Matching Business Process Workflows Across Abstraction Levels
  • Supporting Different Process Views through a Shared Process Model
  • Generating Range Fixes for Software Configuration
  • Towards Improving Bug Tracking Systems with Game Mechanisms
  • Recommending Refactorings to Reverse Software Architecture Erosion
  • A User Survey of Configuration Challenges in Linux and eCos
Round-Trip Engineering API Migration Linux API FSML Variability Modeling Software Product Lines Feature Modeling Framework comprehension eCos Software Maintenance Reverse Engineering
University of Waterloo Generative Software Development Lab
Department of Electrical and Computer Engineering
University of Waterloo
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
Department of Electrical and Computer Engineering