Human-centered Software Development Tools
Several researchers in MSR have used a human-centered approach to develop tools to support software engineers and teams.
- Collaborative Development Environment using Visual Studio
- Deep Intellisense
- Spatial Representations of Code
- Andrew Begel and Thomas Zimmermann, Keeping up with your Friends: Function Foo, Library Bar.DLL, and Work Item 24, in Proceedings of Web2SE: First Workshop on Web 2.0 for Software Engineering, Association for Computing Machinery, Inc., 4 May 2010.
- Andrew Begel, Khoo Yit Phang, and Thomas Zimmermann, Codebook: Discovering and Exploiting Relationships in Software Repositories, in Proceedings of the ACM/IEEE 32nd International Conference on Software Engineering, Association for Computing Machinery, Inc., 2 May 2010.
- Gina Venolia, Can We Make "Distance Matter" Less?, October 2008.
- Rajesh Hegde and Prasun Dewan, Connecting Development Environments to Support Ad-Hoc Collaboration, in 23rd IEEE/ACM International Conference on Automated Software Engineering, Institute of Electrical and Electronics Engineers, Inc., 18 September 2008.
- Reid Holmes and Andrew Begel, Deep Intellisense: A Tool for Rehydrating Evaporated Information, in Proceedings of the 2008 International Working Conference on Mining Software Repositories, ACM, New York, NY, USA, May 2008.
- Prasun Dewan and Rajesh Hegde, Semi-Synchronous Conflict Detection and Resolution in Asynchronous Software Development, in Proceedings of the 2007 Tenth European Conference on Computer-Supported Cooperative Work, Springer Verlag, 25 September 2007.
- Mauro Cherubini, Gina Venolia, and Rob DeLine, Building an Ecologically-valid, Large-scale Diagram to Help Developers Stay Oriented in Their Code, in VLHCC '07: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, IEEE Computer Society, Washington, DC, USA, September 2007.
- Jacob Biehl, Mary Czerwinski, Greg Smith, George Robertson, and Brian Bailey, FASTDash: A visual dashboard for fostering awareness in software teams, in CHI 2007 Conference on Human Factors in Computing Systems, 2007.
- Li-Te Cheng, Anthony Cox, Rob DeLine, Cleidson de Souza, Kevin Schneider, Janice Singer, Margaret-Anne Storey, and Gina Venolia, Proceedings of Supporting the Social Side of Large-scale Software Development, a CSCW Workshop, Microsoft Research, November 2006.
- Robert DeLine, Mary Czerwinski, Brian Meyers, Gina Venolia, Steven Drucker, and George Robertson, Code Thumbnails: Using Spatial Memory to Navigate Source Code, in VLHCC '06: Proceedings of the Visual Languages and Human-Centric Computing, IEEE Computer Society, Washington, DC, USA, September 2006.
- Gina Danielle Venolia, Textual Allusions to Artifacts in Software-related Repositories, no. MSR-TR-2006-73, May 2006.
- Gina Venolia, Textual allusions to artifacts in software-related repositories, in MSR '06: Proceedings of the 2006 international workshop on Mining software repositories, Association for Computing Machinery, Inc., New York, NY, USA, 2006.
- Robert DeLine, Mary Czerwinski, and George Robertson, Easing program comprehension by sharing navigation data, in Proceedings of the IEEE Symposium on Visual Languages and Human-Centered Computing, September 2005.
- Robert DeLine, Amir Khella, Mary Czerwinski, and George Robertson, Towards understanding programs through wear-based filtering, in Proceedings of the ACM Symposium on Software Visualization, May 2005.
- Gina Venolia, Bridges Between Silos: A Microsoft Research Project, January 2005.
- Robert DeLine, Staying Oriented with Software Terrain Maps, in Workshop on Visual Languages and Computation , 2005.