中文版 | English
题名

HERO: On the Chaos When PATH Meets Modules

作者
通讯作者Xu, Chang
DOI
发表日期
2021
会议名称
43rd IEEE/ACM International Conference on Software Engineering - Software Engineering in Practice (ICSE-SEIP) / 43rd ACM/IEEE International Conference on Software Engineering - New Ideas and Emerging Results (ICSE-NIER)
ISSN
0270-5257
ISBN
978-1-6654-0296-5
会议录名称
页码
99-111
会议日期
MAY 25-28, 2021
会议地点
null,null,ELECTR NETWORK
出版地
10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA
出版者
摘要
Ever since its first release in 2009, the Go programming language (Golang) has been well received by software communities. A major reason for its success is the powerful support of library-based development, where a Golang project can be conveniently built on top of other projects by referencing them as libraries. As Golang evolves, it recommends the use of a new library-referencing mode to overcome the limitations of the original one. While these two library modes are incompatible, both are supported by the Golang ecosystem. The heterogeneous use of library-referencing modes across Golang projects has caused numerous dependency management (DM) issues, incurring reference inconsistencies and even build failures. Motivated by the problem, we conducted an empirical study to characterize the DM issues, understand their root causes, and examine their fixing solutions. Based on our findings, we developed HERO, an automated technique to detect DM issues and suggest proper fixing solutions. We applied HERO to 19,000 popular Golang projects. The results showed that HERO achieved a high detection rate of 98.5% on a DM issue benchmark and found 2,422 new DM issues in 2,356 popular Golang projects. We reported 280 issues, among which 181 (64.6%) issues have been confirmed, and 160 of them (88.4%) have been fixed or are under fixing. Almost all the fixes have adopted our fixing suggestions.
关键词
学校署名
其他
语种
英语
相关链接[来源记录]
收录类别
资助项目
National Natural Science Foundation of China[61932021,61902056,61802164,61977014]
WOS研究方向
Computer Science
WOS类目
Computer Science, Software Engineering ; Computer Science, Theory & Methods
WOS记录号
WOS:000684601800009
EI入藏号
20213910949865
EI分类号
Ecology and Ecosystems:454.3
来源库
Web of Science
全文链接https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9401974
引用统计
被引频次[WOS]:5
成果类型会议论文
条目标识符http://sustech.caswiz.com/handle/2SGJ60CL/245615
专题南方科技大学
工学院_计算机科学与工程系
作者单位
1.Northeastern Univ, Software Coll, Shenyang, Peoples R China
2.Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
3.Nanjing Univ, Dept Comp Sci & Technol, Nanjing, Peoples R China
4.Southern Univ Sci & Technol, Shenzhen, Peoples R China
5.Hong Kong Univ Sci & Technol, Hong Kong, Peoples R China
6.Virginia Tech, Blacksburg, VA USA
推荐引用方式
GB/T 7714
Wang, Ying,Qiao, Liang,Xu, Chang,et al. HERO: On the Chaos When PATH Meets Modules[C]. 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA:IEEE COMPUTER SOC,2021:99-111.
条目包含的文件
条目无相关文件。
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Wang, Ying]的文章
[Qiao, Liang]的文章
[Xu, Chang]的文章
百度学术
百度学术中相似的文章
[Wang, Ying]的文章
[Qiao, Liang]的文章
[Xu, Chang]的文章
必应学术
必应学术中相似的文章
[Wang, Ying]的文章
[Qiao, Liang]的文章
[Xu, Chang]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。