Activities

Workshop Organization

SSE 2016: 8th International Workshop on Social Software Engineering at FSE 2016
with Fabio Calefato and Andrew Begel

QualiDASE 2015: Bellairs 2015 Workshop on Qualitative Data Analysis in Software Engineering at McGill University’s Bellairs Research Institute
with Martin Robillard

ProK 2014: Bellairs 2014 Workshop on Representing Programming Knowledge at McGill University’s Bellairs Research Institute
with Martin Robillard

Web2SE 2011: 2nd International Workshop on Web 2.0 for Software Engineering at ICSE 2011
with Margaret-Anne Storey, Arie van Deursen, Andrew Begel, and Sue Black

Web2SE: First Workshop on Web 2.0 for Software Engineering at ICSE 2010
with Margaret-Anne Storey, Arie van Deursen, and Kate Ehrlich

User Interfaces for Visual Analysis and Monitoring in Business Intelligence at CASCON 2009
with Lars Grammel and Margaret-Anne Storey

Service to the Community

IEEE Software Blog: Associate Editor (Human Factors)

ICSE 2016: Publicity Team

ICSE 2014: Publicity Chair

UVic SE Colloquium: Co-organizer of Software Engineering Colloquium at University of Victoria

Program Committee Memberships

ICSE 2017: 39th International Conference on Software Engineering

ICSME 2017: 33rd International Conference on Software Maintenance and Evolution

SANER 2017: 24th International Conference on Software Analysis, Evolution, and Reengineering

ICGSE 2017: 12th International Conference on Global Software Engineering

SCAM 2017: 17th International Working Conference on Source Code Analysis and Manipulation

ICSE 2017 SRC: Student Research Competition of the 39th International Conference on Software Engineering

ICSME NIER 2017: New Ideas track of the 33rd International Conference on Software Maintenance and Evolution

ISEC 2017: 10th India Software Engineering Conference

CSCW 2017: 20th Conference on Computer-Supported Cooperative Work and Social Computing (External Reviewer)

SCAM 2016: 16th International Working Conference on Source Code Analysis and Manipulation

MSR 2016: 13th Working Conference on Mining Software Repositories

SBCARS 2016: 10th Brazilian Symposium on Software Components, Architectures, and Reuse

ICGSE 2016: 11th International Conference on Global Software Engineering

ICSME ERA 2016: Early Research Achievements track of the 32nd International Conference on Software Maintenance and Evolution

FSE 2016 Artifacts Track: Artifacts track of the 24th International Symposium on the Foundations of Software Engineering 

ICSME 2016 Artifacts Track: Artifacts track of the 32nd International Conference on Software Maintenance and Evolution

SANER ERA 2016: Early Research Achievements track of the 23rd International Conference on Software Analysis, Evolution, and Reengineering

CSI-SE 2016: 2nd International Workshop on CrowdSourcing in Software Engineering @ ICSE 2016

CHASE 2016: 9th International Workshop on Cooperative and Human Aspects of Software Engineering @ ICSE 2016

WASHES 2016: 1st Workshop on Social, Human, and Economic Aspects of Software @ SBQS 2016

SSE 2015: 7th International Workshop on Social Software Engineering @ FSE 2015

OISE 2015: First International Workshop of Open Innovation in Software Engineering

STIL 2015: Symposium in Information and Human Language Technology

ICSME ERA 2015: Early Research Achievements track of the 31st International Conference on Software Maintenance and Evolution

SBCARS 2015: 9th Brazilian Symposium on Software Components, Architectures and Reuse @ CBSoft 2015

CHI 2015: International Conference of Human-Computer Interaction (External Reviewer)

CSI-SE 2015: 2nd International Workshop on CrowdSourcing in Software Engineering @ ICSE 2015

CHASE 2015: Cooperative and Human Aspects of Software Engineering @ ICSE 2015

MSR Mining Challenge 2015: Mining Challenge of the 12th Working Conference on Mining Software Repositories

MSR 2015: 12th Working Conference on Mining Software Repositories

SANER ERA 2015: Early Research Achievements track of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering

ICSME 2015: 31st International Conference on Software Maintenance and Evolution

SSE 2014: 6th International Workshop on Social Software Engineering @ FSE 2014

ICSME ERA 2014: Early Research Achievements track of the 30th International Conference on Software Maintenance and Evolution

CSI-SE 2014: Crowdsourcing in Software Engineering @ ICSE 2014

CHASE 2014: Cooperative and Human Aspects of Software Engineering @ ICSE 2014

MSR 2014: 11th Working Conference on Mining Software Repositories

MSR Mining Challenge 2014: Mining Challenge of the 11th Working Conference on Mining Software Repositories

CSMR-WCRE Demo 2014: Tool Demonstrations track of the CSMR-WCRE 2014 Software Evolution Week

CSMR-WCRE ERA 2014: Early Research Achievements track of the CSMR-WCRE 2014 Software Evolution Week

ICSE Posters 2014: Poster track @ ICSE 2014

SSE 2013: 5th International Workshop on Social Software Engineering @ ESEC/FSE 2013

ICPC ERA 2013: Early Research Achievements track of the 21st International Conference on Program Comprehension

SCORE 2013: Student Contest on Software [email protected]ICSE 2013

ICPC Demo 2013: Tool demo track of the 21st International Conference on Program Comprehension

CHASE 2013: Cooperative and Human Aspects of Software Engineering @ ICSE 2013

MSR Mining Challenge 2013: Mining Challenge of the 10th Working Conference on Mining Software Repositories

CSMR ERA 2013: Early Research Achievements track of the 17th European Conference on Software Maintenance and Reengineering

ICPC 2012: 20th International Conference on Program Comprehension

ICPC Demo 2012: Tool demo track of the 20th International Conference on Program Comprehension

FutureCSD 2012: The Future of Collaborative Software Development @ CSCW 2012

FSE NIER 2012: New Ideas track of the International Symposium on the Foundations of Software Engineering

FlexiTools 2011: Flexible Modeling Tools @ ICSE 2011

PLATEAU 2010: Evaluation and Usability of Programming Languages and Tools @ SPLASH 2010

CHASE 2010: Cooperative and Human Aspects of Software Engineering @ ICSE 2010

Journal Reviews

TSE: IEEE Transactions on Software Engineering (9 papers since 2010)

EMSE: Empirical Software Engineering journal (16 papers since 2010, Member of the 2014/2015 and 2015/2016 EMSE Review Boards)

TOSEM: Transactions on Software Engineering and Methodology (1 paper since 2015)

JSS: Journal of Systems and Software (3 papers since 2015)

TOIT: ACM Transactions on Internet Technology (2 papers since 2013)

JSME: Journal of Software: Evolution and Process (4 papers since 2014)

TBIT: Behaviour & Information Technology (2 papers since 2015)

T-IFS: IEEE Transactions on Information Forensics and Security (1 paper in 2013)

IEEE Software (8 papers since 2012)

JBCS: Journal of the Brazilian Computer Society (2 papers since 2016)

PeerJ (3 papers since 2015)

Reviewer

APSEC: Asia-Pacific Software Engineering Conference, 2016

ASE: International Conference Automated Software Engineering, 2013, 2016

ICSE: International Conference on Software Engineering, 2013, 2012, 2010, 2009, 2008

ICSM: International Conference on Software Maintenance, 2011

ESEC/FSE:  Joint meeting of the European Software Engineering Conference and the Symposium on the Foundations of Software Engineering, 2011, 2013

FSE: International Symposium on the Foundations of Software Engineering, 2010, 2014

InfoVis: Symposium on Information Visualization, 2009, 2008

VL/HCC: Symposium on Visual Languages and Human-Centric Computing, 2009, 2008

CHASE: Cooperative and Human Aspects of Software Engineering, 2008

Book: Graph Data Management: Techniques and Applications

Supervised Students

Undergraduate co-op software developer: Marc Klocke
TaskNav: Web Platform for Documentation Analysis
(co-supervised with Martin Robillard)
May 2014 – August 2014, McGill University, Canada

Undergraduate co-op software developer: Mathieu Sicard
TaskNav: Web Platform for Documentation Analysis
(co-supervised with Martin Robillard)
May 2014 – August 2014, McGill University, Canada

Undergraduate Research Project: Ben Fisher
Interface and API Design for Documentation Analysis
(co-supervised with Martin Robillard)
January 2014 – April 2014, McGill University, Canada

Undergraduate co-op software developer: Mathieu Nassif
Infrastructure for API Documentation Analysis
(co-supervised with Martin Robillard)
May 2013 – August 2013 and May 2014 – August 2014, McGill University, Canada

Undergraduate co-op software developer: Joshua Liben
Infrastructure for API Documentation Analysis
(co-supervised with Martin Robillard)
May 2013 – August 2013, McGill University, Canada

Part-time programmer: Thor Kell
Development of a workflow support prototype for reverse engineers in a security context
(co-supervised with Brendan Cleary and Margaret-Anne Storey)
January 2012 – April 2012, University of Victoria, Canada

Undergraduate co-op software developer: Patrick Gorman
Development of WorkItemExplorer
(co-supervised with Lars Grammel and Margaret-Anne Storey)
May 2010 – August 2010 and May 2011 – August 2011, University of Victoria, Canada

Honours thesis: Patrick Gorman
Evaluation of WorkItemExplorer
(co-supervised with Margaret-Anne Storey)
September 2011 – December 2011, University of Victoria, Canada

Teaching

Programmierpraktikum (2nd year programming course in Java, taught in German)
April 2007 – July 2007, University of Siegen, Germany

Teaching Assistant

SENG 435 / CSC 485A / CSC 578A: Computer Supported Collaborative Work
September 2009 – December 2009, University of Victoria, Canada

SENG 371: Software Evolution
September 2008 – December 2008, University of Victoria, Canada

CSC 105: Computers and Information Processing
September 2007 – December 2007, University of Victoria, Canada

Softwaretechnik I / Datenbanksysteme I (2nd year courses on Software Engineering and Database Systems, taught in German)
October 2003 – March 2004, University of Siegen, Germany

Programmierpraktikum (2nd year programming course in Java, taught in German)
April 2003 – September 2003 and April 2004 – March 2005, University of Siegen, Germany