We've got lots of freedom and independence, but you are never on your own when you encounter problems.
Publications
"An Exploratory Study of Cloning in Industrial Software Product Lines",
17th European Conference on Software Maintenance and Reengineering (CSMR), 2013.
[pdf]
"Managing Cloned Variants: A Framework and Experience",
17th International Software Product Line Conference (SPLC), Tokyo, Japan, 2013.
"Mapping-aware megamodeling: Design Patterns and Laws",
Software Language Engineering: Springer, 2013.
[zip]
"Matching Business Process Models Using Positional Language Models",
32nd International Conference on Conceptual Modeling, ER 2013, Hong Kong, 2013.
"Partial Instances via Subclassing",
6th International Conference on Software Language Engineering, Indianapolis, USA, 2013.
[pdf][pdf]
"A Pattern Fusion Model for Multi-Step-Ahead CPU Load Prediction",
Journal of Systems and Software, vol. 86, issue 5, 2013.
"SmartFixer: Fixing Software Configurations based on Self-adaptive Priorities",
17th International Software Product Line Conference, Tokyo, ACM, 2013.
[pdf]
"Supporting Different Process Views through a Shared Process Model",
9th European Conference on Modelling Foundations and Applications, ECMFA 2013, 2013.
"A survey of variability modeling in industrial practice",
7th International Workshop on Variability Modelling of Software-intensive Systems (VaMoS), 2013.
[pdf][pdf]
"Visualization and Exploration of Optimal Variants in Product Line Engineering",
Software Product Line Conference, Tokyo, Japan, 2013.
[pdf][pdf]
Web-based GUI for Pareto front visualization and analysis,
, no. GSDLAB-TR 2013-02-04, Waterloo, University of Waterloo, 2013.
"Category Theory and Model-Driven Engineering: From Formal Semantics to Design Patterns and Beyond",
7th ACCAT Workshop on Applied and Computational Category Theory (affiliated with ETAPS'2012), To appear, 2012.
[pdf]
"Efficient Synthesis of Feature Models",
Software Product Line Conference (SPLC), Salvador, Brasil, 2012.
[pdf]
"Solving Clafer Models with Choco",
Generative Software Development Laboratory, no. GSDLab-TR 2012-12-30: University of Waterloo, 12/2012.
[pdf]
"Two Studies of Framework-Usage Templates Extracted from Dynamic Traces",
IEEE Transactions on Software Engineering, vol. 38, issue 6, 12/2012.
[pdf]
"Modeling and Multi-Objective Optimization of Quality Attributes in Variability-Rich Software",
International Workshop on Non- functional System Properties in Domain Specific Modeling Languages (NFPinDSML’12), Innsbruck, Austria, 10/2012.
[pdf][pptx]
Improving Bug Report Comprehension,
: University of Waterloo, 09/2012.
[pdf]
"Modelling the `Hurried' Bug Report Reading Process to Summarize Bug Reports",
International Conference on Software Maintenance, Trento, Italy, IEEE, 09/2012.
[pdf][pdf]
"Mining the Impact of Evolution Categories on Object-Oriented Metrics",
Software Quality Journal, 08/2012.
[pdf]
Variability-Aware Performance Modeling: A Statistical Learning Approach,
, Waterloo, Generative Software Development Laboratory, University of Waterloo, 08/2012.
[pdf]
"Generating Range Fixes for Software Configuration",
ICSE'12: 34th International Conference on Software Engineering, 06/2012.
[pdf][pdf][zip]
"Towards Improving Bug Tracking Systems with Game Mechanisms",
9th Working Conference on Mining Software Repositories (MSR'12), Zurich, Switzerland, IEEE (also published as GSDLAB–TR 2011–09–29), 06/2012.
[pdf][zip]
"Correcting Clafer Models with Automated Analysis",
Generative Software Development Laboratory, Waterloo, University of Waterloo, 04/2012.
[pdf]
"Deferred Methods: Accelerating Dynamic Program Analysis on Multicores",
International Symposium on Code Generation and Optimization (CGO) , San Jose, USA, ACM, 04/2012.
[pdf]
"Recommending Refactorings to Reverse Software Architecture Erosion",
16th European Conference on Software Maintenance and Reengineering (CSMR), Early Research Achievements Track, 03/2012.
[pdf]