Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Codebook

Everyone and everything is connected. Codebook is a platform that uses a social networking-inspired approach to connect artifacts and people in software repositories.

The Codebook Graph

Example of a Codebookgraph that connects Pam to Dave.An example of a Codebook graph that connects Pam to Dave. We can learn that Pam the Program Manager works with Dave the Developer because the Square identifier that Pam’s specification points to was named by a method checked in by Dave. In addition, Pam created Bug #673 which is assigned to Dave. Bug #673 also includes a stack trace mentioning the implementation of the Square method written by Dave.

Publications

Andrew Begel, Rob DeLine, and Thomas Zimmermann, Social Media for Software Engineering, in Proceedings of the FSE/SDP Workshop on the Future of Software Engineering Research (FoSER), Association for Computing Machinery, Inc., November 2010

Andrew Begel, Khoo Yit Phang, and Thomas Zimmermann, WhoseIsThat: Finding Software Engineers with Codebook (Research Demo), in Proceedings of the 16th International Symposium on Foundations of Software Engineering (FSE), Association for Computing Machinery, Inc., November 2010

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

Andrew Begel and Robert DeLine, Codebook: Social Networking over Code, in Proceedings of ICSE 09 (New Ideas and Emerging Results), Association for Computing Machinery, Inc., June 2009

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

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

Gina Venolia, Bridges Between Silos: A Microsoft Research Project, January 2005

Codebook: Social Networking over Code 

Interns

Alicia Grubb (2010)
Khoo Yit Phang (2009)
Reid Holmes (2007)