|
ABSTRACT
Finding relevant expertise is a critical need in collaborative software engineering, particularly in geographically distributed developments. We introduce a tool that uses data from change management systems to locate people with desired expertise. It uses a quantification of experience, and presents evidence to validate this quantification as a measure of expertise. The tool enables developers, for example, easily to distinguish someone who has worked only briefly in a particular area of the code from someone who has more extensive experience, and to locate people with broad expertise throughout large parts of the product, such as module or even subsystems. In addition, it allows a user to discover expertise profiles for individuals or organizations. Data from a deployment of the tool in a large software development organization shows that newer, remote sites tend to use the tool for expertise location more frequently. Larger, more established sites used the tool to find expertise profiles for people or organizations. We conclude by describing extensions that provide continuous awareness of ongoing work and an interactive, quantitative resume.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Allen, T. J., Managing the Flow of Technology. 1977, Cambridge, MA: MIT Press.
|
| |
3
|
Carmel, E., Global Software Teams. 1999, Upper Saddle River, NJ: Prentice-Hall.
|
| |
4
|
Cedeqvist, P. et al, CVS Manual. May be fond on: http://www.cvshome.org/CVS/.
|
| |
5
|
|
 |
6
|
Rebecca E. Grinter , James D. Herbsleb , Dewayne E. Perry, The geography of coordination: dealing with distance in R&D work, Proceedings of the international ACM SIGGROUP conference on Supporting group work, p.306-315, November 14-17, 1999, Phoenix, Arizona, United States
[doi> 10.1145/320297.320333]
|
| |
7
|
Graves, T. and Mockus, A. Identifying productivity drivers by modeling work units using partial data. Technometrics, 43(2):168-179, May 2001.
|
 |
8
|
|
| |
9
|
James D. Herbsleb , Audris Mockus , Thomas A. Finholt , Rebecca E. Grinter, An empirical study of global software development: distance and speed, Proceedings of the 23rd International Conference on Software Engineering, p.81-90, May 12-19, 2001, Toronto, Ontario, Canada
|
| |
10
|
|
| |
11
|
|
| |
12
|
Herbsleb, J. D., et al. Object-oriented analysis and design in software project teams. Human-Computer Interaction 10,, 1995, 249-292.
|
 |
13
|
James D. Herbsleb , Audris Mockus , Thomas A. Finholt , Rebecca E. Grinter, Distance, dependencies, and delay in a global collaboration, Proceedings of the 2000 ACM conference on Computer supported cooperative work, p.319-328, December 2000, Philadelphia, Pennsylvania, United States
[doi> 10.1145/358916.359003]
|
 |
14
|
|
| |
15
|
Kohonen, T. The self organizing map. IEEE Transactions on Computers, 78(9):1464-1480, 1990.
|
| |
16
|
|
 |
17
|
|
| |
18
|
Midha, A.K. Software configuration management for the 21st century. Bell Labs Technical Journal, 2(1), Winter 1997.
|
| |
19
|
Mockus, A. and Weiss, D. M. Predicting risk of software changes. Bell Labs Technical Journal, 5(2):169-180, April-June 2000.
|
| |
20
|
|
| |
21
|
Wills, G.W. Linked data views. Statistical and Computing Graphics Newsletter, 10(1):20-24, Summer 1999.
|
CITED BY 29
|
|
|
|
|
Stephen Farrell , Tessa Lau , Stefan Nusser , Eric Wilcox , Michael Muller, Socially augmenting employee profiles with people-tagging, Proceedings of the 20th annual ACM symposium on User interface software and technology, October 07-10, 2007, Newport, Rhode Island, USA
|
|
|
|
|
|
|
|
|
|
|
Dan Cosley , Dan Frankowski , Loren Terveen , John Riedl, Using intelligent task routing and contribution review to help communities build artifacts of lasting value, Proceedings of the SIGCHI conference on Human Factors in computing systems, April 22-27, 2006, Montréal, Québec, Canada
|
|
|
|
|
|
|
Yunwen Ye , Yasuhiro Yamamoto , Kumiyo Nakakoji , Yoshiyuki Nishinaka , Mitsuhiro Asada, Searching the library and asking the peers: learning to use Java APIs on demand, Proceedings of the 5th international symposium on Principles and practice of programming in Java, September 05-07, 2007, Lisboa, Portugal
|
|
|
|
Sunghun Kim , Thomas Zimmermann , Miryung Kim , Ahmed Hassan , Audris Mockus , Tudor Girba , Martin Pinzger , E. James Whitehead, Jr. , Andreas Zeller, TA-RE: an exchange language for mining software repositories, Proceedings of the 2006 international workshop on Mining software repositories, May 22-23, 2006, Shanghai, China
|
|
Krisztian Balog , Toine Bogers , Leif Azzopardi , Maarten de Rijke , Antal van den Bosch, Broad expertise retrieval in sparse data environments, Proceedings of the 30th annual international ACM SIGIR conference on Research and development in information retrieval, July 23-27, 2007, Amsterdam, The Netherlands
|
|
Jinwen Guo , Shengliang Xu , Shenghua Bao , Yong Yu, Tapping on the potential of q&a community by recommending answer providers, Proceeding of the 17th ACM conference on Information and knowledge management, October 26-30, 2008, Napa Valley, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zan Huang , Hsinchun Chen , Fei Guo , Jennifer J. Xu , Soushan Wu , Wun-Hwa Chen, Expertise visualization: an implementation and study based on cognitive fit theory, Decision Support Systems, v.42 n.3, p.1539-1557, December 2006
|
|
Cleidson R. B. de Souza , David Redmiles , Li-Te Cheng , David Millen , John Patterson, Sometimes you need to see through walls: a field study of application programming interfaces, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|