Abstract
Crowdsourcing Software Development (CSD) solves software development tasks by integrating resources from global developers. With more and more companies and developers moving onto CSD platforms, the information overload problem of the platform makes it difficult to recommend suitable developers for the software development task. The interaction behavior between developers and tasks is often the result of complex latent factors. Existing developer recommendation methods are mostly based on deep learning, where the feature representations ignores the influence of latent factors on interactive behavior, leading to learned feature representations that lack robustness and interpretability. To solve the above problems, we present a Developer Recommendation Method Based on Disentangled Graph Convolutional (DRDGC). Specifically, we use a disentangled graph convolutional network to separate the latent factors within the original features. Each latent factor contains specific information and is independent from each other, which makes the features constructed by the latent factors exhibit stronger robustness and interpretability. Extensive experiments results show that DRDGC can effectively recommend the right developer for the task and outperforms the baseline methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cao, J., Lin, X., Cong, X., Ya, J., Liu, T., Wang, B.: DisenCDR: learning disentangled representations for cross-domain recommendation. In: International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 267–277 (2022)
He, X., Deng, K., Wang, X., Li, Y., Zhang, Y., Wang, M.: LightGCN: simplifying and powering graph convolution network for recommendation. In: International Conference on Research and Development in Information Retrieval, pp. 639–648 (2020)
Higgins, I., et al.: Towards a definition of disentangled representations. arXiv preprint arXiv:1812.02230 (2018)
Hu, L., Li, C., Shi, C., Yang, C., Shao, C.: Graph neural news recommendation with long-term and short-term interest modeling. Inf. Process. Manage. 57(2), 102142 (2020)
Jiang, H., et al.: DupHunter: detecting duplicate pull requests in fork-based development. IEEE Trans. Software Eng. 49(4), 2920–2940 (2023)
Ma, J., Cui, P., Kuang, K., Wang, X., Zhu, W.: Disentangled graph convolutional networks. In: International Conference on Machine Learning, pp. 4212–4221 (2019)
Rendle, S.: Factorization machines. In: International Conference on Data Mining, pp. 995–1000 (2010)
Wang, X., He, X., Wang, M., Feng, F., Chua, T.S.: Neural graph collaborative filtering. In: International Conference on Research and Development in Information Retrieval, pp. 165–174 (2019)
Xia, X., Lo, D., Wang, X., Zhou, B.: Accurate developer recommendation for bug resolution. In: Working Conference on Reverse Engineering, pp. 72–81 (2013)
Yu, Y., Wang, H., Yin, G., Wang, T.: Reviewer recommendation for pull-requests in GitHub: what can we learn from code review and bug assignment? Inf. Softw. Technol. 74, 204–218 (2016)
Zhang, Z., Sun, H., Zhang, H.: Developer recommendation for Topcoder through a meta-learning based policy model. Empir. Softw. Eng. 25, 859–889 (2020)
Zhou, J., et al.: Graph neural networks: a review of methods and applications. AI Open 1, 57–81 (2020)
Zhu, J., Shen, B., Hu, F.: A learning to rank framework for developer recommendation in software crowdsourcing. In: International Conference on Asia-Pacific Software Engineering Conference, pp. 285–292 (2015)
Acknowledgments
This work is jointly sponsored by National Natural Science Foundation of China (Nos. 62172249, 62202253), Natural Science Foundation of Shandong Province (Nos. ZR2021MF092, ZR2021QF074), the Fundamental Research Funds for the Central Universities, JLU (No. 93K172022K01).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Lu, Y. et al. (2024). A Developer Recommendation Method Based on Disentangled Graph Convolutional Network. In: Luo, B., Cheng, L., Wu, ZG., Li, H., Li, C. (eds) Neural Information Processing. ICONIP 2023. Lecture Notes in Computer Science, vol 14451. Springer, Singapore. https://doi.org/10.1007/978-981-99-8073-4_44
Download citation
DOI: https://doi.org/10.1007/978-981-99-8073-4_44
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-8072-7
Online ISBN: 978-981-99-8073-4
eBook Packages: Computer ScienceComputer Science (R0)