期刊导航
期刊开放获取
上海教育软件发展有限公..
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
2
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
代码审查自动化研究综述
被引量:
2
1
作者
花子涵
杨立
+1 位作者
陆俊逸
左春
《软件学报》
EI
CSCD
北大核心
2024年第7期3265-3290,共26页
随着现代软件规模的不断扩大,协作开发成为软件开发的主流趋势,代码审查成为现代化软件开发的重要工作流程.但由于人工代码评审往往耗费审查者较大精力,且存在审查者不匹配或审查者水平有限等问题,人工代码评审的质量和效率难以保证,且...
随着现代软件规模的不断扩大,协作开发成为软件开发的主流趋势,代码审查成为现代化软件开发的重要工作流程.但由于人工代码评审往往耗费审查者较大精力,且存在审查者不匹配或审查者水平有限等问题,人工代码评审的质量和效率难以保证,且审查后的代码修复也十分费时费力.因此,亟需研究人员为代码审查流程进行改进,提供自动化思路.对代码审查自动化相关研究进行系统梳理和总结,并重点介绍4种主要方向:审查者推荐、代码变更质量评估、审查意见生成和代码自动修复.整理了相关方向的148篇研究,对每个方向的研究进行技术分类与分析.随后,整理了各方向研究任务的评估方法,并整理出常用的数据集与开源工具.最后,对代码审查自动化领域面临的问题进行梳理,并对未来研究进行展望.
展开更多
关键词
代码
审查自动化
审查者推荐
代码
变更
质量
评估
审查意见生成
代码
自动修复
在线阅读
下载PDF
职称材料
开源项目中的子社区发现与评价:以Apache IoTDB为例
2
作者
王威伟
乐阳
王彦凯
《计算机科学》
北大核心
2025年第7期26-36,共11页
随着开源协作成为软件研发广泛应用的范式,开源软件的项目规模和结构越来越复杂。在开源协作模式下,如何保证大型复杂软件的软件质量,成为亟待解决的问题。现有开源社区运作模式中,一个项目的社区往往被作为一个整体,这与复杂软件的模...
随着开源协作成为软件研发广泛应用的范式,开源软件的项目规模和结构越来越复杂。在开源协作模式下,如何保证大型复杂软件的软件质量,成为亟待解决的问题。现有开源社区运作模式中,一个项目的社区往往被作为一个整体,这与复杂软件的模块化设计思路相矛盾。聚焦开源项目中的子社区现象,通过分析代码提交记录和文件变更历史,将开发者与代码文件建模为图结构,提出了一种基于开发者和代码修改记录的子社区发现算法。通过引入社团内参与系数和社团间参与系数,建立核心开发者识别模型,为项目管理者提供开发者贡献度与协作重要性的量化评估工具。同时,设计了一种综合考虑模块集中度和分散度的子社区评分方法,以评估不同子社区在模块开发过程中的质量表现。以Apache IoTDB项目为案例进行实证分析,通过挖掘282位开发者的11523次提交记录,构建了协作网络,识别出4个具有显著特征的子社区。实验结果显示,核心开发者识别结果与各子社区的代码质量评估得分均与实际开发状况相符,验证了所提模型和方法在开源项目中的有效性。
展开更多
关键词
开源项目
协作网络
子社区发现
核心开发者
Apache
IoTDB
代码质量评估
在线阅读
下载PDF
职称材料
题名
代码审查自动化研究综述
被引量:
2
1
作者
花子涵
杨立
陆俊逸
左春
机构
中国科学院软件研究所集成创新中心
中国科学院大学计算机科学与技术学院
中科软科技股份有限公司
出处
《软件学报》
EI
CSCD
北大核心
2024年第7期3265-3290,共26页
基金
中国科学院-东莞科技服务网络计划(202016002000032)
国家重点研发计划(2021YFC3340204)
“一带一路”国际科学组织联盟联合研究合作专项计划(ANSO-CR-KP-2022-03)。
文摘
随着现代软件规模的不断扩大,协作开发成为软件开发的主流趋势,代码审查成为现代化软件开发的重要工作流程.但由于人工代码评审往往耗费审查者较大精力,且存在审查者不匹配或审查者水平有限等问题,人工代码评审的质量和效率难以保证,且审查后的代码修复也十分费时费力.因此,亟需研究人员为代码审查流程进行改进,提供自动化思路.对代码审查自动化相关研究进行系统梳理和总结,并重点介绍4种主要方向:审查者推荐、代码变更质量评估、审查意见生成和代码自动修复.整理了相关方向的148篇研究,对每个方向的研究进行技术分类与分析.随后,整理了各方向研究任务的评估方法,并整理出常用的数据集与开源工具.最后,对代码审查自动化领域面临的问题进行梳理,并对未来研究进行展望.
关键词
代码
审查自动化
审查者推荐
代码
变更
质量
评估
审查意见生成
代码
自动修复
Keywords
code review automation
reviewer recommendation
code change quality estimation
review comment generation
automatic code refinement
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
开源项目中的子社区发现与评价:以Apache IoTDB为例
2
作者
王威伟
乐阳
王彦凯
机构
清华大学软件学院
华中科技大学计算机科学与技术学院
出处
《计算机科学》
北大核心
2025年第7期26-36,共11页
基金
重庆市创新技术与应用发展专项重大项目(CSTB2023TIAD-STX0034)。
文摘
随着开源协作成为软件研发广泛应用的范式,开源软件的项目规模和结构越来越复杂。在开源协作模式下,如何保证大型复杂软件的软件质量,成为亟待解决的问题。现有开源社区运作模式中,一个项目的社区往往被作为一个整体,这与复杂软件的模块化设计思路相矛盾。聚焦开源项目中的子社区现象,通过分析代码提交记录和文件变更历史,将开发者与代码文件建模为图结构,提出了一种基于开发者和代码修改记录的子社区发现算法。通过引入社团内参与系数和社团间参与系数,建立核心开发者识别模型,为项目管理者提供开发者贡献度与协作重要性的量化评估工具。同时,设计了一种综合考虑模块集中度和分散度的子社区评分方法,以评估不同子社区在模块开发过程中的质量表现。以Apache IoTDB项目为案例进行实证分析,通过挖掘282位开发者的11523次提交记录,构建了协作网络,识别出4个具有显著特征的子社区。实验结果显示,核心开发者识别结果与各子社区的代码质量评估得分均与实际开发状况相符,验证了所提模型和方法在开源项目中的有效性。
关键词
开源项目
协作网络
子社区发现
核心开发者
Apache
IoTDB
代码质量评估
Keywords
Open-source project
Collaboration network
Sub-community detection
Core developers
Apache IoTDB
Code quality evaluation
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
代码审查自动化研究综述
花子涵
杨立
陆俊逸
左春
《软件学报》
EI
CSCD
北大核心
2024
2
在线阅读
下载PDF
职称材料
2
开源项目中的子社区发现与评价:以Apache IoTDB为例
王威伟
乐阳
王彦凯
《计算机科学》
北大核心
2025
0
在线阅读
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部