Expert as a service: Software expert recommendation via knowledge domain embeddings in stack overflow

Question answering (Q&A) communities have gained momentum recently as an effective means of knowledge sharing over the crowds, where many users are experts in the real-world and can make quality contributions in certain domains or technologies. Although the massive user-generated Q&A data pr...

Full description

Saved in:
Bibliographic Details
Main Authors: HUANG, Chaoran, YAO, Lina, WANG, Xianzhi, BENATALLAH, Boualem, SHENG, Quan Z.
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2017
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4046
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5048
record_format dspace
spelling sg-smu-ink.sis_research-50482018-05-25T07:00:22Z Expert as a service: Software expert recommendation via knowledge domain embeddings in stack overflow HUANG, Chaoran YAO, Lina WANG, Xianzhi BENATALLAH, Boualem SHENG, Quan Z. Question answering (Q&A) communities have gained momentum recently as an effective means of knowledge sharing over the crowds, where many users are experts in the real-world and can make quality contributions in certain domains or technologies. Although the massive user-generated Q&A data present a valuable source of human knowledge, a related challenging issue is how to find those expert users effectively. In this paper, we propose a framework for finding such experts in a collaborative network. Accredited with recent works on distributed word representations, we are able to summarize text chunks from the semantics perspective and infer knowledge domains by clustering pre-trained word vectors. In particular, we exploit a graph-based clustering method for knowledge domain extraction and discern the shared latent factors using matrix factorization techniques. The proposed clustering method features requiring no post-processing of clustering indicators and the matrix factorization method is combined with the semantic similarity of the historical answers to conduct expertise ranking of users given a query. We use Stack Overflow, a website with a large group of users and a large number of posts on topics related to computer programming, to evaluate the proposed approach and conduct extensively experiments to show the effectiveness of our approach. 2017-09-07T07:00:00Z text https://ink.library.smu.edu.sg/sis_research/4046 info:doi/10.1109/ICWS.2017.122 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Expert as a Service Expertise finding Knowledge discovery Question answering Stack Overflow Cluster analysis Computer programming Data mining Factorization Graphic methods Matrix algebra Natural language processing systems Semantics Websites Collaborative network Expert as a Service Expert recommendations Expertise finding Graph-based clustering Matrix factorizations Question Answering Stack overflow Web services Programming Languages and Compilers Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Expert as a Service
Expertise finding
Knowledge discovery
Question answering
Stack Overflow
Cluster analysis
Computer programming
Data mining
Factorization
Graphic methods
Matrix algebra
Natural language processing systems
Semantics
Websites
Collaborative network
Expert as a Service
Expert recommendations
Expertise finding
Graph-based clustering
Matrix factorizations
Question Answering
Stack overflow
Web services
Programming Languages and Compilers
Software Engineering
spellingShingle Expert as a Service
Expertise finding
Knowledge discovery
Question answering
Stack Overflow
Cluster analysis
Computer programming
Data mining
Factorization
Graphic methods
Matrix algebra
Natural language processing systems
Semantics
Websites
Collaborative network
Expert as a Service
Expert recommendations
Expertise finding
Graph-based clustering
Matrix factorizations
Question Answering
Stack overflow
Web services
Programming Languages and Compilers
Software Engineering
HUANG, Chaoran
YAO, Lina
WANG, Xianzhi
BENATALLAH, Boualem
SHENG, Quan Z.
Expert as a service: Software expert recommendation via knowledge domain embeddings in stack overflow
description Question answering (Q&A) communities have gained momentum recently as an effective means of knowledge sharing over the crowds, where many users are experts in the real-world and can make quality contributions in certain domains or technologies. Although the massive user-generated Q&A data present a valuable source of human knowledge, a related challenging issue is how to find those expert users effectively. In this paper, we propose a framework for finding such experts in a collaborative network. Accredited with recent works on distributed word representations, we are able to summarize text chunks from the semantics perspective and infer knowledge domains by clustering pre-trained word vectors. In particular, we exploit a graph-based clustering method for knowledge domain extraction and discern the shared latent factors using matrix factorization techniques. The proposed clustering method features requiring no post-processing of clustering indicators and the matrix factorization method is combined with the semantic similarity of the historical answers to conduct expertise ranking of users given a query. We use Stack Overflow, a website with a large group of users and a large number of posts on topics related to computer programming, to evaluate the proposed approach and conduct extensively experiments to show the effectiveness of our approach.
format text
author HUANG, Chaoran
YAO, Lina
WANG, Xianzhi
BENATALLAH, Boualem
SHENG, Quan Z.
author_facet HUANG, Chaoran
YAO, Lina
WANG, Xianzhi
BENATALLAH, Boualem
SHENG, Quan Z.
author_sort HUANG, Chaoran
title Expert as a service: Software expert recommendation via knowledge domain embeddings in stack overflow
title_short Expert as a service: Software expert recommendation via knowledge domain embeddings in stack overflow
title_full Expert as a service: Software expert recommendation via knowledge domain embeddings in stack overflow
title_fullStr Expert as a service: Software expert recommendation via knowledge domain embeddings in stack overflow
title_full_unstemmed Expert as a service: Software expert recommendation via knowledge domain embeddings in stack overflow
title_sort expert as a service: software expert recommendation via knowledge domain embeddings in stack overflow
publisher Institutional Knowledge at Singapore Management University
publishDate 2017
url https://ink.library.smu.edu.sg/sis_research/4046
_version_ 1770574141370400768