Jonathan Sillito, Assistant Professor, Department of Computer Science, University of Calgary
Phone: 403.220.7711, email: sillito@ucalgary.ca.

Saturate is a web application that supports groups in working together to carryout their qualitative analysis. Give it a try at www.saturateapp.com

Activities

Research

My research is concerned with the process of creating and managing source code changes. Here are several recent publications.

Follow that Sketch: Lifecycles of Diagrams and Sketches in Software Development
Jagoda Walny, Jonathan Haber, Marian Dork, Jonathan Sillito and Sheelagh Carpendale. To appear in Proceedings of IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2011.
PDF of the paper

Tool Support for Testing Complex Multi-Touch Gestures
Shahedul Huq Khandkar, S. M. Sohan, Jonathan Sillito and Frank Maurer. In Proceedings of the International Conference on Interactive Tabletops and Surfaces, 2010.
PDF of the paper

Introducing Automated Environment Configuration Testing in an Industrial Setting
Caryna Pinheiro, Vahid Garousi, Frank Maurer and Jonathan Sillito. Workshop on Software Test Automation, Practice, and Standardization at the Conference on Software Engineering and Knowledge Engineering, 2010.
PDF of the paper

Improving Responsiveness, Bug Detection, and Delays in a Bureaucratic Setting: A Longitudinal Empirical IID Adoption Case Study
Caryna Pinheiro, Frank Maurer and Jonathan Sillito. In Proceedings of the International Conference on Agile Processes and eXtreme Programming in Software Engineering, 2010.
PDF of the paper

Investigating Information Needs to Improve Cooperation Between Developers and Bug Reporters
Silvia Breu, Rahul Premraj, Jonathan Sillito and Thomas Zimmermann. In Proceedings of CSCW 2010.
PDF of the paper | Associated technical report

Searching and Skimming: An Exploratory Study
Jamie Starke, Chris Luce, Jonathan Sillito. In Proceedings of ICSM 2009.
PDF of the paper

Expert Recommendation with Usage Expertise
David Ma, David Schuler, Thomas Zimmermann, Jonathan Sillito. In Proceedings of ICSM (Short Paper) 2009.
PDF of the paper

(All publications)

Teaching

Web-Based Systems (SENG 513)
Large-Scale Software Development (CPSC 301)
Software Engineering "Labs" (SENG 607.11)

Code

Stage: A Ruby implementation of the Actor model (inspired by Erlang's support for concurrency).

Ruby-csp: A Ruby library for modeling and solving constraint satisfaction problems (CSPs).

Personal

Church and Family