Jonathan Sillito, Assistant Professor, Department of Computer Science, University of Calgary
Software development fundamentally revolves around collaboratively creating and managing source code changes. The central challenge in software development is scaling the change process up to large numbers of, possibly geographically distributed, developers without sacrificing quality or introducing undue overhead. My research explores how individuals and teams design and develop changes to soruce code and how those changes are reviewed and coordinated. The goal of the research is to improve practices and tool support.
If you are considering an MSc or PhD feel free to contact me at 403.220.7711 or sillito@ucalgary.ca.Analysis and Design of Large-Scale Software I (SENG 301), Fall 2007, Winter 2008, Fall 2008
Qualitative Research Methods in Software Engineering (CPSC 601.23), Winter 2008
Information Structures II (CPSC 335), Winter 2007
Qualitative Research Methods in Software Engineering (CPSC 601.23), Winter 2007
Improving Bug Tracking Systems
Thomas Zimmermann1, Rahul Premraj, Jonathan Sillito and Silvia Breu. ICSE New Ideas and Emerging Results, 2009.
PDF of the paper
Improving Quality, One Process Change at a Time
Caryna Pinheiro, Frank Maurer and Jonathan Sillito. ICSE, 2009.
PDF of the paper
Scrutinize: Exploring A Project's Revision History
Chris Luce, Jamie Starke, Tom Zimmermann and Jonathan Sillito. Computer Supported Collaborative Work (Video). 2008.
PDF of the abstract
More info (including the video)
Asking and Answering Questions during a Programming Change Task
Jonathan Sillito, Gail C. Murphy and Kris De Volder. In the IEEE Transactions on Software Engineering. 2008.
PDF of the paper
Tool Support for Working with Sets of Source Code Entities
Curtis Fraser, Chris Luce, Jamie Starke and Jonathan Sillito. In the Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2008.
PDF of the paper
Agile Methods and User-Centered Design: How These Two Methodologies Are Being Successfully Integrated In Industry
David Fox, Jonathan Sillito and Frank Maurer. In the Proceedings of Agile 2008.
PDF of the paper
Moving towards agility in a bureaucratic environment - RUP as a bridge between Waterfall and Agile processes
Caryna Pinheiro, Frank Maurer and Jonathan Sillito. In the Proceedings of the Research in Progress session of Agile 2008.
PDF of the paper
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).
.flickrbadgeimage {text-align:center !important;} .flickrbadgeimage img {border: 1px solid black !important;}