Real-world software development is generally about collaboration between developers and other stakeholders.  Work in LSMR that falls under this project looks specifically at supporting or understanding aspects of that collaborative process.

Our work has fallen into three distinct parts in this project: customized awareness (via the YooHoo tool); understanding how merging and branching is used in practice; and how issue tracking is used in small, collocated teams.

Publications

Customized awareness (via YooHoo)

  • Reid Holmes and Robert J. Walker. Customized awareness: Recommending relevant external change events. In Proceedings of the 2010 ACM/IEEE International Conference on Software Engineering (ICSE 2010), pages 465–474, 2010. doi: 10.1145/1806799.1806867
  • Reid Holmes and Robert J. Walker. Developer-specific awareness of external changes. In 2009 Workshop on Socio-technical Congruence at the International Conference on Software Engineering, 2009. 4 pages.
  • Reid Holmes and Robert J. Walker. A newbie's guide to Eclipse APIs. In Proceedings of the Working Conference on Mining Software Repositories (MSR '08), pages 149–152, 2008. doi: 10.1145/1370750.1370787
  • Reid Holmes and Robert J. Walker. Promoting developer-specific awareness. In Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE '08), International Conference on Software Engineering, pages 61–64, 2008. doi: 10.1145/1370114.1370130

How is merging and branching used in practice?

  • Shaun Phillips, Jonathan Sillito, and Rob Walker. Branching and merging: An investigation into current version control practices. In Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE '11), ACM/IEEE International Conference on Software Engineering, pages 9–15, 2011. doi: 10.1145/1984642.1984645

How is issue tracking used in small, collocated teams?

  • Dane Bertram, Amy Voida, Saul Greenberg, and Robert Walker. Communication, collaboration, and bugs: The social nature of issue tracking in small, collocated teams. In Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work (CSCW 2010), pages 291–300, 2010. doi: 10.1145/ 1718918.1718972