计算机科学
依赖关系(UML)
特征(语言学)
软件
开源软件
软件工程
软件开发
开源
计算机安全
程序设计语言
语言学
哲学
作者
Jinchang Hu,Lyuye Zhang,Chengwei Liu,Sen Yang,Song Huang,Yang Liu
标识
DOI:10.1145/3597503.3639230
摘要
Open-source software (OSS) greatly facilitates program development for developers. However, the high number of vulnerabilities in open-source software is a major concern, including in Golang, a relatively new programming language. In contrast to other commonly used OSS package managers, Golang presents a distinctive feature whereby commits are prevalently used as dependency versions prior to their integration into official releases. This attribute can prove advantageous to users, as patch commits can be implemented in a timely manner before the releases. However, Golang employs a decentralized mechanism for managing dependencies, whereby dependencies are upheld and distributed in separate repositories. This approach can result in delays in the dissemination of patches and unresolved vulnerabilities.
科研通智能强力驱动
Strongly Powered by AbleSci AI