Predicting project outcome leveraging socio-technical network patterns

There are many software projects started daily, some are successful, while others are not. Successful projects get completed, are used by many people, and bring benefits to users. Failed projects do not bring similar benefits. In this work, we are interested in developing an effective machine learni...

Full description

Saved in:
Bibliographic Details
Main Authors: SURIAN, Didi, TIAN, Yuan, LO, David, CHENG, Hong, LIM, Ee Peng
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2013
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/1683
https://ink.library.smu.edu.sg/context/sis_research/article/2682/viewcontent/C41___Predicting_Project_Outcome_Leveraging_Socio_Technical_Network_Patterns__CSMR2013_.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-2682
record_format dspace
spelling sg-smu-ink.sis_research-26822018-07-13T03:07:59Z Predicting project outcome leveraging socio-technical network patterns SURIAN, Didi TIAN, Yuan LO, David CHENG, Hong LIM, Ee Peng There are many software projects started daily, some are successful, while others are not. Successful projects get completed, are used by many people, and bring benefits to users. Failed projects do not bring similar benefits. In this work, we are interested in developing an effective machine learning solution that predicts project outcome (i.e., success or failures) from developer socio-technical network. To do so, we investigate successful and failed projects to find factors that differentiate the two. We analyze the socio-technical aspect of the software development process by focusing at the people that contribute to these projects and the interactions among them. We first form a collaboration graph for each software project. We then create a training set consisting of two graph databases corresponding to successful and failed projects respectively. A new data mining approach is then employed to extract discriminative rich patterns that appear frequently on the successful projects but rarely on the failed projects. We find that these automatically mined patterns are effective features to predict project outcomes. We experiment our solution on projects in Source Forge. Net, the largest open source software development portal, and show that under 10 fold cross validation, our approach could achieve an accuracy of more than 90% and an AUC score of 0.86. We also present and analyze some mined socio-technical patterns. 2013-03-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/1683 info:doi/10.1109/CSMR.2013.15 https://ink.library.smu.edu.sg/context/sis_research/article/2682/viewcontent/C41___Predicting_Project_Outcome_Leveraging_Socio_Technical_Network_Patterns__CSMR2013_.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
SURIAN, Didi
TIAN, Yuan
LO, David
CHENG, Hong
LIM, Ee Peng
Predicting project outcome leveraging socio-technical network patterns
description There are many software projects started daily, some are successful, while others are not. Successful projects get completed, are used by many people, and bring benefits to users. Failed projects do not bring similar benefits. In this work, we are interested in developing an effective machine learning solution that predicts project outcome (i.e., success or failures) from developer socio-technical network. To do so, we investigate successful and failed projects to find factors that differentiate the two. We analyze the socio-technical aspect of the software development process by focusing at the people that contribute to these projects and the interactions among them. We first form a collaboration graph for each software project. We then create a training set consisting of two graph databases corresponding to successful and failed projects respectively. A new data mining approach is then employed to extract discriminative rich patterns that appear frequently on the successful projects but rarely on the failed projects. We find that these automatically mined patterns are effective features to predict project outcomes. We experiment our solution on projects in Source Forge. Net, the largest open source software development portal, and show that under 10 fold cross validation, our approach could achieve an accuracy of more than 90% and an AUC score of 0.86. We also present and analyze some mined socio-technical patterns.
format text
author SURIAN, Didi
TIAN, Yuan
LO, David
CHENG, Hong
LIM, Ee Peng
author_facet SURIAN, Didi
TIAN, Yuan
LO, David
CHENG, Hong
LIM, Ee Peng
author_sort SURIAN, Didi
title Predicting project outcome leveraging socio-technical network patterns
title_short Predicting project outcome leveraging socio-technical network patterns
title_full Predicting project outcome leveraging socio-technical network patterns
title_fullStr Predicting project outcome leveraging socio-technical network patterns
title_full_unstemmed Predicting project outcome leveraging socio-technical network patterns
title_sort predicting project outcome leveraging socio-technical network patterns
publisher Institutional Knowledge at Singapore Management University
publishDate 2013
url https://ink.library.smu.edu.sg/sis_research/1683
https://ink.library.smu.edu.sg/context/sis_research/article/2682/viewcontent/C41___Predicting_Project_Outcome_Leveraging_Socio_Technical_Network_Patterns__CSMR2013_.pdf
_version_ 1770571454642913280