Shared leadership in the Apache project
Communications of the ACM
Who is an open source software developer?
Communications of the ACM - Ontology: different ways of representing the same concept
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Mining version histories to verify the learning process of Legitimate Peripheral Participants
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Communications of the ACM - Supporting exploratory search
LifeSource: two CVS visualizations
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Fractal Figures: Visualizing Development Effort for CVS Entities
VISSOFT '05 Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis
Enterprise people and skill discovery using tolerant retrieval and visualization
ECIR'07 Proceedings of the 29th European conference on IR research
CVSgrab: mining the history of large software projects
EUROVIS'06 Proceedings of the Eighth Joint Eurographics / IEEE VGTC conference on Visualization
Potentials and challenges of recommendation systems for software development
Proceedings of the 2008 international workshop on Recommendation systems for software engineering
A study of language usage evolution in open source software
Proceedings of the 8th Working Conference on Mining Software Repositories
Using domain ontologies for finding experts in corporate wikis
Proceedings of the 7th International Conference on Semantic Systems
From amateurs to connoisseurs: modeling the evolution of user expertise through online reviews
Proceedings of the 22nd international conference on World Wide Web
Hi-index | 0.00 |
As software evolves over time, the identification of expertise becomes an important problem. Component ownership and team awareness of such ownership are signals of solid project. Ownership and ownership awareness are also issues in open-source software (OSS) projects. Indeed, the membership in OSS projects is dynamic with team members arriving and leaving. In large open source projects, specialists who know the system very well are considered experts. How can one identify the experts in a project by mining a particular repository like the source code? Have they gotten help from other people? We provide an approach using classification of the source code tree as a path to derive the expertise of the committers. Because committers may get help from other people, we also retrieve their contributors. We also provide a visualization that helps to further explore the repository via committers and categories. We present a prototype implementation that describes our research using the Apache HTTP Web server project as a case study.