Abstract
Open-source projects are becoming more and more prevalent, and the number of contributors involved in open-source project development is increasing. The evolution of a project is driven by all contributors. However, the role of core contributors is more important, especially in evaluating the progress and discovering bottlenecks of the project, etc. Visualization technology can show distribution and intrinsic relationship of data visually and reduce the complexity of information analysis. And it’s appropriate to use different visualization methods in different research topics. The paper is based on common contribution behavioral indicators, such as adding code lines, submitting new files and solving a bug by committing, etc. We analyze the relationship between multiple indicators, measure the cooperation activities of the contributor, mine and analyze open-source projects on GitHub combining with a variety of visualization techniques, which reveals the core contributors in projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
German, D.M.: The GNOME project: a case study of open source, global software development. Softw. Process Improv. Pract. 8(4) (2004)
Godfrey, W., Tu, Q.: Evolution in open source software: a case study. In: Proceedings 2000 International Conference on Software Maintenance. IEEE (2000)
Gousios, G., Kalliamvakou, E., Spinellis, D.: Measuring developer contribution from software repository data. Electron. Notes (2009)
Kalliamvakou, E., Gousios, G., Blincoe, K., Singer, L., German, D.M., Damian, D.: The promises and perils of mining GitHub. In: Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pp. 92–101 (2014)
Crowston, K., Howison, J.: The social structure of open source software development. J. Internet 10(2), 132–141 (2005)
Nakakoji, K., Yamamoto, Y., Nishinaka, Y.: Evolution patterns of open source systems and communities. In: International Workshop on Principles of Software Evolution. ACM (2003)
Crownston, K., Howison, J.: Assessing the health of open source communities. Computer 39(5), 89–91 (2006)
John, W.M.: Fencing a bar chart. J. Constr. Div. 107(3), p497–p507 (1981)
Asplund, E.: Frechet differentiability of convex functions. Acta Mathematica 121(1), 31–47 (1968)
Carliss, Y.B., Kim, B.C.: The architecture of cooperation: how code architecture mitigates free riding in the open source development model. Harvard Business School (2003)
Zhang, J., Xu, L., Li, Y.: Classifying Python code comments based on supervised learning. In: Meng, X., Li, R., Wang, K., Niu, B., Wang, X., Zhao, G. (eds.) WISA 2018. LNCS, vol. 11242, pp. 39–47. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-02934-0_4
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Liu, X., Bai, J., Liu, L., Ouyang, H., Zhou, H., Xu, L. (2019). Mining Core Contributors in Open-Source Projects. In: Ni, W., Wang, X., Song, W., Li, Y. (eds) Web Information Systems and Applications. WISA 2019. Lecture Notes in Computer Science(), vol 11817. Springer, Cham. https://doi.org/10.1007/978-3-030-30952-7_70
Download citation
DOI: https://doi.org/10.1007/978-3-030-30952-7_70
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30951-0
Online ISBN: 978-3-030-30952-7
eBook Packages: Computer ScienceComputer Science (R0)