Our lab is not only about research: we do a lot of development using Java, Python, Javascript, Haskell and other languages in combination with advanced libraries and frameworks. This development experience was very helpful during my job interviews, and employers were impressed by the projects we develop here in the lab.
Publications
"Mining Configuration Constraints: Static Analyses and Empirical Results",
36th International Conference on Software Engineering (ICSE'14), 2014.
[pdf]
"On Ad Library Updates in Android Apps",
IEEE Software, 2014.
Proceedings of the 6th International Workshop on Feature-Oriented Software Development (FOSD),
, New York, NY, USA, ACM, 2014.
"Three Cases of Feature-Based Variability Modeling in Industry",
ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS), 2014.
[pdf][pdf]
"To Connect or Not to Connect: Experiences from Modeling Topological Variability",
18th International Software Product Line Conference (SPLC), 2014.
[pdf]
"Towards System Analysis with Variability Model Metrics",
Eigth International Workshop on Variability Modelling of Software-intensive Systems (VAMOS'14), 2014.
[pdf][pdf]
"Towards User-Friendly Projectional Editors",
7th International Conference on Software Language Engineering (SLE), 2014.
[pdf]
"Variability Mechanisms in Software Ecosystems",
Information and Software Technology, vol. 56, issue 11, 2014.
[pdf]
A Taxonomic Space for Increasingly Symmetric Model Synchronization,
, no. GSDLab TR, 2014-02-01, Waterloo, The University of Waterloo, GSDLab , 02/2014.
[pdf]
"Towards Category Theory Foundations for Model Management",
GSDLab-TR , no. GSDLab-TR 2014-03-03, Hamilton/Watreloo, McMaster University/University of Waterloo, 03/2014.
[pdf]
"Optimizing Alloy for Multi-Objective Software Product Line Configuration",
ABZ, Toulouse, France, Springer-Verlag, 06/2014.
[pdf]
An algebraic semantics for bidirectional model synchronization,
, no. GSDLab TR 2014-04-01, 08/2014.
[pdf]
Modeling product lines with Kripke structures and modal logic,
, no. GSDLab TR 2014-08-01, Waterloo, University of Waterloo (ECE), 08/2014.
[pdf]
The Semantics of Feature Models via Formal Languages (Extended Version),
, no. GSDLab TR 2014-08-02, Waterloo/Hamilton, University of Waterloo (ECE)/McMaster University(CAS), 08/2014.
[pdf]
"Cost and Benefit of Embedded Feature Annotation: A Case Study",
Electrical and Computer Engineering, vol. Master of Applied Science, Waterloo, ON, Canada, University of Waterloo, 09/2014.
"Comparison of exact and approximate multi-objective optimization for software product lines",
Software Product Line Conference, vol. 1, Florence, Italy, ACM, pp. 92-101, 10/2014.
[pdf]
"Modeling and Implementing Variability in Aerospace Systems Product Lines",
Computer Science, vol. Master of Mathematics: University of Waterloo, 10/2014.
"Managing Consistency of Business Process Models across Abstraction Levels",
Electrical and Computer Engineering, vol. Doctor of Philosophy, Waterloo, ON, Canada, University of Waterloo, 2014.
"Scaling Exact Multi-Objective Combinatorial Optimization by Parallelization",
29th IEEE/ACM International Conference on Automated Software Engineering (ASE), Västerås, Sweden, ACM, to appear, 2014.
[pdf][pdf]
"An Examination of the Current Rating System used in Mobile App Stores",
IEEE Software, 2015.
"Feature Scattering in the Large: A Longitudinal Study of Linux Kernel Device Drivers",
14th International Conference on Modularity: ACM, 2015.
[pdf][pptx]
"Maintaining Feature Traceability with Embedded Annotations",
19th International Software Product Line Conference (SPLC), 2015.
[pdf][pdf]
"Modeling Aerospace Systems Product Lines in SysML",
19th International Software Product Line Conference (SPLC), 2015.
"Presence-Condition Simplification in Highly Configurable Systems",
37th International Conference on Software Engineering (ICSE), 2015.
"SAT-based Analysis of Large Real-world Feature Models is Easy",
19th International Software Product Line Conference (SPLC), Nashville, 2015.