Skip to main content
Top
Published in: Automatic Control and Computer Sciences 8/2023

01-12-2023

Risk Assessment of Using Open Source Projects: Analysis of the Existing Approaches

Authors: M. A. Eremeev, I. I. Zakharchuk

Published in: Automatic Control and Computer Sciences | Issue 8/2023

Login to get access

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This article analyzes the existing approaches to assess and account for the components used in software, including open source software. The existing frameworks for assessing software development processes, including information security, are analyzed. The typical risks of using open source components and free licenses are considered. The possibility of assessing development processes to identify threats to information security in open source projects and the need to automate this process in order to ensure the efficiency of dependence management in projects that use open components as dependencies are noted.
Literature
1.
go back to reference Musseau, J., Meyers, J.S., Sieniawski, G.P., Thompson, C.A., and German, D., Is open source eating the world’s software?, Proceedings of the 19th Int. Conf. on Mining Software Repositories, Pittsburgh, Pa., 2022, New York: Association for Computing Machinery, 2022, vol. 561, p. 565. https://doi.org/10.1145/3524842.3528473 Musseau, J., Meyers, J.S., Sieniawski, G.P., Thompson, C.A., and German, D., Is open source eating the world’s software?, Proceedings of the 19th Int. Conf. on Mining Software Repositories, Pittsburgh, Pa., 2022, New York: Association for Computing Machinery, 2022, vol. 561, p. 565. https://​doi.​org/​10.​1145/​3524842.​3528473
2.
go back to reference Qiu, H.S., Li, Yu.L., Padala, S., Sarma, A., and Vasilescu, B., The signals that potential contributors look for when choosing open-source projects, Proc. ACM Hum.-Comput. Interaction, 2019, vol. 3, no. CSCW, pp. 1–29. https://doi.org/10.1145/3359224 Qiu, H.S., Li, Yu.L., Padala, S., Sarma, A., and Vasilescu, B., The signals that potential contributors look for when choosing open-source projects, Proc. ACM Hum.-Comput. Interaction, 2019, vol. 3, no. CSCW, pp. 1–29. https://​doi.​org/​10.​1145/​3359224
6.
go back to reference Casalnuovo, C., Vasilescu, B., Devanbu, P., and Filkov, V., Developer onboarding in GitHub: The role of prior social links and language experience, Proc. 2015 10th Joint Meeting on Foundations of Software Engineering, Bergamo, Italy, 2015, New York: Association for Computing Machinery, 2015, pp. 817–828. https://doi.org/10.1145/2786805.2786854 Casalnuovo, C., Vasilescu, B., Devanbu, P., and Filkov, V., Developer onboarding in GitHub: The role of prior social links and language experience, Proc. 2015 10th Joint Meeting on Foundations of Software Engineering, Bergamo, Italy, 2015, New York: Association for Computing Machinery, 2015, pp. 817–828. https://​doi.​org/​10.​1145/​2786805.​2786854
7.
9.
go back to reference Hilton, M., Tunnell, T., Huang, K., Marinov, D., and Dig, D., Usage, costs, and benefits of continuous integration in open-source projects, Proc. 31st IEEE/ACM Int. Conf. on Automated Software Engineering, Singapore, 2016, New York: Association for Computing Machinery, 2016, pp. 426–437. https://doi.org/10.1145/2970276.2970358 Hilton, M., Tunnell, T., Huang, K., Marinov, D., and Dig, D., Usage, costs, and benefits of continuous integration in open-source projects, Proc. 31st IEEE/ACM Int. Conf. on Automated Software Engineering, Singapore, 2016, New York: Association for Computing Machinery, 2016, pp. 426–437. https://​doi.​org/​10.​1145/​2970276.​2970358
10.
go back to reference Joblin, M., Apel, S., Hunsen, C., and Mauerer, W., Classifying developers into core and peripheral: An empirical study on count and network metrics, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), Buenos Aires, 2017, IEEE, 2017, vol. 39, pp. 164–174. https://doi.org/10.1109/icse.2017.23 Joblin, M., Apel, S., Hunsen, C., and Mauerer, W., Classifying developers into core and peripheral: An empirical study on count and network metrics, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), Buenos Aires, 2017, IEEE, 2017, vol. 39, pp. 164–174. https://​doi.​org/​10.​1109/​icse.​2017.​23
11.
go back to reference Trockman, A., Adding sparkle to social coding: An empirical study of repository badges in the npm ecosystem, Proc. 40th Int. Conf. on Software Engineering: Companion Proc., Gothenburg, Sweden, 2018, New York: Association for Computing Machinery, 2018, pp. 524–526. https://doi.org/10.1145/3183440.3190335 Trockman, A., Adding sparkle to social coding: An empirical study of repository badges in the npm ecosystem, Proc. 40th Int. Conf. on Software Engineering: Companion Proc., Gothenburg, Sweden, 2018, New York: Association for Computing Machinery, 2018, pp. 524–526. https://​doi.​org/​10.​1145/​3183440.​3190335
13.
go back to reference Bibiano, A.C., Fernandes, E., Oliveira, D., Garcia, A., Kalinowski, M., Fonseca, B., Oliveira, R., Oliveira, A., and Cedrim, D., A quantitative study on characteristics and effect of batch refactoring on code smells, 2019 ACM/IEEE Int. Symp. on Empirical Software Engineering and Measurement (ESEM), Porto de Galinhas, Brazil, 2019, IEEE, 2019, vol. 1, p. 11. https://doi.org/10.1109/esem.2019.8870183 Bibiano, A.C., Fernandes, E., Oliveira, D., Garcia, A., Kalinowski, M., Fonseca, B., Oliveira, R., Oliveira, A., and Cedrim, D., A quantitative study on characteristics and effect of batch refactoring on code smells, 2019 ACM/IEEE Int. Symp. on Empirical Software Engineering and Measurement (ESEM), Porto de Galinhas, Brazil, 2019, IEEE, 2019, vol. 1, p. 11. https://​doi.​org/​10.​1109/​esem.​2019.​8870183
14.
go back to reference Rêgo, D.C.G., Understanding and improving batch refactoring in software systems, PhD Thesis, Rio de Janeiro: Pontificia Universidade Catolica do Rio de Janeiro, 2018. Rêgo, D.C.G., Understanding and improving batch refactoring in software systems, PhD Thesis, Rio de Janeiro: Pontificia Universidade Catolica do Rio de Janeiro, 2018.
16.
go back to reference Niu, F., Assunção, W.K.G., Huang, L., Mayr-Dorn, C., Ge, J., Luo, B., and Egyed, A., RAT: A refactoring-aware traceability model for bug localization, 2023 IEEE/ACM 45th Int. Conf. on Software Engineering (ICSE), Melbourne, Australia, 2023, IEEE, 2023, pp. 196–207. https://doi.org/10.1109/icse48619.2023.00028 Niu, F., Assunção, W.K.G., Huang, L., Mayr-Dorn, C., Ge, J., Luo, B., and Egyed, A., RAT: A refactoring-aware traceability model for bug localization, 2023 IEEE/ACM 45th Int. Conf. on Software Engineering (ICSE), Melbourne, Australia, 2023, IEEE, 2023, pp. 196–207. https://​doi.​org/​10.​1109/​icse48619.​2023.​00028
18.
go back to reference Mrówka, R., Decision-making in the process of implementation of open source projects, 2012, vol. 2, no. 2. https://www.proquest.com/scholarly-journals/decision-making-process-implementation-open/docview/ 1426666281/se-2. Mrówka, R., Decision-making in the process of implementation of open source projects, 2012, vol. 2, no. 2. https://​www.​proquest.​com/​scholarly-journals/​decision-making-process-implementation-open/​docview/​ 1426666281/se-2.
19.
go back to reference Eseryel, U.Ye., Wie, K., and Crowston, K., Decision-making processes in community-based free/libre open source software-development teams with internal governance: An extension to decision-making theory, Commun. Assoc. Inf. Syst., 2020, vol. 46, pp. 484–510. https://doi.org/10.17705/1CAIS.04620CrossRef Eseryel, U.Ye., Wie, K., and Crowston, K., Decision-making processes in community-based free/libre open source software-development teams with internal governance: An extension to decision-making theory, Commun. Assoc. Inf. Syst., 2020, vol. 46, pp. 484–510. https://​doi.​org/​10.​17705/​1CAIS.​04620CrossRef
21.
go back to reference CMMI Product Team et al., CMMI for development, version 1.2, Pittsburgh: Software Engineering Institute, 2006. CMMI Product Team et al., CMMI for development, version 1.2, Pittsburgh: Software Engineering Institute, 2006.
22.
go back to reference Chrissis, M., Konrad, M., and Shrum, S., CMMI for Development: Guidelines for Process Integration and Product Improvement, Pearson Education, 2011. Chrissis, M., Konrad, M., and Shrum, S., CMMI for Development: Guidelines for Process Integration and Product Improvement, Pearson Education, 2011.
23.
go back to reference Wen, Sh.-F., Software security in open source development: A systematic literature review, 21st Conf. of Open Innovations Association (FRUCT), Helsinki, Finland, 2017, IEEE, 2017, pp. 364–373. Wen, Sh.-F., Software security in open source development: A systematic literature review, 21st Conf. of Open Innovations Association (FRUCT), Helsinki, Finland, 2017, IEEE, 2017, pp. 364–373.
24.
Metadata
Title
Risk Assessment of Using Open Source Projects: Analysis of the Existing Approaches
Authors
M. A. Eremeev
I. I. Zakharchuk
Publication date
01-12-2023
Publisher
Pleiades Publishing
Published in
Automatic Control and Computer Sciences / Issue 8/2023
Print ISSN: 0146-4116
Electronic ISSN: 1558-108X
DOI
https://doi.org/10.3103/S0146411623080059

Other articles of this Issue 8/2023

Automatic Control and Computer Sciences 8/2023 Go to the issue