Jonathan Sillito, Associate Professor, Department of Computer Science, University of Calgary

Publications

App-Directed Learning: An Exploratory Study.
Jonathan Sillito and Andrew Begel. In Proceedings of ICSE Workshop on Cooperative and Human Aspects of Software Engineering, 2013.
PDF of the paper

Motivations for Collaboration in Software Design Decision Making.
Amani AlAli and Jonathan Sillito. In Proceedings of ICSE Workshop on Cooperative and Human Aspects of Software Engineering, 2013.

Development of Scientific Software: A Systematic Mapping, Bibliometrics Study and a Paper Repository
Roshanak Farhoodi, Vahid Garousi, Dietmar Pfahl and Jonathan Sillito. International Journal of Software Engineering and Knowledge Engineering, 2013.

Do Crosscutting Concerns Cause Modularity Problems?
Robert Walker, Shreya Rawal and Jonathan Sillito. In Proceedings of the Symposium on Foundations of Software Engineering, 2012.
PDF of the paper

What Makes a Good Code Example? A Study of Programming Q&A in StackOverflow
Seyed Mehdi Nasehi, Jonathan Sillito, Frank Maurer and Chris Burns. In Proceedings of the International Conference on Software Maintenance, 2012.
PDF of the paper

Visual Testing of Graphical User Interfaces: an Exploratory Study Towards Systematic Definitions and Approaches
Ayman Issa, Jonathan Sillito and Vahid Garousi. In Proceedings of the International Symposium on Web Systems Evolution, 2012.
PDF of the paper

Information Needs for Integration Decisions in the Release Process of Large-Scale Parallel Development
Shaun Phillips, Guenther Ruhe, and Jonathan Sillito. In Proceedings of the Conference on Computer Supported Collaborative Work, 2012.
PDF of the paper

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

Branching and Merging: An Investigation into Current Version Control Practices
Shaun Phillips, Jonathan Sillito and Robert Walker. In Proceedings of the ICSE Workshop on Cooperative and Human Aspects of Software Engineering, 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

Expert Recommendation with Usage Expertise David Ma, David Schuler, Thomas Zimmermann, Jonathan Sillito. University of Calgary Technical Report 2009-935-14, 2009.
Link to paper

Improving Quality, One Process Change at a Time
Caryna Pinheiro, Frank Maurer and Jonathan Sillito. In Proceedings of the ICSE Experience Track, 2009.
PDF of the paper

Improving Bug Tracking Systems
Thomas Zimmermann, Rahul Premraj, Jonathan Sillito and Silvia Breu. In Proceedings of the ICSE New Ideas and Emerging Results Track, 2009.
PDF of the paper | PDF of the poster | PDF of the presentation

Working with Search Results
Jamie Starke, Chris Luce and Jonathan Sillito. In Proceedings of the ICSE Workshop on Search-Driven Development - Users, Infrastructure, Tools and Evaluation, 2009.
PDF of the paper | PDF of Jamie's slides

Why Are Software Projects Moving From Centralized to Decentralized Version Control Systems?
Brian de Alwis and Jonathan Sillito. In Proceedings of the ICSE Workshop on Cooperative and Human Aspects of Software Engineering, 2009.
PDF of the paper | PDF of the poster

Saturate: A Collaborative Memoing Tool Jonathan Sillito and Brian de Alwis. In Proceedings of UBC's First Annual Workshop on Qualitative Research in Software Engineering, 2009.
PDF of the paper | See also www.saturateapp.com

Frequently Asked Questions in Bug Reports
Silvia Breu, Rahul Premraj, Jonathan Sillito and Tom Zimmermann. University of Calgary Technical Report 2009-924-03, 2009.
Link to paper

Sharing the Load: Exploring Collaborative Qualitative Analysis
Jonathan Sillito, Paul Wishart and Glen Gatin. In Proceedings of the CSCW Workshop on Supporting Distributed Team Work, 2008.
PDF of the paper | PDF of the poster

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

Scrutinize from Jamie Starke on Vimeo.

Asking and Answering Questions during a Programming Change Task
Jonathan Sillito, Gail C. Murphy and Kris De Volder. In 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 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 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 Proceedings of the Research in Progress session of Agile 2008.
PDF of the paper

Stage: Exploring Erlang Style Concurrency in Ruby
Jonathan Sillito. In Proceedings of the International Workshop on Multicore Software Engineering, 2008.
PDF of the paper

Adopting iterative development: the perceived business value
Caryna Pinheiro, Frank Maurer and Jonathan Sillito. In Proceedings of the International Conference on Agile Processes and eXtreme Programming in Software Engineering, 2008.
PDF of the paper

The Social Context of Software Maintenance
Jonathan Sillito and Eleanor Wynn. In Proceedings of the International Conference on Software Maintenance, 2007.
PDF of the paper | PDF of the slides

Asking and Answering Questions During a Programming Change Task
Jonathan Sillito. PhD dissertation, 2006.
PDF of the dissertation

Social Dependencies and Contrasts in Software Engineering Practice
Jonathan Sillito and Eleanor Wynn. In Proceedings of the CSCW Workshop on the Social Side of Large-Scale Software Development, 2006.
PDF of the paper | PDF of the poster

Questions Programmers Ask During Software Evolution Tasks
Jonathan Sillito, Gail Murphy and Kris De Volder. In Proceedings of SIGSOFT/FSE 2006. (Nominated for an ACM distinguished paper award.)
PDF of the paper | PDF of the slides

Managing Software Change Tasks: An Exploratory Study
Jonathan Sillito, Kris De Volder, Brian Fisher and Gail Murphy. In Proceedings of the International Symposium on Empirical Software Engineering, 2005.
PDF of the paper | PDF of the slides

Tool Support for Working With Large Systems
Jonathan Sillito and Kris De Volder. In Proceedings of the Worshop on Practical Problems of Programing in the Large Workshop at ECOOP 2004.
PDF of the paper | PDF of the slides

Use Case Level Pointcuts
Jonathan Sillito, Christopher Dutchyn, Andrew David Eisenberg and Kris De Volder. In the Proceedings of ECOOP 2004.
PDF of the paper | PDF of the slides

Constraint Programming Lessons Learned from Crossword Puzzles
Adam Beacham, Xinguang Chen, Jonathan Sillito, and Peter van Beek. In Proceedings of the Canadian Conference on Artificial Intelligence, 2001.
PDF of the paper

Improvements to and Estimating the Cost of Backtracking Algorithms for Constraint Satisfaction Problems
Jonathan Sillito. University of Alberta, MSc Thesis, 2000.
PDF of the thesis


© ACM, 2006. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in proceedings of SIGSOFT: Foundations of Software Engineering conference, 2006, http://doi.acm.org/10.1145/1181775.1181779.