• DocumentCode
    1958372
  • Title

    Predicting Project Outcome Leveraging Socio-Technical Network Patterns

  • Author

    Surian, D. ; Yuan Tian ; Lo, Daniel ; Hong Cheng ; Ee-Peng Lim

  • Author_Institution
    Sch. of Inf. Technol., Univ. of Sydney, Sydney, NSW, Australia
  • fYear
    2013
  • fDate
    5-8 March 2013
  • Firstpage
    47
  • Lastpage
    56
  • Abstract
    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.
  • Keywords
    data mining; graph theory; learning (artificial intelligence); project management; public domain software; software management; Source Forge.Net; collaboration graph; data mining approach; discriminative rich pattern extraction; graph database; machine learning solution; open source software development portal; pattern mining; project outcome prediction; socio-technical network patterns; socio-technical pattern mining; software development process; software projects; training set; Collaboration; Data mining; Educational institutions; Feature extraction; History; Software; Training; collaboration graph; discriminative pattern; graph mining; software project;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on
  • Conference_Location
    Genova
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4673-5833-0
  • Type

    conf

  • DOI
    10.1109/CSMR.2013.15
  • Filename
    6498454