Our lab is a very exciting place to learn and work!
Publications
Filters: First Letter Of Last Name is E [Clear All Filters]
Proceedings of the 5th Variability Modeling of Software-Intensive Systems (VaMoS), January 27-29, 2011,
, Namur, Belgium, ACM, 2011.
"Correctness of Model Synchronization Based on Triple Graph Grammars",
ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems: Springer, 10/2011.
[pdf]
"From State- to Delta-based Bidirectional Model Transformations: the Symmetric Case",
ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems: Springer, 10/2011.
[pdf][pdf]
From State- to Delta-based Bidirectional Model Transformations: the Symmetric Case,
, Waterloo, Generative Software Development Laboratory, University of Waterloo, 05/2011.
[pdf]
"Guided Development with Multiple Domain-Specific Languages",
ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MODELS), vol. 4735, Nashville, USA, Springer, pp. 46 - 60, 2007.
[pdf]
"Staged configuration through specialization and multilevel configuration of feature models",
Software Process: Improvement and Practice, vol. 10, issue 2, pp. 143 - 169, 04/2005.
[pdf]
"Formalizing cardinality-based feature models and their specialization",
Software Process: Improvement and Practice, vol. 10, issue 1, pp. 7 - 29, 01/2005.
[pdf]
"Staged Configuration Using Feature Models",
Third Software Product-Line Conference (SPLC’04), 2004, vol. 3154, Boston, USA, Springer-Verlag, pp. 266-283, 09/2004.
[zip]
"Generative Programming for Embedded Software: An Industrial Experience Report",
First ACM SIGPLAN/SIGSOFT International Conference on Generative Programming and Component Engineering (GPCE’02), Lecture Notes in Computer Science, vol. 2487, Pittsburgh, USA, Springer-Verlag, pp. 156 - 172, 2002.
"Software System Families and Active Libraries – Visions for the Next Decade",
Dagstuhl Seminar 01161 Product Family Development, Germany, Dagstuhl Castle, 04/2001.
"Mixin-Based Programming in C++: A solution to the constructor problem",
Dr. Dobb's Journal, pp. 111-112, 01/2001.
"Generative Programming",
Object-Oriented Technology, vol. 2323, Berlin, Heidelberg, Springer Berlin Heidelberg, pp. 135 - 149, 2001.
"Generative Programming and Active Libraries",
Generic Programming, vol. 1766, Berlin, Heidelberg, Springer-Verlag, pp. 25 - 39, 2000.
Generative Programming: Methods, Tools, and Applications,
, Reading, MA, USA, Addison-Wesley, pp. 864, 2000.
"Separating the Configuration Aspect to Support Architecture Evolution",
ECOOP’2000 Workshop on Aspects and Dimensions of Concerns, Sophia Antipolis and Cannes, France, 2000.
"Synthesizing objects",
Concurrency - Practice and Experience, vol. 12, no. 14, pp. 1347-1377, 2000.
[pdf]
"Components and Generative Programming",
Software Engineering — ESEC/FSE ’99, vol. 1687, Berlin, Heidelberg, Springer, pp. 2 - 19, 1999.
[pdf]
"Generative and Component-Based Software Engineering, First International Symposium, GCSE’99, Erfurt, Germany, September 28–30, 1999, Revised Papers",
Lecture Notes in Computer Science, vol. 1799/2000, Berlin / Heidelberg, Springer-Verlag, 1999.
"Synthesizing Objects",
ECOOP’ 99 — Object-Oriented Programming, vol. 1628, Lisbon, Portugal, Springer-Verlag, pp. 18 - 42, 1999.
[pdf]
"Generative Components: One Step Beyond Generic Programming",
Dagstuhl Seminar 9817 Generic Programming, Germany, Dagstuhl Castle, 04/1998.
"Generative Programming",
42nd International Colloquium of the Technical University of Ilmenau, 09/1997.
"Beyond Objects: Generative Programming",
ECOOP’97 Workshop on Aspect-Oriented Programming, Jyväskylä, Finland, 06/1997.
"ClassExpert: a knowledge-based assistant to support reuse by specialization and modification in Smalltalk",
Fourth IEEE International Conference on Software Reuse, Orlando, USA, IEEE Computer Society Press, pp. 188 - 194, 1996.