ABSTRACT
Online Question and Answer websites for developers have emerged as the main forums for interaction during the software development process. The veracity of an answer in such websites is typically verified by the number of 'upvotes' that the answer garners from peer programmers using the same forum. Although this mechanism has proved to be extremely successful in rating the usefulness of the answers, it does not lend itself very elegantly to model the expertise of a user in a particular domain. In this paper, we propose a model to rank the expertise of the developers in a target domain by mining their activity in different opensource projects. To demonstrate the validity of the model, we built a recommendation system for StackOverflow which uses the data mined from GitHub.
- D. Cosley, D. Frankowski, L. Terveen, and J. Riedl. Suggestbot: using intelligent task routing to help people find work in wikipedia. In Proceedings of the 12th international conference on Intelligent user interfaces, pages 32--41. ACM, 2007. Google ScholarDigital Library
- L. Dabbish, C. Stuart, J. Tsay, and J. Herbsleb. Social coding in github: transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, pages 1277--1286. ACM, 2012. Google ScholarDigital Library
- P. Winoto and T. Tang. If you like the devil wears prada the book, will you also enjoy the devil wears prada the movie? a study of cross-domain recommendations. New Generation Computing, 26(3):209--225, 2008.Google ScholarDigital Library
Index Terms
- Discovery of technical expertise from open source code repositories
Recommendations
How often and what StackOverflow posts do developers reference in their GitHub projects?
MSR '19: Proceedings of the 16th International Conference on Mining Software RepositoriesStack Overflow (SO) is a popular Q&A forum for software developers, providing a large amount of copyable code snippets. While GitHub is an independent code collaboration platform, developers often reuse SO code in their GitHub projects. In this paper, ...
Expert-Driven Knowledge Discovery
ITNG '08: Proceedings of the Fifth International Conference on Information Technology: New GenerationsKnowledge Discovery techniques find new knowledge about a domain by analysing existing domain knowledge and examples of domain data. These techniques typically involve using a human expert and automated software analysis (Data Mining). Often the human ...
Knowledge integration and individual expertise development in e-business project teams: prom the pod to the peas
SIGCPR '02: Proceedings of the 2002 ACM SIGCPR conference on Computer personnel researchThe use of a knowledge-based logic for organizing project teams has received increasing attention from information systems scholars. This view contends that successful knowledge integration positively contributes to IS project success, especially when ...
Comments