Everyone in our lab is free to work on what they want to work on. Encouragement and constructive feed back is always available.
Kacper Bąk, B.Sc.
My CV [PDF], email: kbak gsd uwaterloo ca
I work in the area of automated software engineering and software product lines. My research interests include feature modeling, metaprogramming, programming languages and paradigms. Currently I'm focused on Clafer and Common Variability Language (CVL). Clafer is a concept modeling language for specification and analysis of software product lines. CVL is the upcoming OMG standard for domain-independent variability modeling. You are welcome to read more about the research I am doing and future plans in my research statement [PDF].
Before joining the GSD Lab I was interested in cryptography and computer security, which resulted in the final-year project on Certificateless Cryptography [PDF]. As an undergrad I enjoyed building satellites and was a member of Student Space Engineering Scientific Group.
News
- 1 of 3
- ››
Projects
Current Projects
Past Projects
Tools
Graduate Courses
- Spring 2011: CS 744 Advanced Compiler Design. Project report [PDF]
- Winter 2011: CS 846 Topics in Software Evolution and Empirical Studies. Project report [PDF]
- Fall 2010: CS 746 Software Architecture. Project report [PDF]
- Spring 2010: CS 889 Open Source Usability. Project report [PDF]
- Winter 2010: CS 846 Model-Based Software Engineering. Project report [PDF]
- Winter 2010: CS 886 Persuasive Technologies. Project report [PDF]
- Fall 2009: CS 798 Interpreters for Functional Programming Languages. Project report [PDF]
- Fall 2009: CS 745 Computer Aided Verification
Teaching
- Spring 2010: TA for CS 246 Software Abstraction and Specification
- Winter 2010: TA for CS 444/644 Compiler Construction
- Fall 2009: TA for CS 136 Elementary Algorithm Design and Data Abstraction
- Spring 2007: organized student Seminar in Functional Programming
More about me
- Lifehacker
- UW Global Representative for Poland and president of Polish Student Association at UW.
- Founder of Assembler programming group NAAG (2001-2003)
- User of Arch Linux and Opera browser
- In my free time I read books, play the guitar, do hiking, train parkour, dance salsa, take photographs, and write a blog


