Journal of East China Normal University(Natural Science) >
Data-driven open source software supply chain maintenance risk analysis method
Received date: 2022-07-07
Online published: 2022-09-26
The use of the software supply chain has been continuously interspersed throughout the software system development process. In recent years, security incidents related to the software supply chain have frequently occurred, and its security has become a global issue. Software maintainability, as one of the important attributes of software quality, reflects the difficulty of software maintenance activities. Although the trend of an open source software supply chain has gradually become popular in recent years, research into its maintainability remains extremely limited. Based on the above considerations and combined with a traditional research approach to software maintainability risk, this paper explores a unique analysis perspective regarding the maintainability risk of open source software and proposes a quality model of open source supply chain software maintainability. The model measures nine software attributes, including team health, activity, dependency influence, test integrity, external dependency, and understandability, based on 16 metrics for reflecting the maintainability of the open source software supply chain. At the same time, based on the GitHub hosting platform and npm sub-ecological data (this includes software information, dependencies, behavioral data generated during the development of each software, and so on), the maintainability indicators of different projects at the same time and within different time periods for the same project are compared and calculated, confirming the rationality of the proposed method. Using the model proposed herein, the quality maintainability of the open source software supply chain can be effectively evaluated, thereby guiding software design and reconstruction and the development of a higher quality software system.
Qing SUN , Guanyu LIANG , Yanjun WU , Bin WU , Chunqi TIAN , Wei WANG . Data-driven open source software supply chain maintenance risk analysis method[J]. Journal of East China Normal University(Natural Science), 2022 , 2022(5) : 90 -99 . DOI: 10.3969/j.issn.1000-5641.2022.05.008
1 | 梁冠宇, 武延军, 吴敬征, 等. 面向操作系统可靠性保障的开源软件供应链. 软件学报, 2020, 31 (10): 3056- 3073. |
2 | KHONDHU J, CAPILUPPI A, STOL K J. Is it all lost? A study of inactive open source projects [C]// Open Source Software: Quality Verification-9th IFIP WG 2.13 International Conference, OSS 2013. 2013: 61-79. |
3 | COELHO J, VALENTE M T, MILEN L, et al. Is this GitHub project maintained? Measuring the level of maintenance activity of open-source projects [EB/OL]. (2020-03-09)[2022-06-18]. https://arxiv.org/pdf/2003.04755v1.pdf. |
4 | 杨德宇. 面向微服务架构的软件可维护性质量模型研究 [D]. 南京: 南京大学, 2020. |
5 | 王伟, 周添一. 全球开源生态发展现状研究. 信息通信技术与政策, 2020, (5): 38- 44. |
6 | 董国伟. 软件供应链安全现状分析与对策建议. 中国信息安全, 2021, (10): 34- 37. |
/
〈 |
|
〉 |