版权说明 操作指南
首页 > 成果 > 详情

Multi-Programming-Language Commits in OSS: An Empirical Study on Apache Projects

认领
导出
Link by DOI
反馈
分享
QQ微信 微博
成果类型:
期刊论文、会议论文
作者:
Li, Zengyang;Qi, Xiaoxiao;Yu, Qinyi;Liang, Peng*;Mo, Ran;...
通讯作者:
Liang, Peng
作者机构:
[Li, Zengyang; Qi, Xiaoxiao; Mo, Ran; Yu, Qinyi] Cent China Normal Univ, Sch Comp Sci, Wuhan, Peoples R China.
[Li, Zengyang; Qi, Xiaoxiao; Mo, Ran; Yu, Qinyi] Cent China Normal Univ, Hubei Prov Key Lab Artificial Intelligence & Smar, Wuhan, Peoples R China.
[Liang, Peng] Wuhan Univ, Sch Comp Sci, Wuhan, Peoples R China.
[Yang, Chen] IBO Technol Shenzhen Co Ltd, Shenzhen, Peoples R China.
通讯机构:
[Liang, Peng] W
Wuhan Univ, Sch Comp Sci, Wuhan, Peoples R China.
语种:
英文
关键词:
Multi-Programming-Language Commit;Change Complexity;Defect Density;Open Source Software
期刊:
International Workshop on Program Comprehension. Proceedings
ISSN:
1530-1583
年:
2021
卷:
abs/2103.11691
页码:
219-229
会议名称:
29th IEEE/ACM International Conference on Program Comprehension (ICPC) / 18th IEEE/ACM International Conference on Mining Software Repositories (MSR)
会议论文集名称:
International Conference on Program Comprehension
会议时间:
MAY 22-30, 2021
会议地点:
ELECTR NETWORK
会议主办单位:
[Li, Zengyang;Qi, Xiaoxiao;Yu, Qinyi;Mo, Ran] Cent China Normal Univ, Sch Comp Sci, Wuhan, Peoples R China.^[Li, Zengyang;Qi, Xiaoxiao;Yu, Qinyi;Mo, Ran] Cent China Normal Univ, Hubei Prov Key Lab Artificial Intelligence & Smar, Wuhan, Peoples R China.^[Liang, Peng] Wuhan Univ, Sch Comp Sci, Wuhan, Peoples R China.^[Yang, Chen] IBO Technol Shenzhen Co Ltd, Shenzhen, Peoples R China.
会议赞助商:
IEEE, Assoc Comp Machinery, IEEE Comp Soc, IEEE Tech Council Software Engn, ACM Special Interest Grp Software Engn
出版地:
10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA
出版者:
IEEE COMPUTER SOC
ISBN:
978-1-6654-1403-6
基金类别:
National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [61702377, 62002129]
机构署名:
本校为第一机构
院系归属:
计算机学院
摘要:
Modern software systems, such as Spark, are usually written in multiple programming languages (PLs). Besides benefiting from code reuse, such systems can also take advantages of specific PLs to implement certain features, to meet various quality needs, and to improve development efficiency. In this context, a change to such systems may need to modify source files written in different PLs. We define a multi-programming-language commit (MPLC) in a version control system (e.g., Git) as a commit that involves modified source files written in two or more PLs. To our knowledge, the phenomenon of MPL...

反馈

验证码:
看不清楚,换一个
确定
取消

成果认领

标题:
用户 作者 通讯作者
请选择
请选择
确定
取消

提示

该栏目需要登录且有访问权限才可以访问

如果您有访问权限,请直接 登录访问

如果您没有访问权限,请联系管理员申请开通

管理员联系邮箱:yun@hnwdkj.com