A Developer Recommendation Framework in Software Crowdsourcing Development

  • Conference paper
  • First Online:
Software Engineering and Methodology for Emerging Domains (NASAC 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 675))

Included in the following conference series:

  • 743 Accesses

Abstract

Crowdsourcing software development (CSD) makes use of geographically distributed developers to contribute for massive tasks and thus brings about flexibility, convenience and efficiency for both task requesters and software developers, and its competitiveness for requesters’ adoption guarantees the quality of software effectively. Many CSD platforms, however, just play a role of intermediate, so requesters using these platforms need to go through all available developers to choose the appropriate ones, which makes less efficiency and risks the lack of experienced participations. In this work, we present a feature model to depict software crowdsourcing tasks and accordingly propose a recommendation framework to recommend developers in CSD by combining a neural network and a content-based method. In the end of this work, we test our approach on TopCoder’s historical dataset for recent 3 years and the results show that our approach increases the accuracy more than two times besides having a pretty good extendibility.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 42.79
Price includes VAT (Germany)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 53.49
Price includes VAT (Germany)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Lops, P., Gemmis, M.D., Semeraro, G.: Content-based recommender systems: state of the art and trends. In: Ricci, F., Rokach, L., Shapira, B., Kantor, P.B. (eds.) Recommender Systems Handbook, pp. 73–105. Springer, New York (2011)

    Chapter  Google Scholar 

  2. Yuen, M.C., King, I., Leung, K.S.: TaskRec: a task recommendation framework in crowdsourcing systems. Neural Process. Lett. 41(2), 223–238 (2014)

    Article  Google Scholar 

  3. Mao, K., Yang, Y., Wang, Q., Jia, Y.: Developer recommendation for crowdsourced software development tasks. In: Service-Oriented System Engineering, pp. 347–356 (2015)

    Google Scholar 

  4. Zhu, J., Shen, B., Hu, F.: A learning to rank framework for developer recommendation in software crowdsourcing. In: Asia-Pacific Software Engineering Conference, pp. 285–292 (2015)

    Google Scholar 

  5. Zhao, S., Shen, B., Chen, Y., Zhong, H.: Towards effective developer recommendation in software crowdsouring. In: International Conference on Software Engineering and Knowledge Engineering (2015)

    Google Scholar 

  6. **a, X., Lo, D., Wang, X., Zhou, B.: Accurate developer recommendation for bug resolution. Reverse Eng. 8144, 72–81 (2013)

    Google Scholar 

  7. Xuan, J., Jiang, H., Hu, Y., Ren, Z., Zou, W.: Towards effective bug triage with software data reduction techniques. IEEE Trans. Knowl. Data Eng. 27(1), 264–280 (2015)

    Article  Google Scholar 

  8. Goldberg, Y., Levy, O.: Word2Vec explained: deriving Mikolov et al.’s negative-sampling word-embedding method. Eprint ar**v (2014)

    Google Scholar 

  9. Le, Q.V., Mikolov, T.: Distributed representations of sentences and documents. Comput. Sci. 4, 1188–1196 (2014)

    Google Scholar 

  10. Ahmad, A., Dey, L.: A k-mean clustering algorithm for mixed numeric and categorical data. Data Knowl. Eng. 63(2), 503–527 (2007)

    Article  Google Scholar 

  11. Cosley, D., Frankowski, D., Terveen, L., Riedl, J.: SuggestBot: using intelligent task routing to help people find work in Wikipedia. In: International Conference on Intelligent User Interfaces, pp. 32–41 (2010)

    Google Scholar 

  12. Yuen, M.C., King, I., Leung, K.S.: Task matching in crowdsourcing. In: Internet of Things, pp. 409–412 (2011)

    Google Scholar 

  13. Difallah, D.E., Demartini, G., Cudré-Mauroux, P.: Pick-a-crowd: tell me what you like, and i’ll tell you what to do. In: International Conference on World Wide Web, pp. 367–374 (2013)

    Google Scholar 

Download references

Acknowledgements

This research is supported by the National Basic Research Program of China (the 973 Program) under Grant No. 2015CB352201 and the National Natural Science Foundation of China under Grant Nos. 61620106007, and 91318301.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Shao .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Shao, W., Wang, X., Jiao, W. (2016). A Developer Recommendation Framework in Software Crowdsourcing Development. In: Zhang, L., Xu, C. (eds) Software Engineering and Methodology for Emerging Domains. NASAC 2016. Communications in Computer and Information Science, vol 675. Springer, Singapore. https://doi.org/10.1007/978-981-10-3482-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-3482-4_11

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-3481-7

  • Online ISBN: 978-981-10-3482-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics

Navigation