paperbot · PL 论文追踪

全部论文 待读 收藏

FSE(CCF A)(共 1566 篇)

ESEC/FSE,DBLP 沿用旧名 conf/sigsoft

2026285 篇 · Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering

Fun2spec:大规模代码契约合成
首个工业级工具,引导 LLM 合成带量词的一阶逻辑 C++ 规范,准确率达 85%。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 9/10引用 1机器学习与程序语言程序验证
SpecPylot:基于大语言模型的 Python 规约生成
提出 SpecPylot,用 LLM 生成 icontract 规约,并借助 CrossHair 符号执行验证与反例驱动迭代修正。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 8/10引用 1程序验证机器学习与程序语言
AutoCodeRover:面向 SonarQube 问题的智能体程序修复
将 AutoCodeRover 程序改进智能体适配为 SonarQube 修复智能体,自动为静态分析问题生成补丁并接入 PR 审查流程。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 7/10引用 1机器学习与程序语言测试、调试与修复
面向需求驱动代码验证的AI多智能体系统及其工业部署
提出并工业部署ARC-V多智能体系统,用LLM实现需求驱动的代码验证与早期缺陷发现。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 7/10机器学习与程序语言程序验证
Holmes:面向工业规模混合语言移动崩溃的多模态智能体诊断
多智能体系统 Holmes 利用多模态运行时信号,在无复现条件下对工业级混合语言移动崩溃做根因定位。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 7/10机器学习与程序语言测试、调试与修复
AI 编程工具的工程陷阱:Claude Code、Codex 与 Gemini CLI 中 bug 的实证研究
首个针对 AI 编程工具的大规模 bug 实证研究,基于 3.8K+ GitHub 报告刻画其失败模式与工程挑战。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 6/10引用 8编程环境与开发者工具机器学习与程序语言
Meta 的即时捕捉测试生成
提出即时捕捉测试生成,利用代码变更感知与 LLM 筛选生成会失败的测试,在合入前暴露缺陷并降低误报审查负担。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 6/10引用 1测试、调试与修复机器学习与程序语言
从有用到可信:用于结对编程的 LLM 智能体
提出对多智能体 LLM 结对编程的系统研究,通过外化意图与工具迭代验证,使生成工件可信、可审计且易维护。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 6/10机器学习与程序语言测试、调试与修复
基于 LLM 与概率模型检测的网格世界路径规划
提出 LLM 与概率模型检测结合的神经符号路径规划框架,为随机网格世界提供时序与概率保证。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 6/10机器学习与程序语言程序验证
从配对评估视角对 MCP 漏洞检测进行基准测试
构建 75 对漏洞/修复 MCP 工具基准,用配对准确率 MPA 揭示 LLM 漏洞检测方法的真实语义辨识能力。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 6/10安全与隐私机器学习与程序语言
将静态分析与基于学习的系统集成用于自动化代码审查
提出融合静态分析结构化知识与学习型模型的混合方法,在多种LLM流水线阶段集成,提升自动代码审查的准确率与覆盖率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 6/10机器学习与程序语言程序分析与抽象解释
评估与改进 LLM 生成的代码质量
提出可复用的端到端流水线,以静态分析评估并改进 LLM 生成代码的质量与安全性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 6/10机器学习与程序语言程序分析与抽象解释
投影式解码:迈向语义感知的 LLM 生成
提出投影式解码,在生成中同步维护部分图模型,以可证明方式引导 LLM 产出语义有效结果。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 6/10机器学习与程序语言程序验证
面向细粒度代码评审的 LLM 基准测试:富上下文与实践应用
提出 ContextCRBench——一个富上下文、细粒度的代码评审基准,含 6.79 万条数据,揭示现有 LLM 的明显局限。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10引用 7机器学习与程序语言编程环境与开发者工具
Agentic 程序修复中 Bug 复现测试的动态协同生成
让 APR agent 在同一补丁中同时生成修复与 Bug 复现测试,在不降低修复质量的前提下减少流水线维护成本。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10引用 6机器学习与程序语言测试、调试与修复
探究 SWE-bench 上的测试过拟合
首次实证研究 SWE-bench 问题解决中因过度依赖测试而导致的测试过拟合现象。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10引用 5测试、调试与修复机器学习与程序语言
面向软件工程的 Agentic AI 的可复现、可解释且有效的评估
分析 18 篇顶会论文,揭示 Agentic AI 软件工程评估缺陷并提出可复现、可解释的评估指南。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10引用 3机器学习与程序语言
大规模代码评审评论的AI辅助修复
为代码评审评论生成修复补丁的MetaMateCR系统,通过微调Llama实现离线68%精确匹配,并借助安全试验成功落地生产。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10引用 2机器学习与程序语言编程环境与开发者工具
来自 Google OSS-Fuzz-Gen 中缓解误报的经验教训
通过约束式驱动生成与上下文感知崩溃验证,在 OSS-Fuzz-Gen 中过滤过半误报崩溃。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10引用 1测试、调试与修复机器学习与程序语言
基于LLM的规约驱动测试预言增强
用大语言模型分析规约自动增强测试预言,在 OpenJDK 中发现 45 个已被确认或修复的未知缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10测试、调试与修复机器学习与程序语言
迈向 AI 驱动的软件缺陷定位:从语义理解到智能体认知
提出借助程序语义理解、上下文推理与开发者式调试认知三条途径,显著提升自动缺陷定位效果。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10机器学习与程序语言测试、调试与修复
从语法模仿到语义正确:LLM 代码生成中的行为理解
提出以行为理解为核心的 LLM 代码生成框架,通过使用模式检索、跨语境实践迁移与语义属性约束提升生成正确性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10机器学习与程序语言程序合成
打破依赖混乱:一种约束驱动的 Python 依赖解析策略与选择性 LLM 填补
用 Z3 约束求解替代纯 LLM 版本猜测,仅对缺失元数据选择性调用 LLM,将 Python 依赖解析成功率从 54.8% 提升至 83.6%。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10逻辑与约束编程机器学习与程序语言
现代 LLM Agent 框架中的缺陷:一项实证研究
对 CrewAI 与 LangGraph 的 998 条 issue 进行实证研究,构建 LLM agent 框架缺陷的根因—症状分类体系。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10测试、调试与修复机器学习与程序语言
缓解补丁移植中的隐式不一致
提出 MIP,让 LLM、编译器与代码分析工具协作,自动消解补丁移植中需要跨库全局映射知识的隐式不一致。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10机器学习与程序语言测试、调试与修复
Path-Guider:一个基于 IDE 的、面向路径的 COBOL 程序分析智能体 AI 工具
提出对话式 AI 智能体工具 Path-Guider,在 IDE 中集成路径/切片、符号执行与差分测试,辅助 COBOL 程序理解与调试。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10机器学习与程序语言程序分析与抽象解释
面向软件工程的智能体的可靠且与开发者对齐的评估
提出以真实开发实践为基础的 LLM 智能体评估方法论,涵盖污染感知、真实场景智能体行为与轨迹级基准指标。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10机器学习与程序语言
大规模自主重构以实现完善性维护:Agentic RACER 系统及其经验评估
提出并评估能自主提出、排序并完成企业级代码改进任务的 GenAI agent RACER,证明自主完善性维护可显著节省工作量。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10机器学习与程序语言
迈向可扩展的自动化仓库级软件漏洞检测数据集
提出自动化基准生成器,向真实仓库注入漏洞并合成可复现 PoV 利用,构建可精确标注的仓库级漏洞检测数据集。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10安全与隐私机器学习与程序语言
理解与缓解工业级 LLM 单元测试生成中的幻觉
分析工业 LLM 单测生成的两类幻觉,提出 DEHALL 结合上下文构建与静态分析修复,显著提升覆盖率与缺陷检测。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10机器学习与程序语言测试、调试与修复
RepoFuse:工业规模下仓库级代码补全的双上下文方法
提出双上下文框架 RepoFuse,将跨文件上下文分为语义与相似两类,在毫秒级延迟下提升仓库级代码补全准确率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10机器学习与程序语言编程环境与开发者工具
面向微服务系统的整体风险演算:多源信号融合
提出融合静态分析、语义依赖、LLM业务上下文与运行时日志的整体风险演算,实现微服务漏洞的量化与溯因诊断。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 5/10安全与隐私程序分析与抽象解释
HalluJudge:面向代码评审自动化中上下文错位的无参考幻觉检测
提出无需参考的幻觉检测方法 HalluJudge,利用上下文对齐评估 LLM 代码评审评论是否有据,兼顾效果与成本。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10引用 7机器学习与程序语言编程环境与开发者工具
评估智能体在真实世界工具中的权限使用
提出 GrantBox 沙箱,集成真实工具让 LLM 智能体调用真实权限,评估其在提示注入下的权限使用安全性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10引用 5安全与隐私机器学习与程序语言
SERSEM:面向代码语言模型成员推理的选择性熵加权评分
提出白盒成员推理框架 SERSEM,用 AST 与静态检查抑制语法样板噪声,放大代码大模型的逐字记忆信号。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10引用 1安全与隐私机器学习与程序语言
评估工业代码库中 DSAR 恢复的软件架构解释性制品
对 DSAR 软件架构恢复在 ASML 17 个 Java 仓库中的工业定性评估,聚焦解释性制品的质量与实用性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10程序分析与抽象解释编程环境与开发者工具
开源智能体框架中的工程实践:一项大规模实证研究
对十大主流开源 LLM 智能体框架开展大规模实证研究,提炼五项最佳实践并揭示下游项目中的系统性缺陷模式。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言编程环境与开发者工具
冻结犯罪现场:一种面向可复现 Agentic SRE 评估的状态快照范式
提出状态快照范式,将运维状态与运行时执行解耦,以确定性数字孪生实现可复现的 Agentic SRE 过程评估。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言测试、调试与修复
停止检索抖动:面向仓库级编码智能体的脑引导情景记忆
借助人类读代码的EEG信号蒸馏事件边界控制器,为仓库级代码智能体构建紧凑情景记忆以减少检索抖动。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言编程环境与开发者工具
VerilogASTBench:基于双阶段 AST 语义增强框架的 Verilog AST 数据集基准构建
提出基于 AST 的 Verilog 解析、语义增强数据集构建与编译器引导修复框架,修复 15.24% 缺陷代码并发布 31.8 万样本 RTL 基准。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10语言与体系结构机器学习与程序语言
HarnessForge:从工业级软件项目中自动提取验证任务
HarnessForge 自动从工业级 C 项目提取验证任务,简化 harness 构建并生成 949 个 SV-COMP 任务。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10程序验证
CoRenameAgent:面向协调重命名重构的人在环多智能体工具
提出人在环多智能体 IDE 插件 CoRenameAgent,协助 Java 协调重命名重构。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10编程环境与开发者工具机器学习与程序语言
EquivFusion:通过 MLIR 统一从算法到网表的硬件等价性检查
提出基于 MLIR 的端到端硬件等价性检查工具,统一算法模型到门级网表并生成形式验证格式。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10程序验证语言与体系结构
重新思考软件质量度量:后指标时代 AI 辅助三角互证的愿景
提出后指标时代用仓库挖掘、LLM 语义解释与结构度量三角互证来度量软件质量,并将信号分歧形式化为类型化诊断信号。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言程序验证
水印悖论:溯源验证如何铺就伪装后门之路
指出代码水印与后门结构同构,警告溯源验证基础设施可能助长隐蔽后门,呼吁转向功能验证。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言安全与隐私
RightsGen:通过 LLM 引导的 UI 遍历自动生成 Android 用户权利声明
用 LLM 引导的 GUI Agent 遍历 Android 应用 UI,自动发现并抽取用户权利声明的路径与结构化信息。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言安全与隐私
FSE-AIware 2026 工具竞赛——基于智能体的 Python 依赖解析
首届 FSE-AIware 竞赛为基于智能体的 Python 依赖解析提供验证平台,并比较两个参赛工具与基线。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言编程环境与开发者工具
游戏兼容层的自动化诊断与测试
提出结合问题报告实证、语言模型定位与症状引导测试的 GCL 自动诊断与测试方案。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10测试、调试与修复机器学习与程序语言
依赖引导的仓库级 C 到 Rust 翻译与强化对齐
提出 DepTrans,用强化对齐训练与依赖引导迭代精化实现仓库级 C 到 Rust 翻译。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言编译与代码生成
面向可复现研究的生物感知软件工程
提出生物感知软件工程(BASE)愿景:让隐形 AI 智能体观察探索性分析,借助领域知识图谱自动合成容器、回归测试与文档等基础设施。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言编程环境与开发者工具
VirtualHAB:用于规则测试的 openHAB 模拟数字模型
提出 VirtualHAB,仅用 openHAB 规则文件自动构建数字模型,以在无物理设备下测试和验证规则。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10测试、调试与修复机器学习与程序语言
真实世界中的机器学习:开源软件中非合规 ML 自动化的早期证据
对173个GitHub开源项目开展初步实证研究,揭示ML模型自动化使用中的合规风险。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10机器学习与程序语言
TestAgent:面向仓库级单元测试生成的多智能体 LLM 框架
提出基于仓库级代码知识图谱的多智能体 LLM 工具,自动生成高质量 Java 单元测试并发现真实缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 4/10测试、调试与修复机器学习与程序语言
基于推理轨迹表示的多智能体系统高效故障管理
提出 EAGER 框架,用无监督推理轨迹对比学习编码智能体内部推理与智能体间协作,实现多智能体系统的实时故障检测、诊断与缓解。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 6机器学习与程序语言测试、调试与修复
SCPatcher:基于检索增强生成与知识图谱的智能合约代码自动修复
结合知识图谱与检索增强生成,用知识引导加思维链的两阶段策略实现智能合约漏洞自动修补。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 5测试、调试与修复机器学习与程序语言
YASA:在蚂蚁集团统一 AST 上的可扩展多语言污点分析
提出统一 AST 的多语言静态污点分析框架 YASA,在蚂蚁集团大规模落地并发现 0-day 漏洞。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 4程序分析与抽象解释安全与隐私
AgentReputation:一个去中心化的智能体 AI 声誉框架
提出去中心化三层智能体AI声誉框架,通过验证制度、上下文声誉卡与策略引擎解决声誉评估、迁移和验证强度异质问题。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 3机器学习与程序语言安全与隐私
NES:一个无需指令、低延迟的基于历史编辑轨迹学习的下一编辑建议框架
提出无需自然语言指令、低延迟的下一编辑建议框架,用历史编辑轨迹预测编辑位置与内容。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 3机器学习与程序语言编程环境与开发者工具
德国软件工程行业中生成式人工智能的采用:一项实证研究
通过访谈与问卷揭示德国软件工程师采用生成式AI工具的动因、组织约束与经验差异。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 2编程环境与开发者工具机器学习与程序语言
在线判题编程中基于LLM的上下文感知反馈压缩
提出预算受限的反馈压缩机制,将判题执行的噪声输出转为紧凑可操作提示,驱动LLM多轮代码修订。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 2机器学习与程序语言测试、调试与修复
基于差分模糊测试的 LLM 生成代码重构功能等价性评估
用差分模糊测试检验 LLM 代码重构的功能等价性,发现 19–35% 的重构会改变程序语义。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 2机器学习与程序语言测试、调试与修复
基于结构化规约驱动工程的 LLM 辅助仓库级代码生成
提出结构化规约驱动工程(SSDE)范式,以结构化规约替代自然语言提示引导 LLM 生成仓库级代码,并通过试点研究验证其可行性与可验证性优势。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 2机器学习与程序语言领域特定语言与建模
PyMOP:面向 Python 的运行时验证工具
提出通用高效的 Python 运行时验证工具 PyMOP,支持多逻辑多插桩,并在大规模测试中显著提速、发现真实缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 2测试、调试与修复程序验证
DePro:理解 LLM 在竞赛编程代码调试中的作用
提出测试用例驱动的 DePro 方法,结合暴力参考解、压力测试与迭代 LLM 精修来修复竞赛代码,显著减少调试次数与时间。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 2测试、调试与修复机器学习与程序语言
CodeGreen:提升软件能耗测量的精度与可移植性
提出模块化能耗测量平台 CodeGreen,以异步解耦架构与 AST 自动插桩实现高精度、跨平台、低开销的软件能耗测量。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 1编程环境与开发者工具语言与体系结构
利用少样本微调语言模型预测间歇性作业失败类别以辅助诊断
提出 FlaXifyer,用少量标注样本微调预训练语言模型,从 CI 作业日志预测间歇性失败类别并定位关键日志语句。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 1机器学习与程序语言测试、调试与修复
《犯罪心理》:一年级计算机科学学生如何抄袭代码
通过两校学生刻意抄袭并记录修改过程的实证研究,揭示规避代码抄袭检测的常见策略,并发布真实数据集。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 1编程环境与开发者工具机器学习与程序语言
真实世界中的 LLM 赋能开源系统:GitHub 安全公告漏洞实证研究
实证分析295份LLM相关GitHub安全公告,发现传统CWE覆盖实现缺陷但低估模型介导风险,需结合OWASP LLM Top 10。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 1安全与隐私机器学习与程序语言
先测试再部署:治理 LLM 供应链中的更新
提出部署侧 LLM 更新治理框架,用生产契约、风险分类测试与兼容性门禁抵御静默更新引发的行为漂移。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 1测试、调试与修复机器学习与程序语言
PerfGen:面向大数据分析的自动化性能基准生成
提出 PerfGen,用性能引导的灰盒模糊测试与 LLM 伪逆函数自动生成触发大数据分析性能症状的输入。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 1测试、调试与修复机器学习与程序语言
LLM 评估报告的有毒圣杯
报告首届 Poisoned Chalice 竞赛,将代码污染检测设为白盒成员推断,以推动可信的 LLM 评估。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10引用 1机器学习与程序语言安全与隐私
WasmCert:一个可复现的 WebAssembly 混合安全分析原型
提出并评估 WasmCert,融合静态检查、源级启发式、运行时陷阱证据与可选 SMT 后检查的 WebAssembly 安全分析原型。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10安全与隐私程序分析与抽象解释
AST-PAC:面向代码的 AST 引导成员推理
提出 AST-PAC,用抽象语法树扰动生成语法合法的校准样本,改进代码大模型的成员推理审计。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10安全与隐私机器学习与程序语言
为 LLM 流水线提供证明:强制执行可验证的训练与发布声明
提出证明感知的晋升门禁,在制品进入训练与部署前验证声明证据并强制安全策略,以缓解 LLM 供应链风险。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10安全与隐私机器学习与程序语言
VLM 在视觉缺陷检测上能走多远?基于 41 小时游戏视频中 19,738 个关键帧的研究
在工业 QA 游戏视频上评估 VLM 检测视觉 bug 的真实效果,发现现成模型有初步能力但增强策略收益有限。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
走向有限模型查找器的输出导向调试
提出输出导向调试工作流:用户通过编辑模型查找器生成的场景而非形式约束来调试模型。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10逻辑与约束编程编程环境与开发者工具
当测试遇上重构
构建统一的测试重构模式目录与检测工具,并在 170 万个 Java 项目上生成真值基准数据集。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复程序分析与抽象解释
使用形式语言测试协议
提出基于形式语言的协议测试方法,扩展 fandango 规范以统一描述协议状态、语法与语义,并用 k-path 引导探索生成测试序列。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复领域特定语言与建模
论静态分析精度的能耗代价:SpotBugs 努力等级的实证研究
实证表明 SpotBugs 更高努力等级通常更耗能,但收益递减,建议显式暴露精度与能耗的权衡。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10程序分析与抽象解释编程环境与开发者工具
RocketMQ-A2A:面向大规模多智能体协作的可靠会话级可重放事件流
提出会话中心的可重放事件流模型与 Lite-Topic,解决大规模多智能体协作的突发流量、隔离及故障恢复难题。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10分布式与容错机器学习与程序语言
迈向个性化代码智能:基于开发者在 IDE 内行为的画像与辅助
提出基于开发者 IDE 内行为进行画像,推动代码智能从通用方案走向个性化辅助。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10编程环境与开发者工具机器学习与程序语言
AutonomyLens:面向自主系统的自演化基于仿真的测试闭环
提出 LLM 驱动的自主系统验证框架,统一场景生成、仿真执行与遥测分析,并由失败反事实生成新测试形成闭环。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
DependaFix:用于在 Java 项目 CI 构建中修复破坏性依赖更新的 GitHub App
提出 DependaFix,一个集成于 GitHub CI 工作流的 App,自动修复 Java 项目因依赖更新导致的构建失败。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
反思性能调试:从优化到协作式推理
提出以推理为中心的性能调试观,用“推理表面”维护多个经验性解释,将准确率降为约束而非唯一目标。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复编程环境与开发者工具
AVDA:面向网络安全的自主 Vibe 检测编写
提出 AVDA 框架,利用 MCP 与 LLM 自动编写网络安全检测规则,并量化不同智能体工作流的质量与成本权衡。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言
面向可信 AI 赋能系统:从模型级可靠性到系统性保障
提出以自动化测试刻画与运行时监控相结合的范式,为不透明 AI 模型赋能的关键系统提供可信保障。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
MEMRES:面向智能体式 Python 依赖解析的带置信级联的记忆增强解析器
提出 MemRes,以自演化记忆、错误模式知识库和置信级联实现智能体式 Python 依赖解析,LLM 仅作最后手段。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言程序分析与抽象解释
MIMIC-Py:面向人格驱动的大语言模型自动化游戏测试的可扩展工具
提出可扩展的 Python 自动游戏测试工具 MIMIC-Py,将人格驱动的 LLM 智能体封装为可复用框架。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
Aloha:通过对比分析和人在环智能体定位大规模云系统中的批量故障
提出Aloha框架,基于对比分析和人在环智能体,实现大规模云系统批量故障的异常定位,提升处理效率与可解释性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
FaultWeave:面向微服务应用的带故障诊断能力的有界韧性测试
提出增量有界故障空间探索并识别最小失败集,为微服务韧性测试提供高效注入与 LLM 辅助诊断。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
迈向可靠的机器遗忘测试
将机器遗忘测试视为首要软件工程问题,提出因果模糊测试来检测并定位模型残余影响。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
TokenScope:面向大语言模型代码任务的 Token 级可解释性与解释性分析
提出 TokenScope,一个面向代码生成 LLM 的交互式 Token 级可解释性分析工具,统一解码信号与 AST 结构。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言
基于学习所得合约语义的只读重入价格操纵检测与验证
提出 RoRacle,结合静态分析与机器学习学习合约语义,自动检测并验证只读重入引发的价格操纵漏洞。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10安全与隐私程序分析与抽象解释
因果软件工程:愿景与路线图
提出因果软件工程愿景,用因果模型与推理贯穿软件生命周期,并给出路线图与评估基准议程。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言
从微服务到基于LLM的多智能体系统的复杂度排序迭代重构
提出按复杂度排序的微服务到LLM多智能体系统重构方法,结合内联QA回归与人类介入保障迁移稳定性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言分布式与容错
SPECTRA:面向规约的智能合约安全静态分析与行为合约推断
提出 SPECTRA,融合符号执行、抽象解释与 SMT 验证,为 Solidity 合约自动推断函数级行为规约并检测漏洞。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10程序分析与抽象解释程序验证
通过上下文精化循环与 MCP 实现生命周期感知的 GenAI 辅助:一个参考架构
提出基于 MCP 的 DevCoach 参考架构,用两个上下文精化循环让 GenAI 辅助具备生命周期感知、可治理与可审查性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言编程环境与开发者工具
支持数据分析脚本的理解
提出集成于 R 数据分析 IDE 的 flowR 工具,通过静态数据流分析与交互可视化帮助理解脚本。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10程序分析与抽象解释编程环境与开发者工具
面向 Fork 生态系统中自动化测试适配的大语言模型方法
提出编译器感知的迭代式测试适配技术,用大语言模型修复 fork 间因 API 漂移等导致的测试不可复用问题。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
迈向高效且安全的基于 Pull Request 的软件开发
将 PR 工作流视为统一整体,通过经验证据和工具解决 PR 延迟与安全风险,并提出基于 LLM 的安全警报系统。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10编程环境与开发者工具机器学习与程序语言
面向 Kubernetes 中 AIOps 的 LLM 智能体:基于 Red Hat OpenShift 的工业经验报告
在 Red Hat OpenShift 上实践 LLM 智能体驱动的 AIOps,用工具增强推理整合预测模型以自动化运维任务。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言编程环境与开发者工具
Exp-SWE-Agent:面向顺序问题解决的记忆增强编码智能体
通过持久记忆与检索-行动-蒸馏循环,提升仓库级问题解决的通过率与效率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言测试、调试与修复
基于LLM的测试生成修复循环的定性与定量探索
研究LLM生成单元测试的修复循环,构建失败到修复的测试对数据集,归纳修复引入问题的分类法并比较提示策略。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
从语法谱到语义谱的故障定位
提出基于语义谱的故障定位框架 SemLoc,将推断的语义不变式索引到程序结构,大幅缩小候选故障行范围。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复程序分析与抽象解释
谁写了这个补丁?迈向可问责的自动程序修复
提出“多补丁指纹”,把来源信息分散嵌入修复补丁组合中,勾勒可问责自动程序修复的研究议程。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
使用 Fandango Fuzzer 生成测试输入与交互:如何自动且详尽地测试复杂系统
介绍基于规约的 Fandango 测试生成器,通过规格文件系统生成复杂输入与交互序列。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复领域特定语言与建模
面向结构保持的软件再生成的可检视控制
提出以分层离散隐变量作为可检视中间表示,在 token 之上实现结构保持的代码再生成控制。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言
TwinMem-Agent:面向仓库级程序修复的情节记忆与语义记忆
为 LLM 修复智能体引入情节记忆与语义记忆,在同一代码库的连续 issue 流中复用经验,以更低成本大幅提升修复成功率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言测试、调试与修复
Reflex:面向大规模 LLM 训练的事件驱动自动化故障定位
基于六个月生产故障实证研究,提出事件驱动的实时故障定位框架 Reflex,在高并发下实现 F1 0.88、诊断延迟 1.6 秒。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
AllocScope:面向智能合约中分配操纵的自动化审查
提出以审计员为中心的静态分析框架 AllocScope,通过建模资金分配流语义自动发现智能合约中的分配操纵漏洞。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10程序分析与抽象解释安全与隐私
DevGen:基于大语言模型的内核驱动虚拟设备模型自动生成
利用大语言模型从驱动源码中提取硬件交互逻辑,自动迭代生成 QEMU 虚拟设备,以支撑无真实硬件的内核驱动模糊测试。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言测试、调试与修复
面向智能体 AI 系统的可观测性与运行时治理
提出一套 AgentOps 软件工程工作流,用于关联智能体执行证据并实施运行时治理。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言测试、调试与修复
面向生产云基础设施事故分诊的 Agentic 框架
提出去中心化的智能体分诊框架 Comfey,让各团队轻量 agent 通过共享路由表协作,实现生产环境事故的高效分诊。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言
LLM 能让软件测试更绿色吗?JUnit 测试能源重构的实证研究
实证研究 LLM 能否重写 JUnit 单元测试以降低能耗,同时保持测试有效性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10测试、调试与修复机器学习与程序语言
软件架构恢复中的表示学习
提出 GAER:一种无监督图表示学习方法,从源代码学习架构感知表示并聚类以恢复软件架构模块。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10机器学习与程序语言程序分析与抽象解释
能量流图(Energy Flow Graph):软件能耗建模
提出能量流图 EFG,以状态转移系统建模软件能耗,支持最优路径静态分析与优化组合级联预测。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 3/10程序分析与抽象解释
快速而虚假:生成式AI下的开发者生产力
通过415人调查发现,GenAI提升的任务速度与产出被评审负担、验证认知负荷等隐藏成本抵消。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 7编程环境与开发者工具
PSR²:通过合约精化实现原子性违反检测的基于阶段的语义推理框架
提出 PSR² 协同静态分析框架,融合图结构搜索与确定性语义推理,精化合约模型以高效检测原子性违反。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 5程序分析与抽象解释安全与隐私
快 90%、100% 无代码:MLLM 驱动的零代码 3D 游戏开发
提出首个多智能体端到端框架 UniGen,从自然语言自动生成可运行的 3D 游戏工程,全程无需手写代码。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 4机器学习与程序语言
E2E-REME:基于经验-仿真强化微调的端到端微服务自动修复
提出从诊断报告直接生成可执行 playbook 的端到端微服务修复任务与基准 MicroRemed,并用经验-仿真强化微调训练 E2E-REME 模型。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 3机器学习与程序语言测试、调试与修复
REST API 可用性的开发者视角:一项关于 REST API 指南的研究
通过访谈16位业界REST API专家,揭示影响API可用性的八项因素以及指南采纳与设计中的挑战和最佳实践。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 2编程环境与开发者工具
让人类坐在驾驶座:GenAI 与能力债务的概念框架
提出“能力债务”概念框架,揭示过度依赖生成式AI会抑制学习并影响产出质量,并给出组织缓解指南。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1编程环境与开发者工具
面向软件工程教育的角色条件化 LLM 交互(扩展摘要)
提出将学习者问题路由到合适 SE 专家角色的语音教育工具,实验显示可提升参与度与感知有用性,但短期记忆无增益。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1机器学习与程序语言编程环境与开发者工具
面向上下文感知的 CI 采用决策愿景
提出 AI 赋能框架,在采用 CI 前评估项目适配性、推荐服务并给出配置指导。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1编程环境与开发者工具
JSProtect:面向微信小游戏的可扩展混淆框架
提出 JSProtect,基于并行感知作用域分析实现微信小游戏代码的高吞吐混淆,兼顾代码体积、运行时性能与安全性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1编译与代码生成程序分析与抽象解释
谁来告知文档团队?AI 智能体如何扰乱文档反馈回路
用系统思维揭示 AI 编码助手如何切断文档反馈回路,进而导致文档与代码质量螺旋式下降。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1编程环境与开发者工具机器学习与程序语言
一个面向 Python 运行时系统的实用模糊测试器
提出 PyRTFuzz,融合生成式与变异式模糊测试,有效检测 Python 解释器与运行时库中的运行时缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1测试、调试与修复
IssueGuard:面向 GitHub Issue 报告的实时密钥泄露防护工具
基于 Chrome 扩展,结合正则候选抽取与微调 CodeBERT,在提交前实时检测并警告 issue 文本中的密钥泄露。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1安全与隐私机器学习与程序语言
ScalerEval:面向微服务自动扩缩器的自动化且一致的评估测试床
提出 ScalerEval,一个面向微服务自动扩缩器的端到端自动化、一致性评估测试床。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1分布式与容错测试、调试与修复
AI 智能体重要吗?预测 AI 编写代码的合并结果
通过 3 万余个 PR 训练机器学习模型,发现 AI 代码合并结果取决于 PR 质量与仓库上下文,而非生成代理身份。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1机器学习与程序语言
RIDER:面向软件工程的带自适应算子选择的进化式提示优化
RIDER 是一个进化式提示优化框架,通过自适应算子选择与错误导向进化,显著提升 LLM 辅助软件工程任务的提示质量。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1机器学习与程序语言
LLM 驱动的多学科软件开发工作流优化:汽车工业案例研究
用基于图的 LLM 服务工作流替代人工协调,在沃尔沃车用 API 系统上将单 API 开发时间从约 5 小时降至 7 分钟以内。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10引用 1机器学习与程序语言编程环境与开发者工具
一个自动编目与选择面向软件工程的预训练模型与数据集的工具
提出 MLAssetSelection,一个自动提取并编目软件工程相关机器学习资产、支持榜单排名、需求式选择与实时更新的 Web 工具。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言编程环境与开发者工具
可配置的 AI 编程助手:为希望掌控的开发者而设计
通过文档综合与开发者调研,提出 AI 编程助手 33 项可配置项分类,揭示开发者对任务相关控制的高需求与可控界面的设计启示。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具机器学习与程序语言
生成式 AI 在安全需求工程与威胁建模中的实证评估
在 20 个真实项目中实证评估 LLM 助手以人机混合工作流生成安全需求与 STRIDE 威胁模型的效果。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言安全与隐私
通过数字节制实现可持续的 AI 辅助
通过分析软件开发中的 AI 助手提示,发现近半查询不必要,并主张以数字节制和社会规范降低能耗。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具机器学习与程序语言
Eagle:利用运维文档生成全面的基准问题
Eagle 从企业运维文档自动合成覆盖日志、指标、追踪与配置的多粒度问答基准,用于评估运维大模型。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
编译同构模糊测试:让编译器对抗自身
提出「编译同构」模糊测试,用结构保持变换让编译器成为自身的测试预言,暴露深层语义缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复领域特定语言与建模
声明式、测试原生的软件故障注入
提出 ChaosSpec 原型框架,将故障注入场景编排以声明式方式集成进常规自动化测试套件,降低韧性测试门槛。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复领域特定语言与建模
从负载测试到直播流:微服务架构中基于图嵌入的异常检测
用 GCN-GAE 学习微服务服务图嵌入,以负载测试与真实事件嵌入的余弦相似度检测异常服务。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言测试、调试与修复
刻画 Kotlin 移动应用中报告的真实世界无障碍问题
通过分析 256 个 Kotlin Android 项目的 GitHub 无障碍 issue,构建真实世界无障碍问题分类法。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具
面向大规模高风险 diff 的代码评审者推荐:工作流、推荐器与在线实验
面向高风险 diff 提出评审工作流 RDR 与推荐器 RecRDR,经随机试验与 A/B 实验验证可降低缺陷风险且不损开发速度。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具机器学习与程序语言
Shark2Pit:基于数据包解析器的协议模糊测试自动化测试模板生成
从网络流量自动生成 Peach 的 Pit 测试模板,免去人工编写,覆盖率达手工水平并发现 5 个新缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复领域特定语言与建模
云智能/AIOps 2.0:以知识为锚的智能体化 AIOps
提出以知识为锚的智能体化 AIOps 愿景:把运维知识作为一等资产,支撑 LLM 智能体进行跨服务故障响应。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言分布式与容错
软件工程中的因果推断导论
本教程介绍基于因果图的观察数据因果推断方法及其在软件工程中的应用。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
开发者与 AI 协作编程行为中的隐形线索
通过混合方法研究提出 S-IASE 模型,揭示 AI 辅助编程中的意图、行动、工具与情绪模式。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具
面向噪声与资源约束下量子程序的可靠预言机验证
通过运行时监控、性能预测与噪声缓解,提升 NISQ 上量子程序预言机测试的可观测性与可靠性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10量子与概率编程测试、调试与修复
风格盲区:揭示代码风格对大语言模型代码评估的隐藏隐式偏差
提出 BenchPrism,自动生成多样化代码风格的基准变体,揭示代码风格给 LLM 代码评估带来的隐性偏差。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
能有多低?数据轻量级软件工程挑战
论文提出数据轻量级挑战,证明在百余个软件工程优化任务中,仅用少量标签的简单优化器即可达到复杂优化器约90%的效果且快得多。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
AstraGame:面向工业级大规模游戏测试的高效 VLM 智能体服务
提出解耦式 VLM 智能体框架 AstraGame,通过并行感知推理、语义缓存与动作协议,显著提升大规模游戏测试的效率与效果。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复机器学习与程序语言
使用大语言模型大规模评估代码评审反馈中的有害评论与具体性
用11个LLM在20万余条代码评审反馈上分类情感(有害评论)与具体性,F1最高达0.83与0.67。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言编程环境与开发者工具
ConstantGuard:面向 C 代码时序侧信道风险检测的基于格污点分析
提出 ConstantGuard,用三级污点格、AST/CFG 语义检查与结构规则静态检测 C 代码时序侧信道风险。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10安全与隐私程序分析与抽象解释
AIMS:一种面向 AI 助手系统的内容感知资源管理方法
提出内容感知的资源管理方法 AIMS,通过预测请求开销实现动态主动自动扩缩容,降低 SLO 违规并提升资源利用率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言运行时与内存管理
TRACE:面向自动驾驶评估的 CARLA 事故拓扑感知重建
提出 TRACE 流水线,用 OpenStreetMap 与 LLM 将 NHTSA 事故报告自动重建为高保真 CARLA 仿真场景,并发布 52 个事故基准。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言测试、调试与修复
大语言模型用于软件测试教育:一项经验报告
通过两阶段混合方法研究学生在软件测试中使用LLM的困难与交互模式,并提出阶段感知提示支架。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言测试、调试与修复
从 GUI 测试到会话交互:应用专属语音助手的新视角
提出用 LLM 将 GUI 测试代码复用为应用专属语音助手,并给出 Android 原型 AppVA 与初步验证。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言测试、调试与修复
为什么基于属性的测试对数据密集型可扩展计算是必要的
主张为 Spark、Flink 等 DISC 框架构建通用可扩展的基于属性的测试框架,以发现静默错误结果。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复
Cerberus:面向实践的鲁棒端点威胁检测
提出三阶段鲁棒端点威胁检测系统 Cerberus,并通过鲁棒性测试床与近万端点真实部署验证其有效性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10安全与隐私
现代软件代码日志中的潜在安全威胁
揭示代码日志的安全悖论,主张从模式匹配转向语义安全模型以检测潜在泄露风险。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10安全与隐私程序分析与抽象解释
ScholForge:面向自主软件工程研究的多智能体 LLM 系统
提出分层多智能体 LLM 系统 ScholForge,端到端自主完成软件工程研究并产出代码、实验与论文。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
依赖感知的车载空中下载框架:面向可靠的软件定义汽车更新
提出依赖感知 OTA 编排框架,通过图调度融合依赖、安全、更新敏感性与治理,提升 SDV 更新成功率与效率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10分布式与容错
ADATracer——面向 Ada 系统的软件可追溯性流水线
提出 ADATracer,面向 Ada 安全关键系统,自动恢复需求、源码、提交与问题之间的追溯链接。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具
需求引导的测试驱动开发:基于大语言模型的模块化代码生成
提出需求引导的测试驱动流水线,抽取功能需求并映射到MVC模块,先测后码再执行驱动修复,提升LLM代码生成可靠性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言测试、调试与修复
从任务到教程:面向 Excel 教程文档与视频创建的自动化 GUI 框架
首个从自然语言任务描述自动生成 Excel 教程文档与视频的 GUI 框架,基于 Execution Agent 采集中间产物。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
COBook:一个AI辅助的交互式COBOL笔记本环境与可视化
COBook 是首个面向 COBOL 的笔记本环境,集成可视化与 AI 辅助,显著降低新手认知负荷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具机器学习与程序语言
Argus:一个引导式且可追踪的变异测试引擎
将变异建模为 AST 上受种子控制的游走,生成组合式变异序列,以暴露深层语义漂移。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复
软件工程中多智能体系统的公平性:面向 SDLC 的快速综述
综述18项研究,梳理LLM多智能体系统在SDLC中的公平性定义、评估、危害与治理缺口。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
稀有日志的普遍性及其对日志解析影响的实证研究
通过多数据集实证揭示稀有日志模板的普遍性及其被主流解析评测指标掩盖的性能问题。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复
Package Dashboard:面向软件包双视角分析的跨生态系统框架
提出跨生态平台 Package Dashboard,融合包元数据、漏洞与社区健康指标,推荐替代包以加速供应链风险修复。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10安全与隐私编程环境与开发者工具
AccessDroid:从 Android 应用运行时页面中揭示屏幕阅读器无障碍问题
提出轻量级动态分析器 AccessDroid,检测 Android 运行时页面的三类屏幕阅读器无障碍语义问题并自动生成诊断报告。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复编程环境与开发者工具
面向游戏测试的多智能体强化学习中的决策感知信息共享
提出决策感知信息共享 DAIS,以决策改进价值信息奖励探索性感知,提升多智能体强化学习游戏测试覆盖率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复机器学习与程序语言
类原型:原理、检测与演化
提出基于 CodeQL 的自动类角色识别方法,定义类原型并初步揭示类角色的演化趋势。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10程序分析与抽象解释
Android 开源项目(AOSP)中 Rust 集成的实证分析
首次纵向实证刻画 Rust 在 AOSP 的采用轨迹、集成机制与 unsafe 治理,并评估其内存安全成效。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10安全与隐私
IDE 内大语言模型校准在大规模场景下有效吗?
基于 2400 万次 IDE 交互,发现通用校准难以稳定提升置信度可靠性,个性化校准在数据充足时有效,开发者偏好颜色编码指示器。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言编程环境与开发者工具
CapCo:自动化 Carla-Apollo 联合仿真与场景模糊测试
提出开源框架 CapCo,自动完成 Apollo 与 Carla 闭环联合仿真及场景化模糊测试。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复
经验报告:在入门编程课程中部署教育性静态分析的洞见
报告在入门 C/C++ 课程中部署教育性静态分析的经验,并提炼三条可操作洞见。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10程序分析与抽象解释编程环境与开发者工具
生成式 AI 与专业软件开发的未来:来自芬兰的调查研究发现
基于芬兰从业者调查,定性呈现生成式 AI 对未来软件开发角色、技能、生产力与质量的影响。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言编程环境与开发者工具
学习精化规约以用于代码生成
提出 RLAIF 框架,训练 Student 智能体迭代精化自然语言规约,从而提升 LLM 代码生成的正确率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
软件能耗的监控与诊断
本教程介绍实时软件能耗监控的主要方法及跨平台工具,帮助开发者从硬件到源码诊断能耗热点。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具
AutoChecklist:面向 LLM 评判器的自动化清单细化
提出 AutoChecklist,通过自由文本反馈自动细化评估清单,提升 LLM 评判器的评估质量并降低人工成本。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
软件运维数据中潜在结构的无监督提取
提出基于统计的无监督方法,从软件运维数据中提取潜在结构,以支撑异常检测等下游任务。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10程序分析与抽象解释
DAST 集成到敏捷开发工作流中的从业者视角:一份经验报告
通过访谈揭示从业者对在敏捷与 CI/CD 工作流中集成 DAST 的挑战、影响与改进机会。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10安全与隐私编程环境与开发者工具
SCAR:智能合约安全审计报告的挖掘与结构化
构建智能合约安全审计报告聚合、解析与查询的数据集与工具,支持大规模漏洞实证研究。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10安全与隐私编程环境与开发者工具
无需重训练扩展代码助手:模型合并的能力融合与可持续适配
综述模型合并技术,并探讨其在软件工程尤其是自动程序修复中的应用与泛化性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言测试、调试与修复
Panther:利用随机数值线性代数实现更快、更廉价的计算
提出 PyTorch 兼容的 RandNLA 库 Panther,以 C++/CUDA 后端加速线性层、卷积与注意力,BERT 内存最多省 75%。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言语言与体系结构
面向高性能计算的能耗感知测试优先级排序:一种多目标方法
提出将能耗与代码覆盖率并列为目标的多目标测试优先级排序方法,用于降低HPC测试能耗。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复
所见非所点:检测移动应用中视觉边界与交互边界之间的错位
提出黑盒工具TouchAlign,通过对比视觉边界与模拟点击得到的交互边界,检测移动应用中的视觉-交互错位缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复
面向 LLM 辅助内存快照取证分析的有界编排
提出有界状态机编排框架,将 LLM 作为规划器用于内存快照诊断分析,提升多步推理的稳定性与准确率。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言安全与隐私
弥合工业软件教育鸿沟:面向 GNU Radio 的基于大语言模型的智能助手
提出基于 RAG 的 LLM 教学助手 GRIA,将初学者自然语言请求映射为 GNU Radio 领域知识与操作序列,显著降低教学与学习成本。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言编程环境与开发者工具
LLMSafeGuard:一种通过上下文相似性验证保障 LLM 解码的免训练框架
提出免训练实时解码框架,用外部验证器与上下文相似性校验拒绝 LLM 不安全输出。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10安全与隐私机器学习与程序语言
QuantumCode2Vec:面向量子软件工程任务的学习式表示
提出量子程序的学习式嵌入,将电路分解为量子感知路径并用注意力聚合,支持语义克隆检测与代码检索。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10量子与概率编程机器学习与程序语言
BayesInsights:在 Bloomberg 使用贝叶斯网络建模软件交付与开发者体验
提出 BayesInsights,用贝叶斯网络可视化软件工程过程因果依赖,辅助识别交付挑战与开发者体验问题。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具
基于图像多模态通信的智能体软件工程
研究 LLM 智能体如何解释与推理软件视觉上下文,并设计更有效利用图像线索的多模态智能体。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
将运行时执行历史视为一等公民:让运行时行为与代码共同版本化
提出行为共版本化范式,把测试运行时的行为观察按提交存档并可查询,以支持语义差分与回归定位。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复编程环境与开发者工具
PYURIFY:净化 Python 测试以实现精确故障定位
提出 PYURIFY,通过原子化与动态切片净化 Python 测试,提升统计故障定位精度。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10测试、调试与修复
混合量子-经典图像分类:安装、评估与软件工程经验
实现并评估 CNN + 八量子比特 VQC 的混合量子-经典图像分类器,总结量子软件工程问题与质量保障实践。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10量子与概率编程机器学习与程序语言
语气扰动作为信任探针:评估 LLM 在软件工程任务中的行为稳定性
通过任务内礼貌/强制语气配对扰动,测量四个 LLM 在软件工程任务中的行为稳定性与安全信号差异。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言
LACY:用代码导览模拟专家指导以支持软件上手
提出混合人机代码导览系统 Lacy,把专家指导沉淀为可复用导览,显著提升新人代码理解效果。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具机器学习与程序语言
SmartPatchLinker:面向代码评审的关联变更检测开源工具
提出开源 Chrome 扩展 SmartPatchLinker,在 Gerrit 评审界面内用本地推理检索并排序语义关联的补丁。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具机器学习与程序语言
方法调用图上的以日志为中心的叠加视图
提出静态的日志中心叠加层,构建日志语句图并提升为方法级 Log-enabled Call Graph,为日志驱动的程序理解提供更小、以可观测性对齐的导航界面。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10程序分析与抽象解释编程环境与开发者工具
TSGen:自动化故障排查指南生成
提出 TSGen,用 LLM 从历史事故报告自动生成结构化、可迭代更新的故障排查指南。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言测试、调试与修复
不只是时间戳:Docker 可复现性研究
通过 2000 个 GitHub 仓库的大规模测量,揭示 Docker 构建不可复现的规模与开发者可控根因,并提出 Dockerfile 规范建议。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具
BackportCheck:一个支持大型软件生态系统中后向移植决策的开源工具
提出 Chrome 扩展 BackportCheck,用 XGBoost 加 LLM 预测 Gerrit 变更可否安全 backport 并给出理由。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言编程环境与开发者工具
TraceSynth:用约束引导扩散模型生成生产级内核跟踪
提出基于扩散模型的合成内核执行跟踪生成框架,用约束引导修复保证系统不变量,为下游机器学习诊断任务提供低成本数据增强。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10机器学习与程序语言运行时与内存管理
IDPVerifier:通过启发式与约简偏序约束高效验证中断驱动程序
提出模型检测器 IDPVerifier,在约束编码阶段利用中断语义与启发式、约简偏序约束,加速中断驱动程序的断言违例检测。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10程序验证
ZION:基于类轮廓的系统探索
提出将类可视化为二维建筑轮廓的工具 ZION,帮助快速识别类角色与代码模式。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 2/10编程环境与开发者工具
RuntimeSlicer:面向故障管理的可泛化统一运行时状态表示
提出统一运行时状态表示模型 RuntimeSlicer,通过对齐指标、追踪和日志的对比学习预训练,实现可泛化的故障管理。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 4测试、调试与修复机器学习与程序语言
AISysRev——基于 LLM 的标题-摘要筛选工具
提出基于 LLM 的容器化 Web 工具 AISysRev,用于系统综述标题-摘要筛选,支持多模型与人工复核。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 4机器学习与程序语言
软件工程教育中的 LLM 使用、作弊与学术诚信
通过对116名软件工程本科生的调查,揭示LLM作弊多发生于编程作业等场景,并指出评估设计与指导不清是重要诱因。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 3机器学习与程序语言编程环境与开发者工具
面向战术 DDD 的往返工程:面向大众的基于约束的愿景
提出以 DDD 原生元模型、实时约束验证与模型-代码双向同步为核心的战术 DDD 建模环境愿景。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1领域特定语言与建模编程环境与开发者工具
超越封闭世界的软件测试:开放世界游戏作为极端案例
以开放世界游戏为极端案例,揭示封闭世界测试假设的局限,并提出面向不确定性系统行为测试的新愿景。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1测试、调试与修复
SPARK:面向健壮 Kubernetes 的安全预测式自动扩缩容
提出基于 eBPF 与预测模型的 Kubernetes 自动扩缩容工具链,兼顾安全隔离与流量突增鲁棒性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1分布式与容错安全与隐私
金融科技解决方案开发中的开发者福祉、团队动态与组织可持续性
通过对瑞典金融企业SAFe转型的探索性案例,揭示开发者福祉是组织社会技术可持续性的先行指标。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1编程环境与开发者工具
面向软件供应链中多漏洞攻击链预测:基于软件物料清单(SBOM)图的方法
提出将 SBOM 建模为异构图,用 HGAT 与 MLP 学习并预测多漏洞级联攻击链。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1机器学习与程序语言安全与隐私
LLMs 在协作式软件设计中的作用
通过 18 对软件专业人员的实验室研究,揭示 LLM 在协作软件设计中的联合使用模式、依赖差异与早期锚定效应。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1机器学习与程序语言编程环境与开发者工具
代价几何?生成式 AI 时代软件开发者的福祉
呼吁 GenAI 软件开发研究从性能指标转向开发者福祉、社会语境与可持续生产力。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1编程环境与开发者工具
演进但仍暴露:ChatGPT 插件生态中残留 API 的实证研究
实证揭示 ChatGPT 旧插件生态迁移后仍大量残留可访问后端 API,形成治理盲区。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1安全与隐私
跨领域的公平性:比较软件工程与人文科学的视角
通过两项二次研究比较软件工程与人文科学对公平性的概念化,主张超越技术视角、面向社会情境理解公平。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1机器学习与程序语言
迈向对AI的适当依赖程度:软件工程中AI的初步依赖控制框架
基于22位开发者访谈提出依赖控制框架,用控制层级识别AI过度依赖与依赖不足。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10引用 1编程环境与开发者工具
面向开源代码评审的实时毒性过滤
提出 ToxiShield,浏览器扩展实时识别、分类并去毒化开源代码评审中的毒性言论。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言编程环境与开发者工具
从领域理解到设计就绪:软件工程中 GenAI 支持学习的实践指南
本文报告在软件工程硕士课程中使用定制 ChatGPT 导师学习领域驱动设计的经验,并提炼出 17 条教学实践。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言领域特定语言与建模
开源软件中测试文档对 Pull Request 测试参与度的影响
基于 160 个 OSS 仓库,提出测试参与比 TER,发现测试文档完备性与测试参与度呈弱至中度正相关。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10测试、调试与修复编程环境与开发者工具
JDetect:融合行为与代码特征的Java源码软件成分分析细粒度检测方法
提出JDetect,融合代码与开发者行为特征,实现Java源码OSS复用组件的细粒度检测与提交级追踪。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10程序分析与抽象解释
持续集成中批量测试的能耗影响:静态与动态批处理策略的实证研究
实测八项 Java 项目的 CI 构建,发现批处理策略可节省 57%–94% 的 CPU 能耗,且节能几乎完全来自执行时间缩短。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10测试、调试与修复编程环境与开发者工具
Refactoria:一种基于游戏的学习代码重构工具
提出基于游戏的学习环境 Refactoria,通过交互玩法帮助开发者掌握代码坏味识别与重构概念。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
Kea2:面向移动应用的实用基于性质的测试
提出实用性质基测试工具 Kea2,支持 Python 属性规约并复用 GUI 模糊测试,可发现移动应用功能缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10测试、调试与修复
面向上下文感知软件系统的法律需求民主化
提出结合判例专家标注与LLM抽取法律规则及其事实依据的方法,将判例法需求集成到自适应软件系统。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
团队多样性促进软件公平性:一项关于公平感知需求优先级排序的实验
控制实验表明,LGBTQ多元化配对在需求优先级排序中更一致地拒绝公平风险并减少公平性误判。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
GADM-Oracle:一种用于检测企业数据栈中“数据缺陷”的领域自适应判定预言(oracle)
提出 GADM 框架与领域自适应判定预言,从经济价值与合规性角度检测数据栈中的治理缺陷。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10测试、调试与修复安全与隐私
单智能体与多智能体生成式AI架构中的语言刻板印象分析
复现并比较提示工程与多智能体架构对LLM方言刻板印象的缓解效果。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
学生如何看待他们的队友?软件工程课程项目中同伴评价的定性研究
通过定性分析570份同伴评价,细化了软件工程课程项目中四类队友行为的定义,并提炼出28项行为特征。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
软件建模教育中的领域多样性、动机、包容性与反馈
通过调查学生与教育者,揭示软件建模教育中问题领域选择对动机、包容性与反馈的影响,并建议以学生为中心的领域选择。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10领域特定语言与建模编程环境与开发者工具
具有加权层级架构的人类对齐 AI 模型卡
提出 CRAI-MCF,将 LLM 模型卡从静态披露转为可量化、价值对齐的八模块文档框架。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
从确定性流水线到分层自动化:CI/CD 中 GitHub Actions 的演化
实证刻画 GitHub Actions 在 CI/CD 中从确定性执行向协调与决策逻辑分层的演化模式。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
信任AI,怀疑自己:紧迫性在人机交互中对自信心的影响
通过30人实验发现,人机交互中的紧迫性不影响对AI的信任,却可能损害用户自信与自我效能。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
构建生产级软件与专业能力:AI 集成软件工程实践的协作模型
报告三年UTM三方协作经验,让学生与产业伙伴共同交付生产级AI集成软件,并总结实践挑战与教学策略。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
利用大型语言模型进行告警摘要与缓解计划生成
提出AIM框架,用LLM统一多模态告警数据,生成摘要、根因分析与可执行缓解脚本,并评估云端与本地模型。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言测试、调试与修复
面向软件文档评审的可塑界面
提出可塑界面以支持软件文档评审,让技术写作者用自然语言定制视图,并按角色呈现信息。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
可持续软件工程工具与技术的实践可行性
通过工作坊与调查,揭示受监管行业从业者对可持续软件工程工具的可行性感知及采纳因素。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
基于 LLM 的支持工单对话按主题摘要
提出 DIGEST 框架,利用层次化主题引导提升零样本 LLM 对多主题支持工单对话的摘要质量。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
利用脑活动测量改进 AI 工具
提出用岭回归对齐脑活动与预训练模型嵌入,以构建认知启发的 AI 软件开发工具。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言编程环境与开发者工具
生成式AI辅助招聘中的性别偏见与刻板印象传播
两组实验表明 GPT-5 在招聘场景中不仅复现、还会放大了劳动力市场中的性别刻板印象。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言安全与隐私
从数字孪生到孪生范式(每位软件工程师都应了解的内容)
统一数字孪生术语与架构,提出覆盖资产生命周期的“孪生”范式。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10领域特定语言与建模
如何评估开源贡献的价值?来自 CERN 的机构视角
提出结合 Software Heritage 档案、使用指标、依赖分析、经济估值与访谈的方法,系统评估机构对开源软件的贡献规模与影响。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10程序分析与抽象解释编程环境与开发者工具
超越文本:理解多模态生成式AI如何影响学生学习软件开发(扩展摘要)
提出一项被试间研究,考察学生在真实软件工程任务中使用多模态生成式AI的交互模式、过程与成效。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
FISTS:一种面向软件定义网络更新的基于字段的安全测试工具
提出黑盒安全测试工具 FISTS,通过探测主机端口状态变化并用异常检测优先排查隐患,检测 SDN 配置更新引入的漏洞。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10测试、调试与修复安全与隐私
嘘!别告诉他们我用 GenAI:探索参与者如何在黑客松中使用生成式 AI
通过黑客松实地观察与访谈,揭示团队对生成式AI的选择性、低风险使用及其准确性、提示编写与社交顾虑。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具机器学习与程序语言
SQLynx:迈向跨多样 SQL 方言 DBMS 的通用变异模糊测试
提出通用变异模糊测试器 SQLynx,借助结构语料变异与动态实例化实现跨 SQL 方言的 DBMS 测试。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10测试、调试与修复
软件工程教育中的提示工程:需求、供给与评估的实证研究
通过招聘广告与课程描述的大规模实证三角互证,揭示提示工程能力在产业需求与课程供给间的错配,并提出评估导向建议。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
在入门编程课程中务实使用生成式 AI(扩展摘要)
在10周入门编程课中三次引入生成式AI,发现其解法含细微错误,说明仍需教授深入编程知识。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言编程环境与开发者工具
Linux 系统上的实用软件性能分析
展示一套整合统计 profiling、低开销 tracing 与 trace 可视化的 Linux 性能分析工作流,用于定位性能瓶颈。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10测试、调试与修复编程环境与开发者工具
交付物不等于理解:AI 时代下以持续交互学习改革全栈开发教育
通过持续交互式考核改革全栈开发课程,使学生在 AI 辅助下仍能展示对交付物的真正掌握。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言编程环境与开发者工具
大语言模型在需求工程教育中的学生认知与学习影响分析
通过238名本科生的对照实验,评估LLM作为协同分析者对需求工程教育学习成果与学生认知的影响。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
SADE-SIM:面向城市级多sUAS任务验证的可扩展仿真平台
提出耦合物理仿真与照片级可视化的可扩展混合仿真平台,支持城市级多无人机任务与空域合规验证。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10领域特定语言与建模
技术债的情感成本:量化开发者跨债务相关关注主题的挫败感
提出负面情绪指数 NEI,基于 7.3 万条 issue 评论量化开发者对技术债的关注与挫败感。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
在中型公司中采用概念以可持续地改善开发者体验
提出一套面向百人规模中型企业、无需专职DX团队的开发者体验分析与改进方法,并给出情境化措施。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
公共生成艺术仓库的实证研究
首次大规模实证刻画公共生成艺术代码仓库的实践者、技术模式、常用工具与可复现性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
IDSLab:面向端到端 IDS 数据集构建与实验的低代码平台
提出低代码平台 IDSLab,集成环境管理、对手模拟、多源采集与图数据集构建,支持端到端 IDS 实验。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10领域特定语言与建模
驾驭炒作来教授实证思维:一项关于 AI 编程助手的经验报告
通过以 AI 编程助手为主题的研讨课,用动手实践与学生自主实证研究培养实证思维。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
ProfOlaf:面向系统性文献综述的半自动化工具
提出半自动化文献综述工具 ProfOlaf,结合迭代雪球与 LLM 辅助筛选、主题抽取和问答,提升效率与可复现性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
碳税化 Transformer:高效、准确且可持续的 LLM
提出碳税启发的 LLM 压缩流水线 CTT,集成 NAS、结构化剪枝、量化与蒸馏,大幅降内存、提速并减碳且保持精度。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
超越 A/B 测试:正交与实验设计的技术简报
介绍多因素与受试者稀缺场景下,软件工程组合实验的正交与交叉设计方法。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
分析师如何在高风险犯罪关联中使用 AI:一项工业研究
通过混合方法实地评估犯罪关联 AI 决策支持工具,揭示分析师对 AI 预测的选择性信任与解释使用方式。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
超越数字:评估企业软件开发组织中的 DevOps 采用
通过混合方法案例研究,揭示 KPI 驱动的 DevOps 度量在企业金融组织中既提升绩效,也引发指标博弈与开发者认知偏差。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
大型语言模型在游戏开发中的应用:对玩法、可玩性与玩家体验的影响
通过两个游戏项目的协作式自民族志研究,揭示LLM嵌入游戏架构后对玩法、可玩性与玩家体验的重塑及质量挑战。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
BlocksDeFix:面向块编程环境中初学者的引导式调试提示
在块编程环境中加入调试提示,帮助初学者更高效地发现并修复错误。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具测试、调试与修复
超越单 PR Issue:理解游戏开发中的多 PR Issue 解决
大规模实证研究开源游戏开发中 multi-PR issue 的普遍性、成因分类及解决时间与开发成本,揭示其相对单 PR issue 的显著差异。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10编程环境与开发者工具
面向公平 AI 系统的偏见检测与数据集改进方法:一项系统性综述
系统梳理2018–2025年以数据集为中心的偏见识别与缓解方法,强调持续、有人工监督的主动治理。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10安全与隐私机器学习与程序语言
用 Breakout Action Groups(BAGs)赋能安全冠军:一项纵向案例研究
通过64周纵向案例研究,提出项目导向的BAGs以提升Security Champion的参与度与凝聚力。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10安全与隐私
面向云系统智能监控的注意力增强实体推荐
提出基于异质交互图与注意力机制的监控属性推荐系统,从历史配置中学习并集成到监控创建流程。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言编程环境与开发者工具
量子计算工具链与算法的实证研究:挖掘 Stack Overflow 仓库
挖掘 1,404 条 Stack Overflow 帖子,刻画量子计算开发者关注的主题、工具与算法及其问题难度。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10量子与概率编程编程环境与开发者工具
弥合延迟:面向微服务根因分析的时滞感知时空因果推断
提出时滞感知时空因果推断框架 LagRCA,对齐微服务多时滞故障传播,显著提升根因定位精度。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10测试、调试与修复分布式与容错
量子启发智能用于软件缺陷预测:一种混合集成学习方法
提出结合量子遗传算法特征选择、量子小波变换与量子-经典分类器集成的混合框架,提升软件缺陷预测性能。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 1/10机器学习与程序语言
理解业界对软件开发生命周期中伦理的认知
通过72名从业者调查揭示软件开发中伦理认知与实操能力间的差距。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10引用 1编程环境与开发者工具
无复制的故障切换:面向有状态服务的协议级隔离接管
利用磁盘多重挂载与 NVMe 持久预留做协议级 fencing 接管,无需额外副本即实现秒级有状态服务故障切换。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10分布式与容错
敏捷宣言在行动:学生游戏设计团队的经验教训
通过对学生游戏开发课程的调查与主题分析,揭示学生重视的敏捷价值观及支持团队有效性的实践。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10编程环境与开发者工具
量子比特高效的混合 CNN-量子网络:面向可扩展多类图像分类
提出混合CNN-量子框架,用幅度编码启发技术与新激活函数,仅需 ⌈log2(类别数)⌉ 个读出量子比特完成多类分类。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10量子与概率编程
生成式人工智能中面向伦理图形用户界面的基于策略方法
提出基于策略的框架,将AI伦理原则转化为生成式AI图形界面的可操作设计规则。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10安全与隐私编程环境与开发者工具
一个轻量级 Scrum Sprint 模拟:帮助学习者跨越经验过程控制的阈值概念
提出轻量可扩展的 Scrum Sprint 模拟教学,帮助学习者掌握经验过程控制这一阈值概念。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10编程环境与开发者工具
在顶点项目(Capstone Projects)中实现情感感知协作
提出嵌入 Scrum 回顾的五阶段情感觉察框架,帮助毕业设计团队反思情绪并改善协作。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10编程环境与开发者工具
推进软件工程中基于证据的社会可持续性:一份研究路线图
通过叙述性综述厘清社会可持续性定义,提出综合定义并给出在软件工程中度量与整合的研究路线图。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10编程环境与开发者工具
面向女性城市安全的步行导航系统:一种交叉性方法
批判分析安全路径规划系统,提出交叉性设计原则,主张从过度技术优化转向公平安全设计。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10安全与隐私编程环境与开发者工具
论软件工程中多样性的经济影响
通过访谈揭示软件从业者如何从成本、收入、上市时间等经济角度理解团队多样性。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10编程环境与开发者工具
游戏化视频培训:软件工程学生与从业者的态度比较
通过调查比较软件工程学生与从业者对视频培训游戏化的态度,发现双方均支持但从业者更怀疑其学习效果。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10编程环境与开发者工具
映射 GitHub 赞助:面向开源可持续性的纵向观测站
构建持续运行的 GitHub Sponsors 观测站,支持增量抓取、归一化、仪表盘与数据导出。
FSE Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering2026匹配度 0/10编程环境与开发者工具

2025259 篇 · Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering

BitsAI-CR:基于 LLM 的自动化代码审查实践
提出两阶段 LLM 代码审查框架 BitsAI-CR,以 RuleChecker 检测、ReviewFilter 校验,并在字节跳动大规模落地。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 6/10引用 10机器学习与程序语言编程环境与开发者工具
CodeLLM-Devkit:一个利用程序分析洞察为代码大模型提供上下文的框架
提出 CodeLLM-Devkit,统一集成多语言静态分析工具,为代码大模型自动提炼程序分析上下文。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 6/10引用 5机器学习与程序语言程序分析与抽象解释
COBOL 到 Java 转换的自动化测试
提出基于符号执行的测试框架,自动验证 LLM 翻译所得 Java 代码与原始 COBOL 的功能等价性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 6/10引用 2测试、调试与修复机器学习与程序语言
AutoReview:面向安全问题的基于 LLM 多智能体代码审查系统
提出三智能体 LLM 系统 AutoReview,实现漏洞检测、定位与修复的安全代码审查。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 6/10引用 1机器学习与程序语言安全与隐私
自动证明生成:Reasoner 与 Math LLM 中的微调与 RAG 对比
在 Isabelle/HOL 上比较数学 LLM、推理 LLM 及混合模型在基座、微调与 RAG 三种配置下的证明推断能力。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 6/10定理证明与证明工程机器学习与程序语言
探究形式化验证在软件开发中的作用:从自动规约生成到验证语言的可用性
通过实证研究考察形式化注释对代码理解的影响、LLM自动生成规约及验证工具可用性,以提升形式化验证的实用性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 6/10程序验证机器学习与程序语言
Meta 的变异引导式 LLM 测试生成
提出 ACH:用变异引导 LLM 为特定问题生成少量高价值测试,并在 Meta 工业规模验证。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 60测试、调试与修复机器学习与程序语言
阿里巴巴 LingmaAgent:通过全面仓库探索改进自动化 issue 解决
提出 LingmaAgent,利用知识图谱和 MCTS 让 LLM agent 全面探索仓库,显著提升自动化 issue 解决效果。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 10机器学习与程序语言测试、调试与修复
在 Google 使用 LLM 进行大规模代码迁移
面向 Google 内部大规模代码迁移,探讨使用 LLM 辅助开发者完成框架替换、效率改进与依赖升级等演化任务。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 10机器学习与程序语言编译与代码生成
迈向 LLM 驱动的 Android 应用 GDPR 合规检查
提出面向 Android 应用的 LLM 驱动 GDPR 合规检查,关注隐私政策在代码中的实现。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 5安全与隐私机器学习与程序语言
面向即时保障的基于 LLM 软件测试的加固与捕获:开放研究挑战
定义加固测试与捕获测试,提出即时捕获测试生成挑战,并梳理基于 LLM 软件测试的开放问题。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 3测试、调试与修复机器学习与程序语言
HapRepair:学习修复 OpenHarmony 应用
结合静态分析与 RAG 的 LLM 缺陷修复框架,在 ArkTS/OpenHarmony 应用上实现约 99% 的修复率。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 3测试、调试与修复机器学习与程序语言
BinPool:面向二进制安全分析的漏洞数据集
论文提出 BinPool,一个面向二进制安全分析的漏洞数据集,包含真实漏洞及其补丁配对。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 2安全与隐私机器学习与程序语言
面向层次化依赖感知的LLM生成代码中API幻觉缓解
提出MARIN,通过层次依赖挖掘与依赖约束解码缓解LLM代码生成中的API幻觉。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 2机器学习与程序语言
dl²:检测深度学习作业中的通信死锁
提出动态分析工具 dl²,通过执行图与等待图检测深度学习作业的通信死锁并支持重放诊断。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10引用 1机器学习与程序语言分布式与容错
利用人类洞察增强基于大语言模型的代码修复
提出融合提交历史模式挖掘、动态反馈迭代与历史修复经验检索的LLM代码修复框架,使补丁生成更接近人类迭代式推理。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10机器学习与程序语言测试、调试与修复
学习编辑交互式机器学习 Notebook
指出现有工作缺乏面向交互式机器学习 Notebook 开发者编辑的基准。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10机器学习与程序语言编程环境与开发者工具
捕获基于 ML 的系统的语义流
提出 semantic flow 概念与 semantic flow graph,用 ML 内部状态增强控制流以支持动态分析。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 5/10机器学习与程序语言测试、调试与修复
RAG 还是微调?工业界基于 LCM 的代码补全对比研究
首次在工业代码库场景中对比 RAG 与微调两类领域适配方法对 LCM 代码补全的影响与权衡。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10引用 7机器学习与程序语言编程环境与开发者工具
从提示到性质:用基于性质的测试重新审视 LLM 代码生成
以基于性质的测试补充单元测试来评估 LLM 生成代码,揭示被 pass@k 掩盖的正确性缺口。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10引用 4机器学习与程序语言测试、调试与修复
少有人走的路:以神经符号范式重新构想软件工程自动化
提出神经符号软件工程(NSE)范式,将神经学习与符号规则推理结合,并引入受控随机性以提升效率、可靠性与透明度。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10引用 2机器学习与程序语言
大语言模型训练系统问题的一项实证研究
对 LLM 训练系统中导致崩溃、异常行为及资源浪费的问题进行实证研究。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10引用 1机器学习与程序语言
从过载到洞见:用 LLM 连接代码搜索与代码评审
提出 LLM 驱动的对话式代理愿景,把代码搜索工具洞见融入代码评审,缓解信息过载。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10引用 1机器学习与程序语言编程环境与开发者工具
基于大语言模型的异常行为测试生成工具
提出 exLong,利用微调 CodeLlama 自动生成异常行为测试,辅助开发者补充异常场景测试。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10引用 1测试、调试与修复机器学习与程序语言
你有 5 分钟吗?利用运行时信息改进调用图分析
提出用运行时信息以简单低成本方式显著改进调用图分析,缓解静态分析中的精度与可靠性难题。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10引用 1程序分析与抽象解释
面向 FMware 的软件工程教程
该教程从软件工程视角综述基础模型驱动应用(FMware)的最新研究与工业实践。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10机器学习与程序语言
KAVe:利用多层知识图上的多智能体系统检测 XSS 与 SQLi 漏洞的工具
提出基于多层知识图与多智能体系统的静态分析工具 KAVe,高精度检测 Web 应用的 XSS 与 SQLi 漏洞。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10安全与隐私程序分析与抽象解释
VO-GCSE:通过全局公共子表达式消除的验证优化
首次将全局公共子表达式消除(GCSE)引入形式验证,提出 VO-GCSE 并集成到 ESBMC 中以加速验证。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10程序验证程序分析与抽象解释
通过反馈驱动的优化训练大语言模型理解 LLVM IR
提出融合多种编译器优化反馈(静态监督与基于偏好的交互式精炼)来训练 LLM 理解并优化 LLVM IR 的框架。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10机器学习与程序语言编译与代码生成
jAST:使用 Python 分析与修改 Java AST
提出基于 Python 的 jAST 工具,生成并操作 Java 抽象语法树,支持源码级分析与变换。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10程序分析与抽象解释编程环境与开发者工具
IceBear:面向 C/C++ 静态分析器的细粒度增量调度器
提出 IceBear 调度框架,为三种 C/C++ 静态分析器提供函数级细粒度增量分析,减少冗余检查并过滤无关报告。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10程序分析与抽象解释
放下金苹果:通过无数据库软件成分分析识别第三方复用
提出首个无数据库SCA框架,用LLM模拟安全分析师从开放互联网检索证据来识别第三方库复用。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10机器学习与程序语言程序分析与抽象解释
利用LLM增强深度学习转译:自动化与语义一致性
提出用LLM增强深度学习框架间转译,以自动化处理算子语义不一致并提升转换一致性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10机器学习与程序语言编译与代码生成
从期望的行为变更预测软件变更
提出利用程序动态行为从期望行为变更预测软件变更,以弥补LLM难以理解代码语义的不足。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10机器学习与程序语言
掌舵未来:深度学习赋能机器人导航系统的故障目录
构建 Defects4DeepNav,提供 100+ 个深度学习机器人导航真实故障、传感器数据与分析工具。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 4/10测试、调试与修复机器学习与程序语言
L4:通过自动化日志分析诊断大规模 LLM 训练失败
基于生产环境 LLM 训练失败的实证研究,提出日志分析框架 L4 自动诊断失败并定位故障节点。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 32机器学习与程序语言测试、调试与修复
促进基于LLM的多智能体系统软件工程中可信的人-智能体协作
提出基于RACI的框架,为LLM多智能体软件工程系统分配人机任务,保障可信协作与问责。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 10机器学习与程序语言编程环境与开发者工具
代码的自然语言大纲:LLM 时代的文学化编程
提出自然语言大纲作为代码与 LLM 交互的新模态,可自动生成并实现代码与 NL 双向同步。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 8机器学习与程序语言编程环境与开发者工具
工业环境下使用微调 LLM 对已披露 OSS 漏洞进行高效鲁棒的安全补丁定位
提出两阶段方法 Taper,用 CVE 描述缩小提交范围并挖掘时间邻近补丁作难负样本微调语言模型,实现高效鲁棒的安全补丁定位。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 8机器学习与程序语言安全与隐私
生成式人工智能对测试与评估的影响:挑战与机遇
立场论文分析生成式AI如何改变测试与评估,并讨论其非确定性带来的验证挑战与机遇。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 6测试、调试与修复机器学习与程序语言
生成式 AI 能产生测试用例吗?来自汽车领域的经验
在汽车工业场景中评估生成式 AI 能否从非形式化测试用例规范生成可执行测试脚本。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 6测试、调试与修复机器学习与程序语言
协作就是你所需要的一切:LLM 辅助的安全代码翻译
UniTranslator 让多个小型 LLM 智能体协作完成代码翻译,效果媲美大型单体模型并减少幻觉。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 5机器学习与程序语言编译与代码生成
NeuroStrata:利用神经符号范式提升自主 CPS 的可测试性与可验证性
提出神经符号框架 NeuroStrata,用于提升自主 CPS 的可测试性与可验证性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 4程序验证测试、调试与修复机器学习与程序语言
TraceMOP:一种面向Java的显式轨迹运行时验证工具
提出TraceMOP,通过显式跟踪运行时监控轨迹,降低Java运行时验证开销并辅助调试flaky违规。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 4程序验证测试、调试与修复
支持而非自动化:面向代码质量及更广目标的 AI 辅助代码审查
主张以 AI 辅助而非全自动方式支持代码审查,兼顾质量、人际与团队收益。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 4编程环境与开发者工具机器学习与程序语言
LSPAI:一个基于语言服务器协议(LSP)的 LLM 驱动多语言单元测试生成 IDE 插件
提出 VS Code 插件 LSPAI,借助 LSP 与 LLM 为多语言项目自动、实时生成高质量单元测试。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 4测试、调试与修复机器学习与程序语言
ACE:利用经验证的大语言模型重构实现自动化技术债务偿还
提出 ACE,用经校验的大语言模型重构自动偿还技术债务,提升代码可理解性,缓解开发者的理解瓶颈。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 4机器学习与程序语言编程环境与开发者工具
AI 在软件开发生命周期中的作用:洞察与开放研究问题
梳理 AI 与大语言模型在软件开发生命周期各阶段的应用、风险与挑战,并提出未来研究议程。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 4机器学习与程序语言
分析微服务系统的演化
提出基于 AST 的分布式微服务代码库静态分析工具,用于检测演化中的破坏性变更与反模式。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 4程序分析与抽象解释
AEGIS:一个从 issue 描述出发进行缺陷复现的智能体框架
提出智能体框架 AEGIS,缓解检索信息冗长与复现脚本修改缺乏引导的难题,提升从 issue 描述自动复现缺陷的效果。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 3机器学习与程序语言测试、调试与修复
利用大语言模型与智能体 AI 增强游戏 AI 行为
提出基于 LLM 与智能体的框架,自动生成 NPC 行为树,提升游戏 AI 开发效率与可及性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 3机器学习与程序语言领域特定语言与建模
面向需求工程的模型开发:LLM 支持与基于演绎的验证
提出一个结合 UML 建模、LLM 辅助与演绎验证的需求工程框架,可自动生成程序骨架。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 3领域特定语言与建模机器学习与程序语言程序验证
CoSEFA:通过监督协同解码实现安全代码生成的基于 LLM 的编程助手
提出基于监督协同解码的 LLM 编程助手,避免重训练并面向安全代码生成。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 2机器学习与程序语言安全与隐私
面向低成本移动操作系统缺陷解决的 LLM 增强工单聚合
TixFusion 用无监督聚类加 LLM 抽取判别信息聚合重复工单,降低标注成本并将缺陷分派提效 3.78 倍。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 2机器学习与程序语言测试、调试与修复
使用大语言模型支持差异测试工作流
通过设计探针研究 Azure 团队差异测试实践,发现 LLM 可辅助差异标注与摘要,但工程师要求预测附带显式理由。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 2机器学习与程序语言测试、调试与修复编程环境与开发者工具
面向代码大模型的风险评估框架:利用内部状态
提出 PtTrust,借助内部状态预训练的两阶段风险评估框架,实现代码行级风险检测并跨任务、跨语言泛化。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 2机器学习与程序语言
面向围棋的多智能体差分测试
提出 MAD4Go,通过多个围棋智能体对同一局面的判断分歧,自动发现可能包含非最优落子的测试。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 2测试、调试与修复机器学习与程序语言
TestGPT-Server:在字节跳动用大语言模型自动测试微服务
提出并落地于字节跳动的 LLM 驱动微服务 API 全自动测试系统,自动生成测试请求并检测崩溃与功能缺陷。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 2测试、调试与修复机器学习与程序语言
线性时序反例中的因果检测
提出 LTL 反例的合取式因果定义与计算算法,改进模型检测反例诊断。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 1程序验证逻辑与自动机
神经网络维护支持调查研究
通过访谈与问卷调研从业者,揭示现有工具难以支持神经网络异常行为的理解与根因定位,指出维护支持的改进机会。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 1机器学习与程序语言编程环境与开发者工具
迈向基于LLM的自动游戏试玩测试
提出利用LLM实现自动游戏试玩测试的愿景,并指出视觉感知与游戏状态文本化接口缺失等关键挑战。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 1测试、调试与修复机器学习与程序语言
在大型语言模型代码生成中嵌入可追溯性:迈向可信的 AI 增强软件工程
提出将可追溯性作为LLM代码生成的一等目标,通过结构化需求提示、元数据微调和检索增强验证实现可信生成。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 1机器学习与程序语言
在语言虚拟机中检测数据竞争:RaceHunter 的经验教训
分享在工业级语言虚拟机上应用动态数据竞争检测器 RaceHunter 的经验、挑战与解决方案。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 1测试、调试与修复运行时与内存管理
迈向用于调试的自适应软件智能体
提出自适应多智能体设计,按任务复杂度动态确定智能体数量与角色,提升 LLM 调试修复效果。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 1机器学习与程序语言测试、调试与修复
利用可解释 AI 改进软件漏洞预测的早期结果
首次利用 XAI 解释识别漏洞预测数据偏差与模型局限,从而提升预测性能。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 1机器学习与程序语言安全与隐私
LLMAppHub:面向研究社区的大规模 LLM 应用集合
构建自动化工具采集 33,001 个 LLM 应用仓库,形成面向安全研究的大规模数据集。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10引用 1机器学习与程序语言安全与隐私
SemServGen:通过语义服务生成推进工业领域特定语言工程
提出 SemServGen 框架,用统一语言 SemaDSL 声明 DSL 语义服务并自动生成可执行实现,开发效率提升约 2 倍。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10领域特定语言与建模编程环境与开发者工具
SpecChecker-Int:一种面向中断驱动嵌入式软件的可扩展并发缺陷检测工具
提出可扩展工具 SpecChecker-Int,将并发缺陷建模为关键交错序列,并用抢占点选择缩减路径探索空间。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10程序分析与抽象解释并发、并行与内存模型
保护语言模型免受漏洞编码
提出将安全内嵌于模型训练与评估的框架,防止LLM生成含漏洞代码。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10机器学习与程序语言安全与隐私
面向无代码开发的以人为中心混合AI
提出以人为中心混合AI研究议程:用生成式AI与可解释符号AI经中间DSL实现可靠、可解释的无代码开发。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10领域特定语言与建模机器学习与程序语言
LLM 应用的系统化威胁建模
对 GPT 等 LLM 应用平台做系统化威胁建模,提炼三类威胁模型与 26 个攻击向量,19 个经真实验证。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10安全与隐私
预测性提示分析
提出预测性提示分析概念,用稀疏自编码器快速预测LLM对提示的响应,免去反复试错。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10机器学习与程序语言
深度学习系统演化中的回归故障检测与缓解
提出三步法理解、检测并缓解深度学习系统演化中的回归故障。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10机器学习与程序语言测试、调试与修复
Polymer:将开发工作流作为软件
提出 Polymer 配方,用 LLM 把开发工作流写成软件以自动化开发早期阶段,在沃尔沃自动化测试中节省 2–3 个 FTE。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10机器学习与程序语言编程环境与开发者工具
利用基于LLM的中介智能体增强软件开发生命周期中的人-IDE交互
提出基于LLM的中介代理框架,统一程序员、IDE工具、代理工具与外部多代理系统之间的交互接口。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10编程环境与开发者工具机器学习与程序语言
Research:基于 LLM 的代码改进基准测试工具与工作流
提出管理基于LLM代码改进完整工作流的工具,并在开源C++/C#项目上基准测试CodeLlama 7B。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10机器学习与程序语言
基于 Hessian 的洞见能否支持注意力模型中的故障诊断?
实证表明 Hessian 曲率与参数交互分析能比梯度更有效地定位注意力模型的不稳定区域与故障源。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10测试、调试与修复机器学习与程序语言
深度学习库测试的测试脚本修复
利用LLM与结构化提示自动修复深度学习库测试脚本中的无效模型。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10测试、调试与修复机器学习与程序语言
生成式AI检测文档中的不完整性、不一致性与差异
面向受监管软件开发,关注用生成式AI检测软件制品与监管文档之间的不完整、不一致和差异(DIID)。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10机器学习与程序语言
Pn4PLC:PLC代码软件升级的验证
提出一种基于Petri网的行为等价性检查方法,用于检测PLC软件升级中引入的错误。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10程序验证
用基于LLM的代理中介人类程序员与集成开发环境
提出以LLM代理为唯一中介,连接程序员、IDE工具与外部多代理系统的框架,以简化工具使用并提升生产率。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10编程环境与开发者工具机器学习与程序语言
迈向基于 LLM Agent 的软件版本化
提出多制品版本化框架,用专用注册表与元数据描述符统一管理 LLM Agent 软件中的模型、数据、提示与行为。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10机器学习与程序语言编程环境与开发者工具
GIVUP:文本化流程描述的自动生成与验证
GIVUP 将自然语言流程与属性转为 BPMN 和 LTL,并用模型检测验证,不满足时给出诊断。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10领域特定语言与建模程序验证
量化代码提示对重构已废弃 Java API 的收益
用符号合成与 LLM 两个引擎自动重构 Java 废弃 API,量化 Javadoc 代码提示对重构成功率的提升。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10程序合成机器学习与程序语言
利用大语言模型持续改进测试套件
E-Test 借助大语言模型识别已测试、未测试与易错单元执行场景,增量扩充测试套件。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10测试、调试与修复机器学习与程序语言
自动化面向漏洞的代码评审
指出通用深度学习代码评审模型忽视漏洞聚焦评审的特殊性,并强调此类训练数据不足导致性能受限。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 3/10机器学习与程序语言安全与隐私
从提示到模板:面向真实世界 LLM 应用的系统性提示模板分析
系统分析了真实 LLM 应用中的提示模板,归纳其组件、占位符与共现模式,并检验其对指令遵循性能的影响。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 20机器学习与程序语言
基于知识的多智能体软件架构设计自动化框架
提出知识驱动的多智能体框架 MAAD,用 LLM 智能体模拟架构设计角色以自动完成架构设计。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 10机器学习与程序语言
在人工智能时代,专业软件开发者需要知道什么才能成功?
通过对21名前沿开发者的研究,提炼AI增强开发者的四领域技能与六步工作流。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 10编程环境与开发者工具
AgentFM:LLM 驱动多智能体的角色感知分布式数据库故障管理
提出 AgentFM,用 LLM 驱动的多智能体按系统、数据与任务角色协同实现分布式数据库故障管理。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 10分布式与容错机器学习与程序语言
CodingGenie:一个主动式的 LLM 驱动编程助手
提出集成于代码编辑器的主动式 LLM 编程助手 CodingGenie,可基于代码上下文自动给出并定制建议。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 9机器学习与程序语言编程环境与开发者工具
上车,否则就被留在站台:使用LLMs进行软件工程研究
立场论文分析LLMs对软件工程研究的双面影响,并呼吁社区以人为本地主动治理与规范其使用。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 8机器学习与程序语言
面向学生提交的基于LLM的直接自动化反馈交付
提出 DAFeeD,用 LLM 为学生提交生成个性化迭代反馈,并在 Artemis 平台验证其提升学习表现。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 8机器学习与程序语言编程环境与开发者工具
用 LLM 洞察解码开源项目中的 CI/CD 实践
用 DeepSeek-V2 与 GPT-4o 大规模解析 28,770 个 GitHub 仓库的 CI/CD 流水线定义,量化各类实践的采纳率与系统差异。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 7机器学习与程序语言
软件开发中的人机协作:开发者使用 GitHub Copilot 与 ChatGPT 的混合方法研究
通过访谈与问卷揭示,工作流兼容性与组织支持是决定开发者采用 GenAI 编码助手的关键因素。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 7编程环境与开发者工具机器学习与程序语言
软件开发中信息寻求的演化:理解 AI 助手的作用与影响
混合方法研究揭示开发者如何用 AI 助手进行信息寻求,及其对生产力与技能发展的影响。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 6编程环境与开发者工具机器学习与程序语言
从少标签到零标签:一种基于元学习的跨系统日志异常检测方法
提出 FreeLog,用系统无关表示元学习实现目标系统零标注下的跨系统日志异常检测。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 6机器学习与程序语言
为什么软件从业者在软件开发任务中使用 ChatGPT?
通过问卷调查揭示软件从业者采用 ChatGPT 的动机、挑战与改进期望。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 5编程环境与开发者工具
OpsEval:面向 IT 运维领域大语言模型能力评估的综合基准套件
提出覆盖多子领域的 IT 运维评测基准 OpsEval,含 7334 道选择题、1736 道问答题及运维专用问答评估方法。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 5机器学习与程序语言
通往混合量子程序之路:刻画从经典到混合量子软件的演化
指出现有量子候选识别依赖试错与专家直觉,耗时从分钟到天不等,呼吁研究经典到混合量子软件的演化。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 5量子与概率编程
生成式 AI 在软件工程中的挑战与机遇:管理者视角
通过管理者工作坊,梳理 LLM 在软件工程任务中的适用性、管理/教育作用及落地挑战。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 5机器学习与程序语言
ProphetAgent:从自然语言测试用例自动合成移动应用 GUI 测试
提出 ProphetAgent,从自然语言测试用例自动合成可执行 GUI 测试脚本,成功率 78.1%。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 5测试、调试与修复机器学习与程序语言
基于大语言模型、检索增强生成与思维链的多智能体入职助手
提出 Onboarding Buddy,用 LLM、检索增强生成与思维链的多智能体系统为开发者提供上下文相关的入职指导。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 5机器学习与程序语言编程环境与开发者工具
TickIt:利用大语言模型实现自动化工单升级
提出基于大语言模型的在线工单升级框架 TickIt,实现主题感知、动态更新与关系驱动的工单分派,并在火山引擎落地验证。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 4机器学习与程序语言
超参数对大语言模型推理性能的影响:vLLM 与 HuggingFace Pipeline 的评估
通过在 vLLM 与 HuggingFace pipelines 上评测 20 个开源大模型的吞吐,揭示超参数配置对推理性能的关键作用。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 4机器学习与程序语言运行时与内存管理
LLM 应用抢占与克隆
首次对 LLM 应用商店中的应用抢占与克隆进行大规模测量,并给出自动化检测工具与恶意行为比例。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 3安全与隐私机器学习与程序语言
面向演化数据集的缺陷预测中的LLM:新兴结果与未来方向
用动态微调与持续学习策略让LLM适应代码库演化,实现缺陷模块预测。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 3机器学习与程序语言
基于优化引导的等价变换的编译器优化测试
提出用优化引导的等价变换构造蜕变测试,摆脱编译器优化测试对差分测试的依赖并发现错误优化缺陷。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 3测试、调试与修复编译与代码生成
一个用于深入分析大语言模型代码执行推理的工具
提出 ExeRScope 工具与启发式,深入分析 LLM 代码执行推理结果并理解代码属性的影响。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 3机器学习与程序语言
软件工程中的 AI:感知角色及其对采用的影响
访谈与问卷揭示开发者对 AI 开发工具的心智模型和角色认知正向影响其采用。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 3编程环境与开发者工具
评估大型语言模型在工业航空航天软件需求问答中的能力
构建航空航天需求问答基准,评估五种开源LLM在零样本、少样本及RAG下的表现,分析幻觉并开展用户研究。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 3机器学习与程序语言
引入仓库稳定性
提出以控制论视角量化代码仓库稳定性的框架与综合稳定性指数。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 3编程环境与开发者工具
双语软件开发中的 AI 编程工具:一项针对西班牙语开发者的调查
首次实证调查拉美西语开发者使用 AI 编程工具时的语言障碍、不信任来源与改进需求。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 2机器学习与程序语言编程环境与开发者工具
利用程序员注意力增强代码大语言模型训练
提出眼动数据增强、注意力模式抽象与奖励引导微调的流水线,用人类注意力信号提升代码LLM训练效果。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 2机器学习与程序语言
探索变量潜力:提升基于 LLM 的日志解析效率并降低成本
提出以日志变量为中心的 VISTA 策略,通过动态采样、变量缓存和自适应 ICL 提升 LLM 日志解析效率并降低成本。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 2机器学习与程序语言
基于大语言模型的微服务系统多模态智能变更评估框架
提出基于 LLM 与 RAG 的多模态变更评估框架,自动化微服务变更管理,显著降低错误变更处理时间。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 2机器学习与程序语言分布式与容错
DevCoach:用生成式 AI 驱动的多智能体系统支持学生学习软件开发生命周期
提出生成式AI多智能体系统DevCoach,模拟开发团队角色支持SDLC学习,实验显示学习增益与任务完成率显著提升。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 2机器学习与程序语言编程环境与开发者工具
团队合作成就梦想:基于LLM的Agent用于GitHub README.MD摘要
探索LLM智能体协作在GitHub README摘要任务中的潜力,指出合作式LLM应用尚未被充分研究。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 2机器学习与程序语言
CCTest:面向自动驾驶系统的关键配置测试
提出 CCTest 框架,将复杂场景分解为简单场景以生成关键测试数据,高效暴露自动驾驶系统的真实缺陷。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 2测试、调试与修复
面向更可靠研究结果的工件评估
回顾软件工程社区工件评估的兴起与运作,说明其如何提升研究结果的可信度。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 2编程环境与开发者工具
WebAssembly 的承诺与陷阱:来自工业界的视角
通过迄今最大规模的真实世界 WebAssembly 二进制测量,揭示工业采用现状并为开发者、维护者和研究者提出实践建议。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1编译与代码生成安全与隐私
热修复背后:揭秘 Zühlke 及更广泛工业界的热修复实践
通过工业实证研究揭示 Zühlke 等企业紧急热修复的真实流程、挑战与经验。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1测试、调试与修复
因果驱动的神经网络修复:挑战与机遇
探讨以因果推断、反事实分析和结构因果模型修复DNN失效,并梳理其在公平性、鲁棒性与后门缓解中的机遇与挑战。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1机器学习与程序语言测试、调试与修复
面向更可解释的代码大语言模型
提出 InterpretSE,结合代码语法概念分类法与 token 聚类,提升代码大语言模型输出的可解释性并给出动态基准。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1机器学习与程序语言
LLPut:探究大型语言模型基于缺陷报告生成输入的能力
提出 LLPut,实证评估三种开源生成式 LLM 从缺陷报告中提取失败触发输入的效果。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1机器学习与程序语言测试、调试与修复
MANILA:面向机器学习模型与公平性增强方法基准测试的低代码应用
提出 MANILA 低代码 Web 应用,基于扩展特征模型引导用户基准测试机器学习模型与公平性方法并选择最佳权衡。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1领域特定语言与建模机器学习与程序语言
DReM:高效生成领域特定的需求建模工具
提出融合 MDE 与低代码的 DReM,高效生成领域特定需求建模工具,开发时间较 Sirius 和 OutSystems 分别降低 95.08% 与 78.17%。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1领域特定语言与建模编程环境与开发者工具
FAMLEM:代码级快速模块化能耗计量器
提出平台无关的FAMLEM能耗计量系统,以3.5 kHz频率、最大1%误差将能耗追踪到代码区域。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1编程环境与开发者工具
应用大型语言模型增强 Java 编程作业评估
探讨用 ChatGPT、Claude、Gemini 等 LLM 以一致、可扩展且公平的方式辅助 Java 编程作业评估。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1机器学习与程序语言
缺陷解决的因果性:两个系统的故事
提出并验证影响缺陷解决时间的因果模型,在两个真实数据集上识别关键决定因素。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1测试、调试与修复
受限超大规模系统中的灰盒模糊测试:面向软件工程社区的经验
提出 SandBoxFuzz,用面向切面编程与运行时反射实现工业级微服务系统的可扩展灰盒模糊测试。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1测试、调试与修复程序分析与抽象解释
Theano:验证表格化需求一致性与完备性的工具
提出 Theano,自动验证 Simulink Requirements Tables 中表格化需求的一致性与完备性,并以汽车案例演示。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1程序验证领域特定语言与建模
面向软件项目入职的 LLM 助手
开发基于 LLM 的项目问答工具 SPAC-B,帮助新成员理解软件项目并制定问题解决计划。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1机器学习与程序语言编程环境与开发者工具
使用本地可运行的大语言模型生成代码导览
探索用本地部署的 LLM 自动生成面向调试的代码导览,以降低新开发者上手与资深开发者带教的负担。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1机器学习与程序语言编程环境与开发者工具
Dirty-Waters:检测软件供应链异味
定义软件供应链异味并提出工具 Dirty-Waters,检测开源依赖中的潜在供应链风险。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1安全与隐私
CLSLog:协同大模型与小模型进行基于日志的异常检测
提出CLSLog,通过语义相似度二分类协同大语言模型与小模型,提升演化日志异常检测准确率并降低检测开销。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1机器学习与程序语言
AI 驱动代码注释生成的泛化性与鲁棒性洞察:一项复现研究
复现 LAMNER 代码注释生成实验,并通过新数据集与 Chatbot Arena 评估检验其泛化性与鲁棒性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10引用 1机器学习与程序语言
MITHRAS:面向移动-IoT 生态系统的动态分析框架
MITHRAS:支持 IoT 固件与移动伴侣应用通信、动态插桩和 PHP 实时追踪的动态分析框架。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10程序分析与抽象解释安全与隐私
CodeNoCode 预测建模:与 LLM 协同开发以促进透明度与包容性
提出 CodeNoCode 方法,利用 LLM 协同生成 ML 代码与 NoCode 图形界面,提升建模透明度与包容性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言编程环境与开发者工具
精化 fuzzing 崩溃输入以改进故障诊断
提出 DiffMin,在保持崩溃行为的前提下迭代编辑 fuzzed 输入使其更接近通过输入,从而提升故障定位精度。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10测试、调试与修复
pytest-ranking:面向 Python 的回归测试优先级排序工具
提出并评估了面向 Pytest 的实用回归测试优先级排序工具 pytest-ranking,能在 CI 中更快发现测试失败。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10测试、调试与修复编程环境与开发者工具
面向量子应用的实用设计契约框架
提出面向量子应用的设计契约框架,通过参数区分、前置条件早检查与断言复用,在模拟器上快速测试与调试量子电路。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10量子与概率编程测试、调试与修复
面向恶意包验证的自动化环境抽取:利用威胁情报
用 LLM 从威胁情报报告中抽取环境配置参数,自动构建容器化隔离环境以动态验证恶意包行为。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10安全与隐私机器学习与程序语言
AutoPyDep:基于图分析的 Python 依赖管理推荐系统
提出 AutoPyDep,用图网络与深度学习为 Python 依赖管理提供发布类别与日期预测推荐。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言编程环境与开发者工具
SODAOpt:面向开发者任务分配优化的社会人口统计与文本自适应融合
提出融合文本与社会人口统计嵌入的 transformer 框架 SODAOpt,用自适应融合与复合损失优化开发者任务分配与缺陷分诊。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言编程环境与开发者工具
软件开发中使用LLM模型的自主代理进行信息检索
探索如何用LLM驱动的自主代理构建信息检索系统,提升软件开发中事实查找与问答的效率、速度和可靠性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言编程环境与开发者工具
AIOpsLab 实战:面向 AIOps 研究的开放平台
展示 AIOpsLab 开放平台,旨在应对 AIOps 研究中的基准测试、工作负载模拟与可复现性挑战。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10分布式与容错测试、调试与修复
TS-Detector:检测特性开关使用模式
提出 TS-Detector 工具,从源码中检测五种 feature toggle 使用模式,并在多语言开源项目中评估。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10程序分析与抽象解释
MultiMind:一个用于实现 AI 助手辅助开发任务的插件
提出 MultiMind,一个模块化可扩展的 VS Code 插件,简化 AI 辅助开发任务的实现与集成。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10编程环境与开发者工具机器学习与程序语言
LitmusKt:面向 Kotlin 的并发压力测试
首个 Kotlin 并发程序 litmus 测试工具,支持多平台 DSL 并发现编译器缺陷。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10并发、并行与内存模型测试、调试与修复
机器学习需求规格中的因果模型:一个愿景
提出用因果模型将领域先验知识系统化地融入机器学习软件的需求与数据规格,并在工业故障检测中演示。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言
AutoTracer:面向自动驾驶系统的低开销追踪框架
提出面向自动驾驶系统的低开销端到端追踪框架 AutoTracer,并将 p99 长尾延迟降低 300 ms。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10编程环境与开发者工具
迈向隐私保护代码生成:理解与缓解代码大语言模型中的记忆现象
研究代码大语言模型的训练数据记忆模式,并探索联邦学习与差分隐私以缓解隐私泄露。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言安全与隐私
衡量重要之事:评估企业代码摘要的聚合指标
提出面向企业代码摘要的聚合评估框架,强调独特性和完整性,惩罚冗长与冗余,并提升与人工评分的一致性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言
HyperSeq:一种用于状态预测序列的超自适应表示
提出资源高效的自适应表示 HyperSeq,在 IDE 中实时学习并预测开发者动作序列,准确率超过 70%。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10编程环境与开发者工具机器学习与程序语言
利用 Token 级输入共性高效生成动态行为测试
提出利用 Token 级输入共性来高效生成测试,以覆盖运行时调用和概率算法等动态行为。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10测试、调试与修复
面向 MPI 程序的基于符号执行的自动性能优化
用符号执行抽取 MPI 程序的符号路径并合成全局变换,将阻塞通信转为非阻塞通信以重叠通信与计算。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10程序分析与抽象解释编译与代码生成
ClusterXplain:一个基于聚类的 DNN 组件调试工具
提出 ClusterXplain,提供 36 种基于聚类与迁移学习特征提取的流水线,用于识别 DNN 失败场景并辅助调试。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10测试、调试与修复机器学习与程序语言
实现可扩展的主动式工作空间:基于环境范围上下文
提出“主动式工作空间”愿景,用发布-订阅式环境级上下文让开发工具可扩展地共享上下文,替代两两集成。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10编程环境与开发者工具
暴露阿喀琉斯之踵:对商用 LLM 插件隐藏提示词的黑盒逆向工程
提出 IPH 提示词劫持攻击,以黑盒方式逆向 LLM 应用的隐藏指令,并在 5000 个真实应用中验证超 95.1% 存在指令泄露风险。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10安全与隐私机器学习与程序语言
ChatGPT 模型维护软件的能力如何?
从 58 个 GitHub 项目提炼 58 个维护任务,实证评估 ChatGPT-3.5 与 4o 的软件维护能力,二者分别仅正确完成 30 与 31 个任务。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言测试、调试与修复
超越星标与提交:一个公平且抗操纵的开发者贡献度量框架
提出区分贡献与认可的开发者贡献度量框架,结合预测建模、强化学习与异常检测以提升公平性和抗操纵性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10编程环境与开发者工具
增强大型语言模型在集成开发环境中的集成
通过适配与微调让大语言模型无缝融入 IDE,并按项目特征与开发者风格个性化代码生成。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言编程环境与开发者工具
使用 RefactoringMiner++ 检测 C++ 程序中的重构
提出首个公开可用的 C++ 重构检测工具 RefactoringMiner++,基于 Java 的 RefactoringMiner 3 扩展实现。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10程序分析与抽象解释编程环境与开发者工具
ROSE LCOM 工具
首个 Ada 语言 LCOM 实现,并通过 ROSE 编译器工具提供可扩展的 C++/Ada 内聚度量与可视化。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10程序分析与抽象解释
在线评测系统中错误特征的实证研究
基于 AtCoder 提交历史实证分析在线评测中错误解决率与耗时随题目难度和用户熟练度的变化。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10编程环境与开发者工具测试、调试与修复
追踪 GPTs 第三方服务:自动化、分析与洞察
提出 GPTs-ThirdSpy 自动化框架,提取 GPTs 隐私设置并结构化第三方服务元数据,支持隐私与合规分析。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10安全与隐私
软件工程中的协同智能:理解并优化 GenAI 集成以促进限时编程中的技能发展
博士研究提案,旨在理解并优化生成式 AI 在限时编程挑战中的集成,以平衡协同智能、技能发展与评估有效性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言编程环境与开发者工具
用 LLM 自动化 API 文档:一种 BERTopic 方法
用 BERTopic 和抽取式摘要自动汇总 Stack Overflow 的 Android API 讨论,改善官方文档。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10机器学习与程序语言编程环境与开发者工具
缺失的威胁:应对实证软件工程中的处理敏感因素结构偏差
揭示实证软件工程中同一工具既作测量又作干预时产生的处理敏感因素结构偏差,并给出缓解建议。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10编程环境与开发者工具
基于逆向重计算的归约融合:优化分布式数据并行计算
提出归约融合算法,借助逆向重计算将依赖的 reducer 与 mapper 融合为统一 reducer,最高加速 2.47×。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10编译与代码生成并发、并行与内存模型
对齐核心要素:通过跨来源洞察改进漏洞 PoC
发现多平台 PoC 报告的信息缺失可由同一漏洞的多源信息补全,并提出对齐核心要素的方法来改进 PoC 报告。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 2/10安全与隐私
“我会用不同的方式写代码”:初学者难以理解 LLM 生成的代码
实证研究显示初学者理解 LLM 生成代码的单任务成功率仅 32.5%,代码理解是 LLM 辅助编程的关键瓶颈。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 5机器学习与程序语言编程环境与开发者工具
扩大 Web API 模糊测试的采用:EvoMaster 的 Docker、GitHub Action 与 Python 支持
介绍 EvoMaster 的最新工业落地特性:Docker 发布、GitHub Actions 集成与 Python 测试用例输出。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 5测试、调试与修复
打破循环:AWARE 是新的 MAPE-K
提出分布式、目标驱动的 AWARE 框架,以自主 AI 代理替代 MAPE-K 循环,实现主动自适应与持续学习。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 5分布式与容错
软件工程候选人如何准备技术面试?
通过调查 131 名候选人,揭示技术面试准备缺乏真实训练与课程支持,并提出改进建议。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 4编程环境与开发者工具
Kubernetes 部署的动态应用安全测试:一份来自工业界的经验报告
工业经验报告:用三种 DAST 工具检测 Kubernetes 部署的安全配置违规,并比较工具支持度。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 4安全与隐私测试、调试与修复
ChatGPT 与检查清单作为单元测试教育支持工具的比较研究
比较检查清单、ChatGPT 及二者结合对 42 名学生单元测试学习的影响,并给出教学建议。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 4测试、调试与修复编程环境与开发者工具
评估 Java 应用在进程与事务层面的软件能耗模型准确性
评估 JoularJX 与 OTJAE 两个基于 CPU 需求的 Java 能耗模型在进程和事务层面的准确性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 4运行时与内存管理
PCLA:一个在 CARLA 模拟器中测试自动驾驶智能体的框架
提出 PCLA,首个用于在任意 CARLA 环境/场景中测试多种预训练自动驾驶智能体的开源 Python 框架。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 3测试、调试与修复
AI系统中性别多样性对代码质量影响的实证研究
实证发现AI团队性别多样性提升仓库流行度与代码质量,女性贡献者代码质量更高。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 3机器学习与程序语言编程环境与开发者工具
EvidenceBot:一个隐私保护、可定制的基于 RAG 的工具,用于增强大语言模型交互
提出隐私保护且可定制的 RAG 工具 EvidenceBot,以增强 LLM 交互并缓解商业平台限制。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 3机器学习与程序语言安全与隐私
在破坏之下的 Sojourner:一款严肃的测试与调试游戏
提出浏览器严肃游戏 Sojourner under Sabotage,通过闯关式单元测试与调试任务提升学习动机与技能。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 3测试、调试与修复
软件供应链攻击的上升浪潮能否让所有软件工程之船水涨船高?
本文讨论软件供应链攻击从利用既有漏洞转向直接向开源依赖与构建部署植入恶意代码的趋势与影响。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 3安全与隐私
HapTest:面向 OpenHarmony 的动态分析框架
提出面向 OpenHarmony 应用的动态分析框架 HapTest,可复用定制并检出 26 个崩溃。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 3测试、调试与修复
使用软件漏洞描述增强软件物料清单:一项基于 GitHub 的初步研究
在40个开源项目的SBOM中补充依赖CVE信息,并通过PR与问卷评估其接受度与实用性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 3安全与隐私
探索开发者讨论论坛中的量子软件工程:一种使用大语言模型 (ChatGPT) 的细粒度分类方法
通过分析 2829 条量子开发者论坛提问,归纳六类 QSE 挑战并构建数据集,用 ChatGPT 校验标注及 D&ML 分类器自动分类。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 3量子与概率编程机器学习与程序语言
分层学习:通过讲故事教授 CI/CD 与软件测试
提出基于讲故事与分层抽象的 CI/CD 与软件测试教学框架,并通过问卷验证其能提升学生理解与参与度。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2测试、调试与修复编程环境与开发者工具
Logprobs 知晓不确定性:对抗 LLM 幻觉
提出基于 logprob 的框架,通过反义词候选与 token 级不确定性度量主动抑制 LLM 幻觉。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2机器学习与程序语言
超越软件家族:社区驱动的可变性
提出社区驱动可变性(CDV)范式,界定其特征、新问题并勾勒研究愿景。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2领域特定语言与建模
Energy Codesumption:利用测试执行进行源代码能耗分析
通过单元测试执行将能耗关联到每行代码,并发现对象属性创建数量与 Java 源代码能耗相关。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2测试、调试与修复运行时与内存管理
自动化信息物理系统(CPS)软件的合格评定
旨在通过自动化 CPS 软件合格评定,协调欧盟监管方与制造商在安全合规上的需求。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2安全与隐私
“人就是人,工具就是工具”——ChatGPT 在学生求助行为与同伴支持中的角色
调查一年级软件工程学生发现 ChatGPT 成为主要求助来源,并可能减少同伴互动,但仍需重视同伴支持。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2编程环境与开发者工具
何时运行应用程序基准测试?
研究云环境中应用程序基准测试结果的时间变异性,探讨何时运行才能获得可靠结果。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2运行时与内存管理
LicenseGPT:面向公开数据集许可证合规的微调基础模型
微调 LicenseGPT 用于公开数据集许可证合规,预测一致率升至 64.30%,律师分析时间减少 94.44%。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2机器学习与程序语言
量子安全 DevOps(QSecOps):将基于量子的安全检查集成到 CI/CD 流水线:下一代软件安全
通过文献调查识别 QSecOps 的 13 项核心挑战,并提出评估其对 DevOps 安全与性能影响的理论框架。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2安全与隐私
利用可复用软件生态系统与基于用户画像的 UI/UX 提升能效
提出可持续 DevOps 流水线,通过可复用模块与基于用户画像的 UI/UX 降低能耗。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2编程环境与开发者工具
Kubernetes 配置脚本中次要贡献者的作者身份:一项探索性研究
用因果分析量化 Kubernetes 配置脚本中次要贡献者对缺陷的影响,发现其提交与缺陷相关。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2领域特定语言与建模编程环境与开发者工具
因果推断不止于分析:研究设计的作用
论文主张仅靠数据分析不足以揭示可靠因果关系,必须辅以恰当的研究设计,并梳理因果推断所需条件、观察性研究的挑战及应对机制。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2编程环境与开发者工具
迈向基于大语言模型的产品需求生成与验证系统
提出用带RAG的会话式LLM,为缺乏产品管理经验者生成并验证完整可测试的产品需求文档。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2机器学习与程序语言
UML 危机!教育视角
通过教学反思与专家咨询揭示 UML 教育中的恶性循环,并提出破解危机的潜在策略。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2领域特定语言与建模
面向信息物理系统的可持续 DevOps
探讨 DevOps 应用于信息物理系统并满足可持续性要求时面临的挑战与重思需求。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 2编程环境与开发者工具
CloudHeatMap:大规模云系统的热力图监控
提出基于热力图的可视化监控工具 CloudHeatMap,支持大规模云系统近实时健康与性能监测。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1编程环境与开发者工具
同地协作还是不?论混合工作对软件设计过程的影响
提出研究议程,探讨同地、远程与混合团队设置如何影响软件设计过程及其交互与产物。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1编程环境与开发者工具
为可扩展性而设计:使用 Apache RocketMQ 构建通用 Serverless 消息架构
提出基于 Apache RocketMQ 的通用 Serverless 消息架构,实现多协议兼容、单队列无限吞吐与高可扩展性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1分布式与容错
GAFLERNA Ahoy!将电磁侧信道分析集成到传统模糊测试工作流
提出 EM 增强的 AFL++ 框架 GAFLERNA,以电磁侧信道反馈补强模糊测试的崩溃判定,无需修改二进制即可发现异常状态。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1测试、调试与修复安全与隐私
PF2UML:一个面向问题需求建模与转换的工具
PF2UML 支持基于问题框架的需求建模,并自动转换为 UML 图,提升效率与一致性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1领域特定语言与建模
探索尚未开发的领域:学生对开源软件(OSS)的认知与参与
通过调查与结构方程模型,揭示学生参与 OSS 的兴趣主要受内在动机影响,而障碍感知影响不显著。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1编程环境与开发者工具
HeaderSplit:面向 C 项目的头文件自动拆分工具
提出 HeaderSplit,基于多视图图聚类与循环依赖修复自动拆分 C 头文件并更新 include,作为 VS Code 扩展实现。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1编程环境与开发者工具编译与代码生成
从词语到智慧:LLM 总结教学内容
评估九种 LLM 在 62 个教学视频转录摘要上的表现,揭示提示设计与模型选择的影响。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1机器学习与程序语言
解锁面向 IT 自动化的多模态数据洞察
该教程综述面向 IT 自动化的多模态时序数据统一表示及其在异常检测、事件预测和根因分析中的应用。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1机器学习与程序语言测试、调试与修复
iOS 应用是否对滥用性广告行为免疫?
开发 iOS 广告审计工具 iAdAuditor,首次大规模揭示 iOS 应用中滥用性广告行为。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1安全与隐私程序分析与抽象解释
AmocRCA:用于根因分析的至多一次变化点分割与相对相关性排序
提出仅用指标数据、基于AMOC分割与相对相关性排序的高效根因定位方法。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1测试、调试与修复
面向软件工程教育的整体式严肃游戏平台:实证研究与愿景
基于105名学生实证研究,提出微服务化整体严肃游戏平台愿景,支持高效开发与集成软件工程专用迷你游戏与任务。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1编程环境与开发者工具
评估脚手架与可视化对软件工程教育中变异测试练习的影响
研究软件工程课程中变异测试练习的脚手架与可视化,并识别学生的技术与概念挑战。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1测试、调试与修复编程环境与开发者工具
“沉默并非真的沉默”:Bug 报告讨论中的毒性行为研究
通过对 203 个 GitHub Bug 报告线程的定性分析,揭示毒性源于严重度/优先级认知错位等,并损害协作与修复结果。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1编程环境与开发者工具
PeachCI:面向基于生成的协议模糊测试的可扩展持续集成
提出 PeachCI,一个面向基于生成协议模糊测试的可扩展持续集成平台,解耦 fuzzer 与目标协议并集成监控与可视化。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1测试、调试与修复
软件工程研究人员对 LLM 使用的态度:一项两阶段调查研究的结果
两阶段调查揭示软件工程研究者对在研究工作流中使用 LLM 的态度、接受边界与科研诚信关切。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10引用 1机器学习与程序语言编程环境与开发者工具
通过简化理解学生在代码审查中的比较式代码理解障碍
通过简化任务研究学生代码审查中的比较式代码理解障碍,简化后准确率达89%,错误多为行为保持误解与浅层评估。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
面向因果测试的演化估计模型
提出遗传编程与线性回归的混合方法,自动推断可读的非线性方程以评估因果测试用例。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10测试、调试与修复程序合成
HazSim:用于测试自动驾驶系统感知系统在危险场景下的城市驾驶模拟器
提出 HazSim 城市驾驶模拟器,用于在降雨、镜头水滴等自然危险下测试自动驾驶感知系统的鲁棒性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10测试、调试与修复机器学习与程序语言
需求冲突:用户优先 vs. 模型优先
通过海事图像识别案例,揭示 ML 需求工程中数据科学家“模型优先”与 UX 设计师“用户优先”的理念冲突及其落地影响。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10机器学习与程序语言编程环境与开发者工具
追求汽车软件变体减少以实现工程简洁性
研究如何在不牺牲客户选择的前提下减少汽车软件变体,以降低工程复杂度和生产缺陷风险。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10领域特定语言与建模
增强学习并缓解 AI 辅助的不端行为:大班软件工程课程中视频作业的案例研究
用视频作业替代传统书面考核,在大班软件工程课程中抑制 AI 代写并提升学生参与度。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
细粒度开发者实体化
指出协作工具将开发者简化为用户名或邮箱,主张对开发者进行细粒度实体化以更准确理解项目演化。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
JSSpecVis:一个 JavaScript 语言规范可视化工具
将 ECMA-262 可视化为交互式界面,并提供示例程序、调用路径与可恢复溯源调试来理解 JavaScript 规范。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具测试、调试与修复
为自闭症学生进入 AI 职场做准备
设计并讲授首门面向自闭症学生的 AI 在线项目课程,显式训练沟通与团队协作,并衔接暑期实习。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
多同伴反馈摘要组织对反馈审阅与实施的影响
探索多同伴反馈摘要的视觉组织如何影响学生审阅反馈及实施反馈的可能性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
在游戏中引入多个自适应智能体
提出用多个具有竞争指标的目标模型协调多个自适应智能体,以平衡和缓解游戏运行时不确定性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10领域特定语言与建模
AI 模型基因组
提出“AI 模型基因组”生物类比框架,将模型架构、训练数据和参数映射为物种、遗传物质与基因序列,以直观理解 AI 模型的演化。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10机器学习与程序语言
DynDebloater:无需修改 APK 动态去膨胀 Android 应用的无用功能
首个动态 Android 应用去膨胀系统,无需修改 APK 即可在运行时移除无用功能。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10运行时与内存管理安全与隐私
Merlin-A:一种工程化自适应建模语言的工具
提出 Merlin-A 工具,用于工程化可适应不同用户、目的和场景的建模语言。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10领域特定语言与建模
SmartShift:一种安全高效的智能合约迁移方法
提出 SmartShift 框架,用智能状态划分与渐进式函数激活实现安全高效的智能合约迁移,显著降低停机时间。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10分布式与容错安全与隐私
研究型开源软件:以技术与社会层面支持小型社区
研究研究型开源软件中的小型社区,结合房间声学案例与科学黑客松组织者视角,揭示其软件工程实践与社区支持。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
OurCode:将大学研究转化为开发者工具初创公司的经验
以 OurCode 创业经历总结大学研究成果转化为开发者工具产品的经验与教训。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
可视化代码评审中的开发者交互
通过可视化代码评审中的开发者交互,帮助团队理解评审配对与工作负载分布。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
端到端测试游戏化:面向 Web 与移动应用验证与确认的新方法
探索将游戏化机制引入端到端软件测试,以提升 Web 与移动应用测试的动机与效率。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10测试、调试与修复编程环境与开发者工具
面向适配问题域推荐基于量子解决方案及其关联因素的决策框架
提出一个系统化决策框架,用于识别适合量子计算的问题域,并排序软件开发中需考虑的关键因素。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10量子与概率编程
非知识:软件工程研究的新视角
提出“非知识”概念与工作定义,主张将其作为软件工程中理解和管理知识复杂性的新视角。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 1/10编程环境与开发者工具
通过游戏化敏捷项目式学习提升软件工程教育中的动机
设计并实现游戏化项目管理工具 DinoDev,在学生软件项目中提升学习动机与团队生产力。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 5编程环境与开发者工具
机器学习流水线中交叉性(Intersectionality)的初步框架
提出基于Crenshaw、Combahee与Collins的交叉性初步框架,用于评估ML流水线中的交叉性应用一致性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 4机器学习与程序语言
使用大语言模型的智能建筑运维与虚拟助手
提出集成 LLM 的生成式 AI 框架,实现建筑运维自动化与智能虚拟助手交互。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 4机器学习与程序语言
分析混合式顶石项目中情绪对绩效的作用
通过 BERT 与主题分析,揭示混合式顶石项目中 Scrum 回顾会的情绪、触发因素,并发现积极情绪与自评绩效显著相关。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 3编程环境与开发者工具
科技行业 DEI 反弹——软件工程中多样性、公平与包容性的变化格局
通过灰色文献研究十家领先软件公司,揭示近年 DEI 战略在反弹中的缩减、增强、更名或维持。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 2编程环境与开发者工具
分析软件工程课程项目中不同队友类型的沟通模式
用有序网络分析(ONA)刻画软件工程课程项目中四类队友的沟通模式差异,并指出早期干预的必要性。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 2编程环境与开发者工具
识别产业驱动的顶点项目中的项目管理技能
通过主题分析学生小组的学习制品,识别软件工程顶点项目中培养的项目管理技能及其提升空间。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 2编程环境与开发者工具
导航软件工程学术职业:教职与博士后岗位的实证研究
分析701条SEWORLD招聘广告,揭示软件工程学术职业在技能、地域薪酬和多样性上的趋势。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 2编程环境与开发者工具
Te-PID:一种用于优化云存储的自适应纠删码温度管理系统
提出自适应纠删码温度管理系统 Te-PID,通过预测、过滤与 PID 控制动态调整热冷 EC 格式,提升存储节省并保持访问效率。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 1分布式与容错
敏捷顶点课程中的团队合作质量:来自790名软件工程学生的洞见
研究敏捷顶点课程中团队雄心水平与团队合作质量、成员成功及团队绩效的关系,并评估2024年课程调整的影响。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 1编程环境与开发者工具
敏捷开发教育中的团队多样性影响
论文呼吁关注敏捷开发教育中的团队多样性,指出性别维度重要而国籍、族群等维度研究不足。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10引用 1编程环境与开发者工具
重新思考计算机科学教育中性别多样性的入学要求:入门程序设计课程中学生表现的案例研究
通过入门编程课程案例,审视入学数学要求与性别多样性及学生表现的关系。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10编程环境与开发者工具
跨学科整体工程课程开发方法:框架与实践
提出三层跨学科工程课程开发框架,结合设计思维、软件开发与实践技能,培养AI难以替代的全人工程师。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10其他
解码学生评分行为:团队项目中频繁自我评估与同伴评估的比较研究
分析 29,844 条高频自评与同伴评分,揭示团队项目中学生的评分行为及教师利用频繁同伴评估的方法。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10编程环境与开发者工具
探索面向工业控制系统安全的高级量子集成方法
提出融合三种量子分类器的堆叠集成框架,在ICS电力数据上以少量量子比特实现更优攻击检测。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10量子与概率编程安全与隐私
影响IT学院项目中性别代表性的因素:聚焦北欧背景下的软件工程
通过调查与访谈研究北欧IT学院中女性选择IT职业的动机、学术经历及其对职业决策的影响。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10编程环境与开发者工具
构建学生友好的 PaaS 平台:在软件工程教育中使用 Tsuru 的经验
基于开源 Tsuru 构建学生友好的内部 PaaS,简化云部署以支持软件工程教学。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10编程环境与开发者工具
推进软件产品管理教育:来自行业调查的洞见
通过行业问卷调查识别软件产品经理的21项关键能力与10项团队价值因素,为课程建设提供依据。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10编程环境与开发者工具
AI 赋能 AI 领域的女性
通过系统文献综述分析女性、赋能与 AI 的关系,指出赋能型 AI 工具稀缺并总结挑战与成功因素。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10编程环境与开发者工具
增强游戏中的情感真实感:一种用于动态3D面部动画的优化生成式AI框架
集成LLM与OpenFace优化blendshape到面部动作单元映射,生成动态3D表情。
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 0/10机器学习与程序语言

2023205 篇 · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering

Baldur:使用大型语言模型进行整体证明生成与修复
用微调大语言模型一次性生成完整证明,并借助失败尝试与错误信息修复,提升自动形式化验证能力。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 7/10引用 206定理证明与证明工程机器学习与程序语言
用大语言模型辅助静态分析:一项 ChatGPT 实验
通过精心设计的函数行为与函数摘要提问,用 LLM 有效剔除静态分析工具产生的误报。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 7/10引用 79机器学习与程序语言程序分析与抽象解释
InferFix:基于大语言模型的端到端程序修复
提出 InferFix,结合静态分析器与检索增强的微调 LLM,实现安全与性能缺陷的端到端自动修复。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 6/10引用 347测试、调试与修复机器学习与程序语言
通过编译器优化加速 SMT 求解
提出 SLOT,将 SMT 实例翻译为 LLVM IR 并复用编译器优化进行化简,从而实现求解器无关的 SMT 加速。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 6/10引用 14逻辑与约束编程编译与代码生成
深度学习 API 的契约式设计
提出 DL Contract,为深度学习库引入契约式设计,支持指定模型架构、数据与训练过程属性,在开发阶段检测缺陷。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 16机器学习与程序语言测试、调试与修复
深度学习系统中的兼容性问题:问题与机遇
首个系统性实证研究,刻画深度学习系统兼容性问题的类型、成因、修复策略及自动化检测修复工具现状。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 14机器学习与程序语言测试、调试与修复
面向自动漏洞检测的机器学习技术过拟合检测
提出交叉验证基准方法,揭示基于语义保持变换增强训练的漏洞检测模型仍依赖无关特征,鲁棒性不泛化。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 11机器学习与程序语言安全与隐私
Meta 的死代码移除:自动删除数百万行代码与数 PB 废弃数据
提出并落地 SCARF,自动识别并安全删除 Meta 大规模代码库中的死代码与废弃数据。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 10程序分析与抽象解释编程环境与开发者工具
工程化一个经过形式验证的自动缺陷查找器
提出用操作语义与符号语义关联来工程化可证明可靠且完备的符号执行缺陷查找器,并在 Coq 中验证 WiSE。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 8形式语义定理证明与证明工程程序分析与抽象解释
可空性类型的实用推断
提出以类型检查器为黑盒 oracle 的可空性类型限定符自动推断方法,并实现 NullAwayAnnotator,平均减少 69.5% 的 NullAway 错误。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 7类型系统
面向深度学习的基于知识的版本不兼容检测
提出用预训练问答模型从 Stack Overflow 抽取版本兼容知识并构建加权知识图,以检测深度学习项目中的版本不兼容。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 6机器学习与程序语言编程环境与开发者工具
不完整程序的统计类型推断
提出两阶段方法 Stir,用神经网络预测 token 类型标签并还原复杂类型,将类型推断转化为序列到图解析问题。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 4机器学习与程序语言程序分析与抽象解释语言设计与特性
迈向 AI 驱动的软件开发:来自一线的挑战与经验(主题演讲)
从 Tabnine 服务数百万用户的实践出发,总结 AI 驱动软件开发在 SDLC、交互、上下文与信任方面的挑战与经验。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 5/10引用 1机器学习与程序语言编程环境与开发者工具
副驾驶的副驾驶:融合大语言模型与补全引擎的自动程序修复
提出 Repilot,用补全引擎引导 LLM 生成补丁,在 APR 中提升补丁有效性与修复数。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 168测试、调试与修复机器学习与程序语言
RAP-Gen:基于 CodeT5 的检索增强补丁生成用于自动程序修复
提出检索增强补丁生成框架 RAP-Gen,以混合检索器增强 CodeT5,显著提升多基准自动程序修复效果。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 140测试、调试与修复机器学习与程序语言
Java 静态应用安全测试(SAST)工具的比较与评估
系统比较七个开源 Java SAST 工具,揭示其在真实漏洞上召回率低且互补性有限。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 74安全与隐私程序分析与抽象解释
自然语言到代码:我们还有多远?
通过大规模实证评估自然语言到代码技术,揭示其效果、互补性并提出自动集成策略。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 38机器学习与程序语言程序合成
NeuRI:通过归纳规则推断多样化 DNN 生成
提出 NeuRI,利用归纳程序合成从 API 轨迹推断约束,生成多样化 DNN 模型以模糊测试深度学习系统。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 37程序合成测试、调试与修复机器学习与程序语言
基于深度学习并由真实世界样本增强的 Feature Envy(特性依恋)检测
用真实重构样本训练深度学习模型,并引入方法与类间耦合特征,大幅提升 Feature Envy 检测精度。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 24机器学习与程序语言程序分析与抽象解释
补丁正确性检查方法的大规模实证研究
构建迄今最大的人工标注补丁正确性检查数据集 PraPatch,重新评估九种最先进 PCC 技术并给出改进方向。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 22测试、调试与修复机器学习与程序语言
带训练/测试去重的 Java 方法语言模型
发布面向 Java 方法的类 GPT2 语言模型及训练/测试去重工具包,支持低成本可复现研究。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 19机器学习与程序语言
命名实体识别系统的自动化测试与改进
提出TIN,利用相似上下文下命名实体预测一致性来自动测试并修复NER系统。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 17测试、调试与修复机器学习与程序语言
TransMap:精确定位神经代码翻译中的错误
提出首个自动定位神经代码翻译后语义错误的方法,实现 Python 到 JavaScript 的 TransMap 工具。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 15机器学习与程序语言测试、调试与修复
语义调试
提出自动推断程序失败原因与条件的语义调试技术,并实现 AVICENNA 原型。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 14测试、调试与修复逻辑与约束编程
FunProbe:通过概率分析从二进制代码中探测函数
提出 FunProbe,利用概率推断融合 16 个架构无关线索,高效准确地从二进制中识别函数。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 12程序分析与抽象解释
面向大规模安全策略执行的组合式污点分析
提出上下文数据流建模,扩展组合式污点分析以检查复杂污点规约,并用三项优化实现生产级精度与可扩展性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 11程序分析与抽象解释安全与隐私
理解联邦学习系统的缺陷特征与修复策略
首个针对联邦学习系统特有缺陷的大规模实证研究,基于 395 个真实 bug 归纳症状、易发阶段、根因与修复策略。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 6机器学习与程序语言测试、调试与修复
AdaptivePaste:IDE 中的智能复制粘贴
用数据流感知预训练的 Transformer 自动改写粘贴代码中的变量标识符,实现代码适配。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 5机器学习与程序语言编程环境与开发者工具
基于变异模型检测强化形式规约
提出变异模型检测,利用变异体评估形式规约强度并自动强化规约,使其能排除故障变异体。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 3程序验证
PropProof:从 PBT 免费生成模型检测验证框架
PropProof 自动将 Rust 属性测试框架转换为 Kani 模型检测验证框架,实现低干预的形式化验证。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 2程序验证测试、调试与修复
Last Diff Analyzer:面向行为保持代码修订的多语言自动批准器
提出多语言静态分析框架与自动审批器,判定代码 diff 是否仅含不改变行为的改动。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 2程序分析与抽象解释编程环境与开发者工具
llvm2CryptoLine:验证密码学 C 程序中的算术运算
提出自动形式化验证工具 llvm2CryptoLine,可高效验证工业密码库 C 程序中的非线性算术运算。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 1程序验证安全与隐私
调用图编年史:释放内在力量
提出 Graphia,用图神经网络融合结构与语义信息,提升动态语言调用图准确率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 4/10引用 1程序分析与抽象解释机器学习与程序语言
基于 LLM 的 Golang 编译器测试代码生成方法
提出基于 LLM 的 Golang 编译器测试代码生成方法,通过过滤与种子调度提升用例质量与数量。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 145测试、调试与修复机器学习与程序语言
CCT5:一种面向代码变更的预训练模型
提出面向代码变更的预训练模型CCT5,利用大规模变更-提交数据和多任务预训练提升代码变更相关任务。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 70机器学习与程序语言
通过细微语义表示学习与解释区分看似相同的无害代码与脆弱代码
提出 SVulD,用细微语义表示学习加自然语言解释做函数级漏洞检测,区分词法相似但语义相反的函数。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 68机器学习与程序语言安全与隐私
基于语义流图预训练代码表示以实现有效缺陷定位
提出语义流图SFG、SemanticCodeBERT与层次动量对比方法HMCBL,提升缺陷定位性能。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 39机器学习与程序语言测试、调试与修复
AI 使能多传感器融合系统的鲁棒性基准测试:挑战与机遇
构建AI多传感器融合感知系统公开基准,设计14种损坏模式,系统评测并揭示其鲁棒性缺陷。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 35机器学习与程序语言测试、调试与修复
基于神经网络的测试预言生成:大规模评估与经验教训
对神经测试预言生成方法 TOGA 开展大规模复现评估,揭示其误分类、低置信与假阳性等实际局限。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 35测试、调试与修复机器学习与程序语言
揭秘深度学习栈中的依赖缺陷
首次系统研究深度学习栈依赖缺陷,从446个实例刻画症状、根因与修复模式。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 32机器学习与程序语言测试、调试与修复
Statfier:通过保持语义的程序变换对静态分析器进行自动化测试
提出 Statfier,用保持语义的程序变换生成变体并比对分析结果,自动测试静态分析器。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 31测试、调试与修复程序分析与抽象解释
针对代码预训练模型的对抗攻击的广泛研究
系统评测五种代码预训练模型对抗攻击方法,并提出按语句类型优先的 beam search 攻击,兼顾有效性与效率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 31机器学习与程序语言安全与隐私
通过漏洞特定的过程间切片学习程序语义以进行漏洞检测
提出 SnapVuln:用漏洞特定的过程间切片捕获完整精确的漏洞语义,再以带注意力的门控图神经网络学习,提升漏洞检测性能。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 29机器学习与程序语言安全与隐私
Grace:语言模型遇上代码编辑
提出Grace方法,通过将LLM条件于相关历史编辑,显著提升代码编辑生成的准确率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 27机器学习与程序语言程序合成
DeepInfer:从智能合约字节码中深度推断类型
提出 DeepInfer,用深度学习从智能合约字节码中自动推断函数签名与返回类型。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 25机器学习与程序语言程序分析与抽象解释
SmartFix:利用统计模型加速“生成-验证”式修复以修复存在漏洞的智能合约
用验证器反馈训练的统计模型加速生成-验证式补丁搜索,实现智能合约漏洞的全自动、安全可保证修复。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 25测试、调试与修复程序合成
生产级 CodeQL 分析的增量化解法
实证评估 CodeQL 生产分析的复用潜力,并实现可随代码改动规模伸缩的增量求解器原型。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 25程序分析与抽象解释
兄弟!你真的意识到了吗?一个可解释性引导的恶意软件检测器鲁棒性测试框架
提出可解释性引导、模型无关的测试框架,用累积恶意量(AMM)定位易操纵特征以评估恶意软件检测器的逃逸鲁棒性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 24安全与隐私测试、调试与修复
LExecutor:学习引导的代码执行
提出 LExecutor,用神经网络预测缺失值并注入执行,使不完整代码片段也能运行。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 22机器学习与程序语言程序分析与抽象解释
DiagConfig:可配置软件系统中性能违规的配置诊断
提出 DiagConfig,通过静态代码分析追踪配置项传播,定位导致性能违规的配置并构建因果链。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 20程序分析与抽象解释测试、调试与修复
提交级别的神经漏洞检测与评估
提出上下文感知图神经网络模型 VDA,在代码提交层面同时进行漏洞检测与 CVSS 评估。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 18机器学习与程序语言安全与隐私
PEM:通过概率执行模型表示用于相似性分析的二进制程序语义
提出概率执行模型 PEM,通过对输入与路径空间的可比采样来表征二进制程序语义,提升二进制相似性分析效果。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 16程序分析与抽象解释
统计可达性分析
提出基于采样的结构感知统计可达性分析方法,以概率估计目标状态可达性,在精度、效率和规模上优于传统概率可达性分析工具。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 15程序分析与抽象解释
面向深度神经网络的动态数据故障定位
提出首个动态数据故障定位技术 DFauLo,基于 DNN 变异体差异定位数据集中的误标与噪声数据。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 12测试、调试与修复机器学习与程序语言
持续学习在代码预训练语言模型分布外泛化中的应用
研究持续学习缓解代码预训练模型在API演化流上的灾难性遗忘,实现分布外泛化。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 12机器学习与程序语言
Gitor:通过构建全局样本图实现可扩展的代码克隆检测
提出 Gitor,通过全局样本图与节点嵌入捕捉代码样本间关联,实现可扩展、高精度的代码克隆检测。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 12程序分析与抽象解释机器学习与程序语言
BigDataflow:一个分布式过程间数据流分析框架
提出分布式过程间数据流分析框架 BigDataflow,用专用分布式 worklist 算法在集群上高效分析大规模程序。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 11程序分析与抽象解释
重新审视用于模糊测试的神经程序平滑
对神经程序平滑模糊测试器进行迄今最大规模评估,发现其性能优势不成立,并提出改进与基准测试平台。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 10测试、调试与修复机器学习与程序语言
Crystallizer:一种辅助发现反序列化漏洞的混合路径分析框架
提出结合静态与动态分析的混合框架,自动发现 Java 反序列化利用链漏洞。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 10安全与隐私程序分析与抽象解释
上下文感知的预测式变异测试
提出 MutationBERT,联合编码源码变异与测试方法,更准地预测变异体是否被检出,节省验证时间。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 10测试、调试与修复机器学习与程序语言
挖掘资源操作知识以支持资源泄漏检测
提出MiROK,从大规模代码中挖掘抽象资源获取/释放对并实例化为具体RAR对,提升资源泄漏检测覆盖率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 10程序分析与抽象解释机器学习与程序语言
一种自动提取局部变量的方法
提出 ValExtractor,用轻量静态分析自动执行提取局部变量重构并避免语义错误。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 9程序分析与抽象解释编程环境与开发者工具
图像DNN中更深刻的正确性概念:将性质从像素提升到实体
提出面向图像DNN的实体级正确性性质框架,用目标检测自动生成领域特定性质以揭示系统失败。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 8机器学习与程序语言程序验证
面向高效的录制与回放:以微信为案例的研究
提出 WeReplay,用深度学习推断 GUI 渲染状态、动态调整回放事件间隔,在微信上兼顾回放效率与有效性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 8测试、调试与修复机器学习与程序语言
MASC:一个基于变异的静态 Crypto-API 误用检测器评估工具
提出 MASC 工具,用 12 个变异算子与三种变异范围评估静态 crypto-API 误用检测器,发现 19 个未记录缺陷
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 8程序分析与抽象解释测试、调试与修复
从泄漏到修复:面向资源泄漏警告的自动修复
RLFixer 通过资源对象数据流分析区分可修复与不可修复的泄漏,为 66% 的 Java 泄漏警告生成修复,其中 95% 正确。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 7测试、调试与修复程序分析与抽象解释
通过中断点选择与延迟 ISR 触发检测中断驱动程序中的原子性违反
提出静态检测中断驱动程序原子性违反的方法,通过中断点选择与延迟 ISR 触发缩减状态空间,工具 CPA4AV 更精确。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 7程序分析与抽象解释程序验证
Tritor:基于社交网络三元组模型的语义代码克隆检测
提出基于语义增强AST与社交网络三元组模型的机器学习代码克隆检测器Tritor
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 6程序分析与抽象解释机器学习与程序语言
HyperDiff:大规模计算源代码差异
提出基于 HyperAST 的增量、内存友好代码差异计算,使 GumTree 式 diff 可扩展到大型代码历史。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 6程序分析与抽象解释
npm-follower:追踪 NPM 生态系统的完整数据集
构建持续归档 NPM 所有包与版本的元数据和代码的数据集与爬取架构,可保留后续被删除的数据。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 6编程环境与开发者工具安全与隐私
无需标注测试集的共指消解系统测试
提出 Crest,利用句法成分与依存关系定义蜕变关系,无需标注测试集即可自动测试共指消解系统。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 4测试、调试与修复
符号执行中带量词的状态合并
提出基于量词的状态合并方法,通过动态分组和专用求解过程减少约束编码爆炸。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 4程序分析与抽象解释逻辑与约束编程
机器学习流水线能被更好地配置吗?
首个ML流水线配置问题实证研究,提出Piecer自动生成库版本组合变体并检测性能不一致。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 4机器学习与程序语言测试、调试与修复
面向基于数据流的大数据分析的协同依赖感知模糊测试
提出 DepFuzz,通过跟踪多数据集行/列间协同依赖并联合变异,提升数据流大数据应用模糊测试效率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 4测试、调试与修复程序分析与抽象解释
迈向基于特征的机器学习开发生命周期分析
提出基于特征的机器学习开发生命周期分析方法,并建立跨阶段特征定义分类体系。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 3机器学习与程序语言
基于频谱的多位置故障定位中的触发模式
研究多位置缺陷下SBFL的触发时机,提出IFLM框架并用开源与工业数据集评估四种触发模式。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 2测试、调试与修复
LightF3:面向铁路联锁系统自动验证的轻量级全流程形式化框架
提出 LightF3 框架,以基于 FQLTL 的 RIS-FL 语言建模联锁系统并自动转换为 AIGER,调用主流模型检测器完成验证。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 2程序验证领域特定语言与建模
DecompoVision:通过分解与复用进行机器视觉组件的可靠性分析
提出模块化框架 DecompoVision,将复杂视觉任务、可靠性需求与分析分解,以复用简单任务技术并分析 MVC 可靠性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 2机器学习与程序语言
面向有限范围内的自顶向下自动化开发:从可表达物到可执行程序的神经符号框架
提出神经符号 SPF 框架,用代码分类学与三层语义金字塔支持有限范围的自顶向下代码生成。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 2程序合成机器学习与程序语言
Google Test 中的腐烂绿色测试
增强 Google Test 以自动检测未真正执行断言、却报告通过的腐烂绿色测试。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 1测试、调试与修复
检测编译器遗漏的优化
提出通用方法 MOD,通过优化间的人工映射检测编译器遗漏的优化,并在 LLVM 可用表达式上报告 20 个正确告警。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10引用 1编译与代码生成测试、调试与修复
STraceBERT:利用语义应用踪迹的源代码检索
提出 STraceBERT,用 Java 动态分析记录的库调用踪迹预训练 BERT 风格模型,实现从候选集中检索方法源代码。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10机器学习与程序语言
从递推关系推断复杂度界
提出从执行轨迹动态推断递推关系并求解,为非确定性递归程序计算渐近复杂度界。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10程序分析与抽象解释
一个高度可扩展的混合式跨平台时序分析框架:通过指令级追踪提供精确的差分吞吐量估计
提出混合时序分析框架 MCAD,结合 QEMU 指令追踪与静态吞吐量估计,实现快速且精确的差分性能预测。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 3/10语言与体系结构程序分析与抽象解释
被 AI 攻陷:使用大语言模型进行渗透测试
探索用 GPT-3.5 等大语言模型充当渗透测试的“AI 陪练”,实现高层任务规划与虚拟机内低层漏洞挖掘。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 190机器学习与程序语言安全与隐私
BiasAsker:度量对话式 AI 系统中的偏见
提出自动化框架 BiasAsker,通过构建社会偏见数据集并生成问题,识别和度量对话式 AI 系统中的绝对偏见与相关偏见。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 110测试、调试与修复机器学习与程序语言安全与隐私
评估与总结:用大语言模型提升对云故障(outage)的理解
提出 Oasis:聚合相关 incident 自动评估故障影响范围,并用微调大语言模型生成人类可读的故障总结。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 66机器学习与程序语言
面向漏洞检测的软件成分分析:Java 项目上的实证研究
提出评估模型并对 6 个 Java SCA 工具进行大规模实证,揭示依赖解析与漏洞检测的精度问题。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 48安全与隐私
TraceDiag:面向大规模微服务系统的自适应、可解释且高效的根因分析
提出端到端 RCA 框架 TraceDiag,用强化学习剪枝服务依赖图,提升大规模微服务根因分析的效率与可解释性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 44测试、调试与修复分布式与容错
使用大语言模型的多语言代码协同演化
提出 Codeditor,用大语言模型将代码变更从一种编程语言翻译到另一种,实现多语言代码协同演化。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 43机器学习与程序语言编译与代码生成
迈向更绿色却更强大的代码生成:基于量化的实证研究
实证研究表明,代码感知的量化配方能让 60 亿参数代码生成模型在普通笔记本上运行,且精度与鲁棒性无明显下降。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 40机器学习与程序语言
基于信息融合的软件架构恢复
提出 SARIF,通过细粒度分析并自适应融合依赖、代码文本和目录结构,提升软件架构自动恢复的准确率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 33程序分析与抽象解释
Android 应用中颜色相关无障碍问题的自动化与上下文感知修复
提出 Iris,自动且上下文感知地修复 Android 应用文本与图像对比度无障碍问题,并保持设计风格一致。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 30测试、调试与修复
揭秘 Solidity 智能合约的组成与代码复用
通过大规模实证分析揭示 Solidity 智能合约的子合约组成、代码复用特征及常见开发模式。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 29程序分析与抽象解释安全与隐私
实践者如何期待代码补全?
通过访谈与问卷调查归纳实践者对代码补全的期望,并与2012-2022年研究对比,揭示差距和未来方向。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 28编程环境与开发者工具
利用 Divide-and-Learn 预测软件性能
提出 DaL:将配置样本划分为不同 division,并用正则化 DNN 局部模型预测性能,缓解配置景观稀疏性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 26机器学习与程序语言测试、调试与修复
面向编译器模糊测试的生成与变异式缺陷暴露测试用例合成方法
提出 COMFUZZ,用深度学习生成并变异测试程序,聚焦编译器易错特性以提升模糊测试效率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 25测试、调试与修复机器学习与程序语言
理解黑客的工作:对进攻性安全从业者的实证研究
通过对12名安全从业者的定性研究,揭示渗透测试工作流程、思维与痛点,并为安全测试自动化提出建议。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 25安全与隐私编程环境与开发者工具
Hue:面向混合日志的用户自适应解析器
定义混合日志解析新问题,并提出首个通过用户反馈自适应的解析器 Hue。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 24编程环境与开发者工具
NaNofuzz:一个可用的自动测试生成工具
提出嵌入开发环境的交互式测试生成工具 NaNofuzz,通过自动推断输入、执行并分类输出以优先暴露疑似缺陷,随机对照实验证明其提升效率与信心。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 23测试、调试与修复编程环境与开发者工具
由 Datalog 定义的静态分析引导的程序修复
提出 Datalog 符号执行技术,将程序修复归约为修改 Datalog 事实,实现通用静态程序修复框架。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 23测试、调试与修复逻辑与约束编程
EvaCRC:评估代码审查评论
提出可解释的概念模型与基于多标签学习的EvaCRC,用于自动评估代码审查评论质量并给出评级理由。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 23编程环境与开发者工具机器学习与程序语言
修复公平性,勿损准确性:使用 AutoML 的性能感知公平性修复
提出 Fair-AutoML,利用改进的 AutoML 优化目标与搜索空间,在几乎不损准确率下修复 ML 公平性缺陷。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 22机器学习与程序语言测试、调试与修复
基于属性的模糊测试用于发现 Android 应用中的数据操纵错误
提出基于属性的模糊测试方法并实现 PBFDroid,用于自动发现 Android 应用中的数据操纵错误。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 20测试、调试与修复
STEAM:保持可观测性的追踪采样
提出STEAM,一种基于GNN与逻辑子句的追踪采样方法,在分布式系统中保留关键长尾追踪,提升可观测性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 18分布式与容错机器学习与程序语言
DistXplore:面向深度学习系统评估与增强的分布引导测试
提出分布引导的测试套件优化方法,生成分布多样且有效的测试用例,以评估并增强深度学习模型鲁棒性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 18测试、调试与修复机器学习与程序语言
理解真实世界中的 Solidity 事件日志实践
首个基于 2,915 个 GitHub Solidity 项目的事件日志实践实证研究,并实现检查器发现高 gas 日志问题。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 17语言设计与特性编程环境与开发者工具
早起的鸟儿有虫吃:利用编码器模型早期层实现更高效的代码分类
提出 EarlyBIRD,用预训练 Transformer 早期层构建代码复合表示,在不增加资源下提升缺陷检测效率与精度。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 17机器学习与程序语言程序分析与抽象解释
论 Rust unsafe 代码使用中必要性的双重性质
实证研究 Rust unsafe 代码的必要性,发现大量非必要使用,并设计 IDE 插件自动建议安全替代方案。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 17安全与隐私编程环境与开发者工具
面向代码搜索的自监督查询重构
提出自监督方法 SSQR,无需平行查询语料,通过掩码语言建模实现查询重构并达到有监督水平。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 15机器学习与程序语言编程环境与开发者工具
面向新日志类型具有泛化能力的日志解析
提出 Log3T,通过变量生成模仿与测试时训练更新,使日志解析器泛化到新日志类型。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 15机器学习与程序语言
PPR:成对程序缩减
提出成对程序缩减 PPR,在保持程序性质的同时最小化一对程序及其差异,以定位编译器缺陷的关键元素。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 14测试、调试与修复
面向小游戏测试的统一框架:微信上的实践经验
提出统一黑盒小游戏测试框架 iExplorer,用混合 GUI 控件检测与类别感知策略,在微信大规模小游戏上发现两万余真实缺陷。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 14测试、调试与修复机器学习与程序语言
TransRacer:面向智能合约的函数依赖引导交易竞态检测
TransRacer 用符号执行与函数依赖分析检测智能合约交易竞态,并生成触发见证。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 14程序分析与抽象解释分布式与容错
面向 Microsoft 365 云故障预测的基于扩散模型的时间序列数据插补
提出样本高效的扩散模型 Diffusion+,对云系统时序缺失数据进行插补,以提升下游故障预测性能。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 12机器学习与程序语言分布式与容错
通过知识图谱嵌入推荐类比 API
提出 KGE4AR,用统一 API 知识图谱及其嵌入表示实现可扩展的类比 API 推荐,显著优于现有方法。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 12机器学习与程序语言编程环境与开发者工具
EvoCLINICAL:面向自动化癌症登记系统的演化式 cyber-cyber 数字孪生与主动迁移学习
提出 EvoCLINICAL,用主动迁移学习让癌症登记系统数字孪生随 GURI 演化,并以遗传算法选样查询新系统进行微调。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 12机器学习与程序语言领域特定语言与建模
汽车巡航控制器驾驶性需求的测试用例生成:一项工业仿真器经验
报告在工业仿真器上使用基于搜索的软件测试为汽车巡航控制器的功能与驾驶性需求生成故障揭示测试用例的经验。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 11测试、调试与修复
通过 Phantom 程序增强覆盖率引导的模糊测试
提出 MirageFuzz,利用 phantom 程序与双路模糊测试缓解程序依赖,提升种子探索能力。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 11测试、调试与修复
KG4CraSolver:基于知识图谱的崩溃解决方案推荐
提出崩溃解决方案知识图谱及基于该图谱的推荐技术,显著提升崩溃解决方案推荐准确率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 10测试、调试与修复编程环境与开发者工具
xASTNN:面向工业实践的改进代码表示
提出基于AST的神经网络代码表示xASTNN,通过三项设计与动态批处理,在代码分类和克隆检测上提升效果与速度。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 10机器学习与程序语言
当函数内联遇上 WebAssembly:对运行时性能的反直觉影响
首次揭示函数内联优化在 WebAssembly 中反而拖慢运行时性能的现象,并定位其成因于编译器对执行环境的错误假设。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 9编译与代码生成运行时与内存管理
面向在线即时软件缺陷预测的实用人工标注方法
提出更贴近实际的在线即时软件缺陷预测人工标注流程,并设计靶向标注方法以节省人工检查且保持预测性能。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 9测试、调试与修复机器学习与程序语言
使用级联快慢 Transformer 模型的高效文本到代码检索
提出级联快慢模型并共享单编码器参数,实现高效且准确的文本到代码检索,在 CodeSearchNet 上取得 SOTA。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 8机器学习与程序语言编程环境与开发者工具
迈向开源软件项目中不道德行为的自动检测
首个从利益相关者视角对OSS不道德行为进行实证分类,并提出基于本体与SWRL规则自动检测六类不道德行为的Etor方法。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 8领域特定语言与建模编程环境与开发者工具
基于谱分析的可扩展程序克隆搜索
提出程序级谱相似度 PSS,通过一次性谱特征提取实现可扩展、精确且鲁棒的程序克隆搜索。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 8程序分析与抽象解释安全与隐私
异步程序的代码覆盖准则
提出面向异步程序的新型测试充分性覆盖准则,涵盖异步操作的完成、异常、反应注册与执行,并实现工具 JScope 予以验证。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 8测试、调试与修复编程环境与开发者工具
即席语法引导的程序归约
扩展 Perses,使任何有上下文无关文法的语言仅需配置文件即可进行语法引导程序归约。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 7测试、调试与修复编程环境与开发者工具
基于延期模式与贝叶斯建模的软件项目延期动态预测
提出结合延期模式与贝叶斯建模的动态模型,持续预测敏捷软件项目总体延期风险,并在 ING 真实数据上显著优于静态方法。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 7编程环境与开发者工具
BFSig:在巴士系数估计中利用文件重要性
提出用文件重要性加权改进巴士系数估计的 BFSig,在真实 GitHub 项目上将 NMAE 最多降低 18%。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 7编程环境与开发者工具
面向医疗规则 Web 服务的自动化测试生成:挪威癌症登记处的案例研究
工业案例研究评估 EvoMaster 对挪威癌症登记处医疗规则引擎 GURI 的测试效果,发现黑盒工具在领域特定规则覆盖上最优。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 7测试、调试与修复
开发者机器人案例研究:动机、感知与挑战
通过对微软23个开发者机器人、1.3万仓库及访谈调研的实证分析,揭示其动机、效用感知与挑战。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 7编程环境与开发者工具
Appaction:基于整体控件感知的移动应用自动 GUI 交互
提出 Appaction,用多模态学习理解移动 GUI 控件并自动生成有效输入,实现大规模表单测试。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 6测试、调试与修复机器学习与程序语言
DNN4SE 实验中的陷阱:一项实践现状分析
通过映射研究分析 55 篇论文中的 194 个 DNN4SE 实验,揭示普遍存在的弱分析、变量控制不足与描述不具体等缺陷。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 5机器学习与程序语言
借助调试支持的覆盖率剖析器异构测试
提出 Decov,以调试器的逐行命中计数作为异构信息源,构造异构关系来检测覆盖率剖析器的缺陷。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 5测试、调试与修复
DeMinify:神经变量名恢复与类型推断
提出基于图卷积缺失特征与双任务学习的 DeMinify,联合恢复变量名并推断类型。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 5机器学习与程序语言程序分析与抽象解释
通过分类与分析 Stack Overflow 帖子理解 GPU 编程的主题与挑战
基于 25,269 条 Stack Overflow 帖子构建 GPU 编程主题分类法,揭示开发者挑战、难度与趋势。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 5语言与体系结构编程环境与开发者工具
OOM-Guard:通过基于预留的方法改善 Rust OOM 处理的易用性
提出 OOM-Guard,一种基于预留的 Rust OOM 处理方案,将多次分配失败处理转化为少量预留处理,降低开发负担且开销微小。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 4运行时与内存管理程序分析与抽象解释
面向代码复用攻击缓解的输入驱动动态程序去膨胀
提出 Picup,在获得输入后立即用 CNN 预测所需库函数并裁剪未用代码,以缓解代码复用攻击。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 4安全与隐私机器学习与程序语言
API 知识感知的基于搜索的软件测试:在哪里、测什么与如何测
提出 KAT,从 API 文档构建知识图谱导出约束并作为测试目标,引导搜索式测试自动生成断言以发现更多 API 缺陷。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 4测试、调试与修复
基于自动机的轨迹分析:辅助诊断 Android GUI 测试工具
提出基于自动机的轨迹分析,为 Android GUI 测试工具诊断漏报缺陷提供线索,并增强 Themis 基准。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 4测试、调试与修复逻辑与自动机
μAkka:利用真实缺陷对 Akka Actor 并发进行变异测试
提出 μAkka,基于真实 Akka 缺陷设计变异算子,用于评估 Actor 并发测试有效性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 3测试、调试与修复并发、并行与内存模型
论代码可验证性与可理解性之间的关系
通过实证统计发现代码可验证性与人类可理解性仅呈弱正相关(r=0.23)。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 3程序验证编程环境与开发者工具
在真实世界的以数据库为中心系统中适配性能分析技术:一项工业经验报告
报告在工业级数据库中心系统中适配性能分析技术,诊断 SQL 业务逻辑性能问题并总结挑战与经验。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 3程序分析与抽象解释测试、调试与修复
基于高频使用游戏特性的自然语言测试用例优先级排序
提出基于高频应用特性的自然语言手工测试用例优先级排序方法,用零样本分类与NSGA-II优化排序。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 3测试、调试与修复机器学习与程序语言
C³:基于代码克隆的重复组件识别
提出 C³,通过组件级代码克隆检测识别文本与功能重复组件,并用六特征评估重构必要性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 2程序分析与抽象解释编程环境与开发者工具
用长期存活变异体保持变异测试套件的一致性与相关性
提出长期存活变异体概念与脆性度量,证明其能保持变异测试套件的一致性与相关性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 2测试、调试与修复
工业场景下的问题报告验证
提出一种面向工业场景的问题报告自动验证方法,利用形态学特征和机器学习加速问题分诊。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 2测试、调试与修复
CONAN:静态检测 Android 应用中的连接性问题
提出开源静态分析工具 CONAN,检测 Android 应用中 16 类最终连接性问题,并在 IDE 中告警或生成报告。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 2程序分析与抽象解释
使用信息检索为软件工程师推荐机器学习良好实践
提出 Idaka 工具,用 BM25 信息检索与 Alpaca 大模型为软件工程师推荐机器学习最佳实践。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 2机器学习与程序语言编程环境与开发者工具
从 Linux 内核提交信息中抽取理由的数据集
构建 Linux 内核提交信息的理由标注数据集,并初步发现较长提交与有经验开发者的提交中约 40% 句子含理由。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 2编程环境与开发者工具
跳出缺陷盒子(主题演讲)
以主题演讲形式提出审视 bug 的多重“出框”视角,涵盖失效到故障、发现到修复及缺陷定义。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 1测试、调试与修复编程环境与开发者工具
发现 Python 程序中的并行性
提出 PyPar,自动发现真实 Python 程序的并行化机会,并生成并行化报告与参考并行实现。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 1并发、并行与内存模型程序分析与抽象解释
DeepDebugger:一种用于深度分类器的交互式时间旅行调试方法
将深度分类器训练动态的时间旅行可视化器发展为交互式调试器,通过人机回环推荐异常样本以辅助模型调试。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 1机器学习与程序语言编程环境与开发者工具
MuRS:使用标识符模板的变异体排序与抑制
MuRS 利用标识符模板对变异体分组,并基于历史开发者反馈自动排序与抑制无用变异体。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 1测试、调试与修复编程环境与开发者工具
P4b:从 P4 程序到 Boogie 的翻译器
提出 P4b,将 P4 程序翻译为面向验证的中间表示 Boogie,并给出形式化翻译规则以保证正确性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10引用 1程序验证领域特定语言与建模
SAP HANA 中的缺陷密度多维分析
提出动态阈值的二元测试性分析,将软件指标与缺陷讨论从相关性转向缺陷密度是否高于预期,并在 SAP HANA 上验证。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10测试、调试与修复
不维护时所有软件项目都会消亡吗?分析开发者维护以预测 OSS 使用
通过对 26,050 个 GitHub 仓库的自然实验,检验维护因素能否预测开源库使用量。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10编程环境与开发者工具
Nezha:面向微服务的基于多模态可观测数据的可解释细粒度根因分析
提出 Nezha,通过事件图挖掘多模态可观测数据,在代码区域和资源类型级别实现可解释细粒度根因定位。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 186测试、调试与修复
CodeMark:面向神经代码补全模型的代码数据集不可感知水印
提出 CodeMark,通过语义保持变换向代码数据集嵌入不可感知水印,以追踪其是否被用于训练神经代码补全模型。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 72安全与隐私机器学习与程序语言
“我们感觉像是在临时应付”:关于应对开源依赖废弃的研究
访谈33名开发者,揭示开源依赖废弃后的应对策略、成本与志愿者困境,呼吁关注开源的可持续使用。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 34编程环境与开发者工具
检测胜于补救:从云生产事件视角出发
基于微软超大规模云平台一年生产事件,系统分析监控盲区如何导致检测与缓解延迟,并给出最佳监控实践建议。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 30分布式与容错
早期参与如何决定 GitHub 项目的长期持续活跃度?
通过 XGBoost 与 LIME 分析 29 万余 GitHub 项目,揭示早期参与特征对长期项目可持续性的影响。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 29编程环境与开发者工具
实践中的软件架构:挑战与机遇
通过对三大洲21个组织32名从业者的访谈,揭示软件开发与维护中软件架构实践的活动、挑战与改进建议。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 28编程环境与开发者工具
CONTRIBUTING 文件是否提供 OSS 新人入职障碍的信息?
通过分类 CONTRIBUTING 文件并按入职障碍模型评估,发现多数项目未覆盖新人关键障碍。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 27编程环境与开发者工具
EtherDiffer:以太坊节点 RPC 服务的差分测试
提出 EtherDiffer,对以太坊节点的 RPC 服务进行差分测试,自动生成有效与无效测试用例并揭露实现偏差。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 19测试、调试与修复
SJFuzz:面向 JVM 模糊测试的种子与变异器调度
提出首个带种子与变异器调度的 JVM 模糊测试框架,通过差异测试高效暴露 JVM 间执行差异。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 19测试、调试与修复
学生向 OSS 与 OSS4SG 贡献的四年研究:一项轻量级干预
四年1361名学生研究表明,OSS4SG与一般OSS在项目选择、动机和PR接受率上存在差异,轻量干预可提升OSS4SG贡献。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 16编程环境与开发者工具
评估迁移学习在简化 GitHub README 中的应用
构建 README 难句-简化句数据集,系统评估迁移学习并取得 34.68 BLEU 的自动简化效果。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 15机器学习与程序语言编程环境与开发者工具
Brightsquid 中由问责制驱动的代码所有权:案例研究与开发者调查
通过案例与开发者调查,揭示任务分配问责制如何提升代码所有权感知与代码抗所有权变更韧性。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 13编程环境与开发者工具
ViaLin:面向 Android 的路径感知动态污点分析
提出路径感知的动态污点分析技术并实现为 ViaLin,可在移动设备上完整、准确地报告污点传播路径。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 13程序分析与抽象解释安全与隐私
利用并行批量测试加速持续集成
提出 DynamicBatching 与 TestCaseBatching 两种测试批处理策略,在维持反馈时间的同时大幅减少 CI 所需测试机器。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 12测试、调试与修复编程环境与开发者工具
探索开源软件中展现的道德原则:一项关于 GitHub 激烈 issue 的案例研究
通过道德基础理论分析 GitHub issue 讨论,初步发现道德原则与毒性言论存在关联。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 12编程环境与开发者工具
测试真实世界的医疗物联网应用:经验与教训
在真实医疗物联网应用上评估RESTest的REST API测试策略,总结失败、缺陷与经验教训。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 12测试、调试与修复
KDDT:知识蒸馏赋能的数字孪生用于异常检测
提出KDDT,结合语言模型与LSTM提取上下文及时序特征,并用知识蒸馏扩充数据,实现TCMS异常检测。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 11机器学习与程序语言
超越共享:冲突感知的多变量时间序列异常检测
提出冲突感知多任务模型 CAD,用指标专属结构与任务导向门控缓解指标间回归冲突,提升多变量 KPI 异常检测性能。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 11机器学习与程序语言
通过行为一致的库版本约束放宽自动解决依赖冲突构建失败
提出 LooCo,自动放宽 Python 库版本约束,在保持行为一致下解决依赖冲突构建失败
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 11测试、调试与修复编程环境与开发者工具
AG3:基于计算机视觉的自动化游戏 GUI 文本故障检测
提出 AG3,利用计算机视觉自动检测游戏 GUI 多语言文本故障并生成质量报告。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 10测试、调试与修复
CAmpactor:一种用于优化两两覆盖数组的新型高效局部搜索算法
提出局部搜索算法 CAmpactor,将已有的两两覆盖数组压缩到更小规模,平均缩小约45%。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 10测试、调试与修复逻辑与约束编程
技能匹配、过往协作与有限竞争:建模开源项目何时吸引贡献者
通过516,893个Python项目的实证建模,发现项目外部劳动力池的规模、技能匹配、社会联系与竞争显著影响其吸引新开发者。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 9编程环境与开发者工具
IoPV:不一致的选项性能变化
定义并量化配置选项性能变化不一致(IoPV)问题,构建随机森林模型预测其发生。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 9测试、调试与修复机器学习与程序语言
面向 Web 应用的语义化测试修复
提出 Semter,利用测试执行中捕获的语义信息计算元素相似度,自动修复因元素定位失效或页面增删而损坏的 Web 测试脚本。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 8测试、调试与修复
面向软件编辑型中小企业的本地部署 AIOps 基础设施:经验报告
报告作者所在软件编辑类中小企业基于开源工具搭建并落地本地部署 AIOps 基础设施的经验与选型依据。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 8机器学习与程序语言编程环境与开发者工具
软件工程中的意图:一个愿景
提出持续管理软件意图及其满足情况,以改进变更推理、避免误解并减少事后分析。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 8编程环境与开发者工具
LibKit:检测 iOS 应用中的第三方库
提出首个检测 iOS 应用中第三方库名称与版本的指纹匹配工具 LibKit。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 7程序分析与抽象解释
DeepRover:一种面向深度神经网络的查询高效黑盒攻击
提出基于模糊测试的黑盒对抗攻击 DeepRover,以更少查询生成更细粒度对抗样本。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 6测试、调试与修复安全与隐私
基于软件供应链的开发者产出中心性建模
提出用软件供应链网络的 Katz/PageRank 中心性衡量开发者产出的重要性,替代原始提交量。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 6编程环境与开发者工具
Outage-Watch:使用极端事件正则化器实现宕机的早期预测
把云服务关键故障定义为 QoS 指标越过阈值的极端事件,用混合高斯建模并加极端事件正则化器,提前预测宕机。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 6分布式与容错机器学习与程序语言
反思政策-过程-产品理论在实证软件工程中的使用
分析近年实证软件工程论文对PPP理论的采纳程度,发现多数未同时研究政策/过程与产品关系,并提出四项改进建议。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 6编程环境与开发者工具
理解非正式开发者交互中的情感:一项 Gitter 聊天研究
构建并分析人工标注情感标签的 Gitter 开发者聊天数据集,揭示聊天中独特情感信号及其对维护工具的潜力。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 5编程环境与开发者工具
Metamong:通过模糊测试检测 Web 浏览器中的渲染更新错误
提出差分模糊测试框架 Metamong,自动检测浏览器渲染更新语义错误且避免误报。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 5测试、调试与修复
长尾的教训:分析跨软件生态系统的不安全依赖更新
通过 88,416 个 PR 样本揭示不安全依赖更新遍布长尾生态,并提出六项研究议程。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 5安全与隐私
LazyCow:一个用于驯服 Android 碎片化的轻量级众包测试工具
提出轻量级众包测试工具 LazyCow,可在真实 Android 设备上自主识别并验证 API 引发的兼容性问题。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 5测试、调试与修复
使用 Kubesonde 分析微服务连通性
提出 Kubesonde,在 Kubernetes 集群上以低开销插桩运行中的应用,分析微服务连通性并揭示网络隔离问题。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 5安全与隐私
Helion:实现智能家居的自然测试
提出 Helion,用 n-gram 语言模型学习智能家居例程规律,生成自然的家庭自动化测试场景。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 4测试、调试与修复机器学习与程序语言
最敏捷的团队最自律:论向外扩展敏捷开发
提出“向外扩展”敏捷开发策略,以纪律化团队克隆最佳实践,缓解大型数据处理项目中的技术栈蔓延与协作问题。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 4编程环境与开发者工具
开源软件中的生存状况:多样性的影响
纵向分析 Flutter 社区贡献者人口属性对生存的影响,发现隶属机构/西方背景者生存概率更高,性别差异不显著。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 3编程环境与开发者工具
利用硬件探针与优化加速异构应用的模糊测试
提出 HFuzz,通过内核硬件探针与 FPGA 级优化加速异构应用的模糊测试,显著提升可观测性与效率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 3测试、调试与修复语言与体系结构
基于贡献解雇开发者?
借鉴 pony factor,提出识别软件项目关键开发者的方法,并分析 1,011 个 GitHub 仓库。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 2编程环境与开发者工具
DENT:一个为 Stack Overflow 帖子标注深度学习能效模式的工具
提出 Chrome 扩展 DENT,为 Stack Overflow 深度学习问题标注能效模式标签,以提升节能模式认知与采用。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10引用 1编程环境与开发者工具机器学习与程序语言
D2S2:拖拽式移动应用屏幕搜索
提出支持视觉与文本查询的拖拽式移动应用屏幕搜索工具 D2S2,可交互迭代检索 UI 示例。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10编程环境与开发者工具
以隐私为中心的日志解析:实现及时、主动的个人数据保护
提出一种以隐私为中心、遵循数据最小化原则的日志解析器,使日志管理中的隐私合规更主动、更及时。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10安全与隐私
构建并维持种族、民族与性别多元化的软件工程团队:一项在 Google 的研究
通过对 Google 多元化团队的访谈,提炼出招聘、雇佣与营造包容环境的共享实践,形成正反馈循环。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 0/10引用 24编程环境与开发者工具
从逐点式到分组式:一种快速准确的微服务 Trace 异常检测方法
提出首个分组式微服务 Trace 异常检测算法 GTrace,通过共享子结构分组与 VAE 建模,显著提升准确率和效率。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 0/10引用 20分布式与容错
软件工程中的心流体验
通过401份关键事件问卷,揭示软件开发者心流体验的促进因素与特征。
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 0/10引用 10编程环境与开发者工具

2022186 篇 · Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering

理解深度学习系统中的性能问题
首个系统研究 TensorFlow/Keras 深度学习系统性能问题的症状、根因与阶段,并构建基准与静态检查器 DeepPerf。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 6/10引用 33程序分析与抽象解释机器学习与程序语言
AutoPruner:基于 Transformer 的调用图剪枝
提出 AutoPruner,用 Transformer 结合源代码语义剪枝静态调用图中的误报边。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 5/10引用 20程序分析与抽象解释机器学习与程序语言
AI 辅助编程:应用、用户体验与神经符号技术(主题演讲)
面向不同水平编程者的 AI 辅助编程:从显式/隐式意图表达到神经符号技术。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 5/10引用 6机器学习与程序语言程序合成
Parasol:大规模模型空间的高效并行合成
Parasol 利用无监督学习指导模型空间均衡分区并并行合成,显著加速大规模形式化模型空间探索。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 5/10引用 4逻辑与约束编程机器学习与程序语言
MpBP:利用多路径界传播验证神经网络的鲁棒性
提出 MpBP,通过多路径扩展经典界传播,高效验证神经网络鲁棒性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 5/10引用 2机器学习与程序语言程序验证
神经网络终止性分析
用神经网络表示 ranking function,并经符号验证为程序提供终止性证书。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 5/10引用 1程序验证机器学习与程序语言
通过自动化关系 API 推断对深度学习库进行模糊测试
提出 DeepREL,自动推断深度学习库中的关系 API,并据此合成测试与模糊测试,显著提升 API 覆盖并发现大量缺陷。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 80测试、调试与修复机器学习与程序语言
完美是测试 oracle 的敌人
提出基于学习的测试 oracle,无需断言即可判定单元测试通过或失败。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 23测试、调试与修复机器学习与程序语言
通过神经代码编辑生成真实漏洞:一项实证研究
实证研究神经代码编辑注入漏洞的可行性,揭示其潜力与差距,并证明可提升漏洞检测器F1达49.51%。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 22机器学习与程序语言安全与隐私
真实世界开源项目中非终止缺陷的大规模分析
首次大规模实证研究真实开源项目中的非终止缺陷,构建基准并评估终止分析工具。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 12程序分析与抽象解释测试、调试与修复
NeuDep:神经二进制内存依赖分析
提出 NeuDep,用神经网络预测二进制指令间的内存依赖,以缓解静态别名分析的保守性与可扩展性问题。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 8机器学习与程序语言程序分析与抽象解释
使用图神经网络进行程序终止性分析
提出用图神经网络估计程序终止行为,并定位可能导致不终止的 AST 节点以辅助调试。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 8机器学习与程序语言程序分析与抽象解释
使用 WALA 进行程序分析(教程)
介绍如何使用 WALA 框架实现多语言程序静态分析,并演示污点分析与代码机器学习图应用。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 6程序分析与抽象解释机器学习与程序语言
SEDiff:面向作用域的差分模糊测试,用于测试符号执行中的内部函数模型
提出作用域感知的差分模糊测试方法,检测符号执行引擎内部函数模型的正确性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 3测试、调试与修复程序分析与抽象解释
一种实用的 Python 调用图构建方法
提出基于流不敏感、上下文不敏感指针分析的 Python 静态调用图方法 PyPt,可处理属性动态解析与高阶函数等动态特性,健全性与完备性均优于 PyCG。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10引用 1程序分析与抽象解释
SymMC:利用对称信息对 Alloy 规约进行近似模型枚举与计数
提出 SymMC,借助对称信息对 Alloy 规约做近似模型枚举与计数。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 4/10逻辑与约束编程
少训练,多修复:通过零样本学习重新审视自动程序修复
提出零样本学习用于自动程序修复,避免依赖大量高质量修复提交。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 211测试、调试与修复机器学习与程序语言
通过大规模预训练自动化代码审查活动
提出面向代码审查的预训练模型 CodeReviewer 与四个预训练任务,在变更质量估计、评论生成和代码精化上取得最优结果。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 189机器学习与程序语言编程环境与开发者工具
两全其美:融合语义特征与专家特征进行缺陷预测与定位
提出统一模型 JIT-Fine,融合语义与专家特征,联合进行即时缺陷预测和定位,并构建行级数据集。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 75机器学习与程序语言测试、调试与修复
你看到的是我想让你看到的:神经代码搜索中的投毒漏洞
揭示神经代码搜索模型对投毒攻击的脆弱性,呼吁关注其鲁棒性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 59机器学习与程序语言安全与隐私
AUGER:利用预训练模型自动生成代码审查评论
提出 AUGER,基于 T5 预训练模型从代码变更自动生成审查评论,ROUGE-L 较基线提升 37.38%。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 53机器学习与程序语言编程环境与开发者工具
自认技术债务的 23 种表现:面向机器学习软件的实证研究
挖掘 68,820 条 ML 项目自认技术债并建立分类体系,揭示其类型、阶段分布与移除特征。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 36机器学习与程序语言
MANDO-GURU:基于异构图嵌入的智能合约源代码漏洞检测
提出深度学习工具,用控制流图与调用图构建异构图注意力网络,在合约级和行级检测智能合约漏洞。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 34机器学习与程序语言安全与隐私
DynaPyt:面向 Python 的动态分析框架
提出首个通用 Python 重量级动态分析框架 DynaPyt,提供分层钩子、选择性插桩与执行修改,并验证低开销。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 28程序分析与抽象解释
通过任务增强融入领域知识的前端 JavaScript 代码生成
提出任务增强方法与 Subtoken-TranX 模型,在前端 JavaScript 领域数据稀缺下显著提升代码生成准确率。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 26机器学习与程序语言程序合成
如何更好地在语义代码搜索中利用代码图?
指出现有语义代码搜索模型未能充分利用代码图独特性,并探索更有效的代码图建模利用方式。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 26机器学习与程序语言
DeepDev-PERF:一种基于深度学习的软件性能改进方法
提出基于Transformer的DeepDev-PERF,在53%情况下为C#应用生成与开发者一致的性能优化补丁。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 25机器学习与程序语言编译与代码生成
故障定位以检测协同变更的修复位置
提出 FixLocator,用双任务深度学习定位同一修复中需协同变更的方法与语句级故障位置。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 23测试、调试与修复机器学习与程序语言
PyTER:针对 Python 类型错误的有效程序修复
首个面向真实 Python 应用、基于动静结合类型推断差异定位并修复类型错误的自动程序修复技术。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 20测试、调试与修复程序分析与抽象解释
面向动态部署的基础设施即代码
指出现有静态 IaC 无法表达基础设施的动态变化,主张让动态行为进入 IaC 程序并支持联合分析测试。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 18领域特定语言与建模
与智能体和开发者的结对编程对话:软件工程社区的挑战与机遇
构建开发者-智能体结对编程对话数据集与标签体系,比较其与开发者对话差异并评估模型迁移效果。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 17编程环境与开发者工具机器学习与程序语言
FlakeRepro:并发相关不稳定测试的自动化高效复现
提出 FlakeRepro,结合静态与动态分析高效复现并发导致的不稳定测试失败,探索数十个交错即可复现相同错误。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 16测试、调试与修复并发、并行与内存模型
多语言代码的语言无关动态分析:前景、陷阱与展望
通过技术分析与复现研究揭示多语言代码语言无关动态分析的实用性挑战与设计陷阱,并提出平衡语言独立性与实用性的新方向。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 15程序分析与抽象解释
声明式智能合约
提出声明式语言 DeCon,用关系约束建模智能合约并规格化合约级属性,可编译为带运行时监控的 Solidity。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 14领域特定语言与建模逻辑与约束编程
多阶段不变式合成
提出基于SMT的多阶段循环蕴含不变式合成方法,可同时发现相互依赖的周期性阶段不变式。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 13程序验证
AutoTSG:面向事故排障的学习与合成
结合机器学习与程序合成,将非结构化的排障指南(TSG)自动转换为可执行工作流。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 13程序合成机器学习与程序语言
NL2Viz:通过约束引导的语法指导合成实现自然语言到可视化
提出 NL2Viz,结合数据/程序上下文与软硬约束,用约束语法引导合成将自然语言转为可视化,并支持结果精化复用。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 9程序合成编程环境与开发者工具
使用元级静态分析从规范自动派生 JavaScript 静态分析器
提出利用元级静态分析从规范自动派生 JavaScript 静态分析器,以应对语言快速演进。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 9程序分析与抽象解释
利用测试计划质量提升代码审查效能
通过开发者意见与 transformer 模型度量 Meta 测试计划质量,并关联评审参与度和回退,以改进代码审查工具。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 6编程环境与开发者工具机器学习与程序语言
面向云基静态应用安全测试平台的输入切分
面向云基 SAST 平台提出输入切分,以支撑开发团队自建应用安全测试基础设施。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 4程序分析与抽象解释安全与隐私
QAlloy 的定量关系建模
将整数内化到关系,扩展 Alloy 以优雅支持定量需求,并提供基于 SMT 的无界分析引擎。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 3领域特定语言与建模逻辑与约束编程
利用缺陷报告与生成式语言模型的有效且可扩展的故障注入
提出 iBiR,利用缺陷报告引导故障注入,生成语义上更接近真实缺陷的故障,并提升容错评估的有效性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 3测试、调试与修复机器学习与程序语言
Unite:一个通过 OSLC 将分析工具转换为 Web 服务的适配器
Unite 将非交互式命令行分析工具封装为符合 OSLC 标准的 Web 服务,便于在 IDE 与工业流程中统一集成。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 2编程环境与开发者工具程序分析与抽象解释
发现 Microsoft Office 中的 feature flag 相互依赖关系
提出基于日志概率推理的 feature flag 依赖发现方法,在 Office 中精度超过 90%。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10引用 2程序分析与抽象解释测试、调试与修复
利用用户驱动的功能测试与缺陷类别分析改进基于机器学习的信息检索软件
提出整体性功能测试与缺陷类别方法,检测机器学习信息检索软件的系统级回归与改进。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10测试、调试与修复机器学习与程序语言
面向源代码分析的多视角表示学习(特邀教程)
指出大规模开源代码语料使机器学习可行,并以多视角表示学习支撑源代码分析。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10机器学习与程序语言
解释与调试病态程序行为
提出结合生成与预测模型,关联输入特征与执行结果,自动解释程序异常行为的根因。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10测试、调试与修复机器学习与程序语言
事件驱动程序的静态 executes-before 分析
提出基于任务后图的静态分析,精确计算事件驱动程序中任务间的 executes-before 关系,并用于提升数据竞态检测精度。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10程序分析与抽象解释并发、并行与内存模型
用树自动机改进 IDE 代码检查
提出基于示例编程合成树自动机的框架,精准抑制 IDE 代码检查中的误报。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 3/10程序合成编程环境与开发者工具
VulRepair:一种基于T5的自动化软件漏洞修复方法
提出基于T5的漏洞修复方法VulRepair,利用预训练和BPE提升自动修复准确率。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 199测试、调试与修复机器学习与程序语言
NatGen:通过“自然化”源代码进行生成式预训练
提出“自然化”源代码的预训练目标,用六类语义保持变换生成非自然代码,让模型学会还原开发者书写的自然程序,在多个生成式任务上媲美 CodeT5。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 103机器学习与程序语言
面向在线服务系统复发故障的可操作且可解释的故障定位
面向在线服务系统复发故障,提出可操作且可解释的故障定位方案。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 67测试、调试与修复
我们是否在磐石上构建?——论数据预处理对代码摘要的重要性
本文系统评估代码摘要基准数据集的数据预处理噪声,提出自动清洗工具,证明去噪能显著提升模型性能。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 64机器学习与程序语言
MAAT:一种解决机器学习软件公平性与性能缺陷的新型集成方法
提出 MAAT 集成方法,通过组合公平性与性能两个不同目标的模型,显著改善 ML 软件的公平性-性能权衡。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 63机器学习与程序语言
CommentFinder:更简单、更快速、更准确的代码审查评论推荐
提出基于检索的 CommentFinder,自动推荐代码审查评论,准确率更高且速度提升 49 倍。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 55编程环境与开发者工具
SPINE:一种带反馈引导的可扩展日志解析器
提出 SPINE 可扩展日志解析器,通过并行调度与用户反馈提升大规模不平衡日志的解析效率与演化适应能力。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 47测试、调试与修复编程环境与开发者工具
微软日志分析的实证研究
通过问卷与访谈揭示微软工业日志分析实践、痛点及其与学术研究的差距。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 45编程环境与开发者工具测试、调试与修复
输入不变式
提出 ISLa,一种基于上下文无关文法的声明式规范语言,用于描述结构化系统输入的上下文相关约束,从而生成语义有效的输入。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 42测试、调试与修复领域特定语言与建模
Diet code 有益健康:为代码预训练模型简化程序
提出 DietCode,通过简化输入程序使 CodeBERT 在计算成本降低 40% 的同时保持性能相当。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 39机器学习与程序语言
让 Python 代码更地道:用 pythonic 惯用法自动重构非惯用 Python 代码
基于九种 pythonic 惯用法的语法模式与原子 AST 重写,自动将非惯用 Python 代码重构为惯用代码。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 35编译与代码生成程序分析与抽象解释
VulCurator:一种漏洞修复提交检测器
提出 VulCurator,利用提交信息、代码变更和 issue 报告的深度学习来分类漏洞修复提交。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 35机器学习与程序语言安全与隐私
TraceCRL:面向微服务追踪分析的对比表示学习
提出基于对比学习与图神经网络的微服务追踪表示学习方法,保留服务调用拓扑信息以提升下游分析性能。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 35机器学习与程序语言程序分析与抽象解释
RESTful API 的在线测试:前景与挑战
通过连续 15 天自动生成并执行百万级测试,揭示 RESTful API 在线测试的潜力与挑战。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 34测试、调试与修复
基于神经 transformer 的程序合并冲突消解
提出 MergeBERT,将合并冲突消解重构为原始合并模式分类任务,准确率达 63–68%,远超已有工具。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 33机器学习与程序语言编程环境与开发者工具
追踪开源软件漏洞的补丁
聚焦开源软件漏洞补丁追踪,关注漏洞数据库补丁质量并指出现有方法局限。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 33安全与隐私
AccessiText:Android 应用中文本无障碍问题的自动检测
提出 AccessiText,结合动态分析提取的 UI 截图与元数据及启发式规则,自动检测 Android 应用因文本缩放辅助服务不兼容导致的文本无障碍问题。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 28测试、调试与修复
Python 中类型注解的演化:一项实证研究
首次大规模实证研究 Python 类型注解的演化,揭示其采用模式、与类型错误的关系及开发者实践问题。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 28类型系统编程环境与开发者工具
面向多模块自动驾驶系统的基于场景的测试约简与优先级排序
提出基于驾驶场景特征的测试约简与优先级排序方法,在削减34%以上回放数据的同时保持故障检测能力。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 26测试、调试与修复领域特定语言与建模
NMTSloth:理解并测试神经机器翻译系统的效率退化
首次研究并测试 NMT 系统效率鲁棒性,通过极小扰动延迟 EOS 显著增加延迟与能耗。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 22机器学习与程序语言测试、调试与修复
多语言代码的漏洞易发性研究
通过大规模实证研究发现多语言代码的漏洞易发性与语言选择及语言接口机制显著相关。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 22安全与隐私
对十年工件评估(artifact evaluation)的回顾性研究
回顾十年软件工程会议工件评估的演变,审视其目标达成度与开销合理性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 21编程环境与开发者工具
区块链系统漏洞的实证研究:模块、类型与模式
对四个代表性区块链的系统漏洞进行大规模实证分析,构建首个漏洞数据集并揭示模块、类型与代码模式。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 20安全与隐私
自动挖掘危险的问题报告
提出 MemVul,利用带记忆增强的神经网络从公开 issue 报告自动识别泄露漏洞信息的危险报告。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 20安全与隐私机器学习与程序语言
Minerva:基于动态修改-引用分析的浏览器 API 模糊测试
提出 Minerva,用动态 mod-ref 分析揭示浏览器 API 间关系以缩小模糊测试搜索空间。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 19测试、调试与修复
基于追踪分析的微服务架构度量
提出基于追踪数据的微服务架构度量方法,定义14项指标评估服务独立性与调用链复杂度。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 18程序分析与抽象解释
什么提升了 Google 开发者的生产力?代码质量
通过对 Google 开发者的面板数据分析,发现代码质量等因素与开发者生产力存在因果联系,且代码质量提升先于生产力提升。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 18编程环境与开发者工具
工业界大规模重构的经验
通过调查107名工业开发者,揭示大规模重构的实践方式、工具支持需求与挑战。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 18编程环境与开发者工具
DeJITLeak:消除 JIT 引入的时序侧信道泄漏
提出细粒度 JIT 编译与类型系统,自动生成编译策略,消除 JIT 引入的时序侧信道泄漏。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 18安全与隐私编译与代码生成
RecipeGen++:一个自动化的触发器动作程序生成器
提出 RecipeGen++,用 Transformer seq2seq 从自然语言生成事件驱动的 TAP 规则,支持三种生成模式并在真实数据上超越基线。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 17机器学习与程序语言程序合成
面向以开发者为中心的自动程序修复:来自 Bloomberg 的发现
通过对 Bloomberg 的焦点小组研究,提出以开发者为中心、可定制并融入工作流的自动程序修复工具建议。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 17测试、调试与修复编程环境与开发者工具
FIM:面向 Simulink 的故障注入与变异
提出开源工具 FIM,可在 Simulink 模型中自动注入故障并生成变异体。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 16测试、调试与修复领域特定语言与建模
Avgust:从应用执行视频自动生成基于使用场景的测试
Avgust 利用视频与神经图像理解生成应用无关状态机,并为目标应用合成基于使用场景的 UI 测试。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 16测试、调试与修复机器学习与程序语言
SolSEE:面向 Solidity 的源代码级符号执行引擎
提出面向 Solidity 源码的符号执行引擎 SolSEE,通过保留高层语义提升分析灵活性与工具可用性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 15程序分析与抽象解释编程环境与开发者工具
Peahen:基于上下文归约的快速精确静态死锁检测
提出 Peahen,通过上下文不敏感锁图构建和惰性精化,实现精确且可扩展的静态死锁检测。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 15程序分析与抽象解释并发、并行与内存模型
PolyFax:一个用于刻画多语言软件的工具包
提出 PolyFax 工具包,支持从 GitHub 收集多语言软件数据集,并提供漏洞修复提交分类与语言接口机制识别/分类工具。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 15程序分析与抽象解释安全与隐私
软件故障分析的反思
反思软件故障研究,梳理其关注缺陷根因、行为与生命周期,并总结对演化、缺陷检测与程序修复的影响。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 14测试、调试与修复
通过可控僵尸块变异检测 Simulink 编译器缺陷
提出 COMBAT,一种面向 Simulink 编译器的差分测试方法,通过可控僵尸块变异扩展变体空间并生成多样变体。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 14编译与代码生成测试、调试与修复
跨语言 Android 权限规范
提出跨语言静态分析系统 NatiDroid,构建包含 native 库的完整 Android API 权限映射,减少过度授权误报。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 13安全与隐私程序分析与抽象解释
有日志就够了:通过从匿名 IDE 使用日志中学习来改进代码补全
提出采集IDE匿名补全日志,训练CatBoost排序模型改进代码补全,并在A/B测试中将完成补全所需输入动作从2.073降至1.832。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 13编程环境与开发者工具机器学习与程序语言
UTango:利用上下文感知、基于图的代码变更聚类学习模型解开提交纠缠
提出 UTango,用上下文感知的图神经网络学习代码变更嵌入,并监督聚类以自动拆分混合关注点的提交。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 13机器学习与程序语言编程环境与开发者工具
毕业与退役 ASFI 项目中的代码、质量与过程指标
研究200多个ASFI项目,发现毕业项目与退役项目在代码质量、复杂度和编码过程指标上存在不同模式。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 12编程环境与开发者工具
探索与评估面向代码生成的个性化模型
比较全参数、轻量与前缀微调三种个性化策略,在 Java 单元测试生成上权衡性能与计算成本。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 12机器学习与程序语言测试、调试与修复
提交历史中的精确方法与变量追踪
提出重构感知的 CodeTracker,高精度追踪提交历史中方法与变量声明的变更历史。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 12程序分析与抽象解释编程环境与开发者工具
面向 Kotlin 项目的深度迁移学习程序修复实证研究
实证表明迁移学习能显著提升预训练深度程序修复模型在工业 Kotlin 项目上的缺陷修复性能。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 11测试、调试与修复机器学习与程序语言
SFLKit:统计故障定位工作台
一个开箱即用的统计故障定位工作台,支持多种谓词、覆盖谱和相似系数。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 10测试、调试与修复
预训练深度神经网络间的差异:对模型库可靠性的新威胁
测量四个模型库中36个预训练DNN在准确率、延迟和架构上的差异,揭示模型库可靠性威胁。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 10机器学习与程序语言
GFI-bot:在 GitHub 上自动推荐 good first issue
提出机器学习驱动的 GFI-Bot,为 GitHub 自动发现并标注适合新手的 good first issue,并发布数据集。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 9编程环境与开发者工具
从联邦学习视角探索软件工程中非开源数据的未充分探索领域
提出用联邦学习在保护隐私前提下利用非开源项目数据训练软件工程AI模型,并初步验证其可行性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 9安全与隐私机器学习与程序语言
缺陷会导致源代码的不自然性吗?
重新审视缺陷代码的自然性,发现修复缺陷并不能显著提升代码自然性,基于自然性的缺陷行检测精度极低。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 8测试、调试与修复
PaReco:软件家族分歧变体中的已修补克隆与遗漏补丁
提出 PaReco,用克隆检测从补丁池识别变体间的重复修补与漏补,并支持补丁回移。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 7编程环境与开发者工具程序分析与抽象解释
MultIPAs:将程序变换应用于入门编程作业以进行数据增广
提出 MultIPAs,用程序变换为入门编程作业生成多样化实现,以增广自动程序修复数据集。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 7测试、调试与修复编译与代码生成
IntelliJ IDEA 中的上下文感知代码推荐
提出 IntelliJ IDEA 插件 CA-FACER,利用开发者当前项目上下文推荐相关代码片段,提升机会式复用准确率。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 7编程环境与开发者工具
面向机器学习库的 API 推荐:我们离目标还有多远?
实证评估现有 API 推荐方法在 Python 机器学习任务上的不足,并提出基于频繁项集挖掘的 FIMAX 方法显著提升推荐效果。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 6编程环境与开发者工具机器学习与程序语言
点亮用户评论驱动的代码定位中的监督学习:数据集与基准
构建大规模人工标注的用户评论-代码配对数据集,并建立监督式 Review2Code 基准以对比监督与无监督方法。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 6机器学习与程序语言
SemCluster:一种基于深度图像理解的众包测试报告半监督聚类工具
提出半监督聚类工具 SemCluster,利用深度图像理解融合文本与截图语义,以减少众包测试报告重复。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 6测试、调试与修复机器学习与程序语言
Python 代码中主导编程范式的探索性研究
提出自动化范式分类技术,并对十万余个开源 Python 项目进行分析,发现面向对象范式占据主导。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 6语言设计与特性程序分析与抽象解释
泛型敏感性:为泛型定制上下文敏感指针分析
提出泛型敏感性,通过保留泛型实例化点并维护类型变量查找表,提升上下文敏感指针分析对泛型代码的精度。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 6程序分析与抽象解释
真实开发中代码作者识别的一项研究
复现并评估既有代码作者识别方法在真实项目中的效果与局限。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 5机器学习与程序语言编程环境与开发者工具
RESTful API 测试预言(test oracle)的自动生成
提出基于动态不变式检测的 RESTful API 测试预言自动生成技术,扩展 Daikon 并从历史请求响应中学习输出性质。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 5测试、调试与修复
有限样本下的机器学习模型测试:一个工业真空抽气应用
面向工业真空抽气的样本稀缺场景,提出基于物理原理的数据增强与鲁棒性测试方法,提升ML模型可靠性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 5测试、调试与修复机器学习与程序语言
CodeMatcher:基于查询语义匹配的大规模代码搜索工具
提出 CodeMatcher,一个基于查询语义匹配的大规模代码搜索工具,旨在克服 IR 准确率低和 DL 慢且不稳定的问题。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 4编程环境与开发者工具
FastKLEE:通过减少类型安全指针的冗余边界检查加速符号执行
通过类型推断区分安全/不安全指针,减少符号执行 IR 解释中的冗余边界检查,从而加速 KLEE。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 4程序分析与抽象解释测试、调试与修复
基于神经网络的即时语法高亮
提出一种面向即时场景的神经网络语法高亮方法,可处理合法与非法代码并复用语言解析策略生成标注。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 4机器学习与程序语言编程环境与开发者工具
RESTInfer:从自然语言 RESTful API 描述中自动推断参数约束
提出 RESTInfer,从自然语言 RESTful API 描述中自动推断参数约束,以帮助自动化测试生成可行参数。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 4测试、调试与修复
CLIFuzzer:挖掘命令行调用的文法
提出 CLIFuzzer,通过挖掘命令行文法生成多样化参数配置,以系统测试命令行工具。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 4测试、调试与修复
理解工业界自动化代码评审流程与开发者体验
通过工业界研究理解大规模企业自动化代码评审流程与开发者体验,揭示其复杂性与挑战。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 4编程环境与开发者工具
有时只能治标:应对工业级 clone-and-own 软件产品线中的模型漂移
通过访谈、问卷与模型历史分析,揭示工业 clone-and-own 产品线模型漂移的根因,并评估用语义提升缓解差异的可行性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 3领域特定语言与建模
Modus:一种用于构建容器镜像的 Datalog 方言
提出 Modus——一种用于构建容器镜像的 Datalog 方言,以约束构建参数交互。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 3领域特定语言与建模逻辑与约束编程
把它们放在显微镜下:一种细粒度检测自然语言冗余测试用例的方法
提出细粒度方法 Tscope,将自然语言测试用例分解为测试实体与关系元组,以精准检测冗余用例。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 3测试、调试与修复
限制感知微服务架构的自动化容量分析
提出自动化框架,依据内部拓扑与外部定价计划的形式化描述分析限制感知微服务架构的容量。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 2领域特定语言与建模
动态数据竞争预测:基础、理论与实践(教程)
系统介绍动态数据竞争检测与预测分析的基础、理论及实践,强调可靠报告未观测执行中的竞争。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 2并发、并行与内存模型程序分析与抽象解释
面向演化系统的变更感知变异测试
提出 commit-aware 变异测试与 commit-relevant 变异体概念,用少量变异体评估相邻版本间的行为差异。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 1测试、调试与修复
Python 契约数据集
发布含 514 个使用 icontract 标注契约的 Python 函数数据集,用于评估基于契约的测试工具。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 1测试、调试与修复
论安全性、保证与可靠性:软件工程的视角(主旨报告)
从软件工程视角讨论如何通过保证案例与多源证据论证安全关键软件对法规标准的合规性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 1程序验证测试、调试与修复
Nalanda:面向企业级软件分析工具构建的社会技术图平台
提出 Nalanda 大规模社会技术图与索引平台,支持企业级软件分析工具与应用。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10引用 1编程环境与开发者工具
机器学习与自然语言处理用于自动化软件测试(教程)
综述如何用自然语言处理与机器学习应对自主与自适应软件测试的开放挑战。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10测试、调试与修复机器学习与程序语言
学术原型构建(特邀教程)
探讨学术研究中构建原型工具的成本、风险与维护难题,并分享工具构建的实践经验。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10编程环境与开发者工具
RegMiner:从代码仓库挖掘可复现的回归数据集
提出 RegMiner 工具,自动从 Git 仓库挖掘可复现的回归缺陷,并构建大规模回归数据集。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10测试、调试与修复
开展大规模软件仓库挖掘研究:从开始到结束(教程)
本教程介绍如何利用 Boa 基础设施与 VS Code 扩展进行大规模软件仓库挖掘,并自动生成可复现研究包。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10领域特定语言与建模编程环境与开发者工具
自动驾驶系统测试:我们在哪里,应走向何方?
通过访谈与问卷揭示自动驾驶系统测试的7项实践和4类需求,并梳理研究与实践差距。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10测试、调试与修复
Clang __usercall:迈向对用户定义调用约定的原生支持
在 Clang 中实现 __usercall 属性,使 C/C++ 源码能以熟悉语法直接声明用户自定义调用约定,简化逆向工程中的函数对接。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10编译与代码生成语言设计与特性
不再需要微调?代码智能中提示调优(prompt tuning)的实验评估
在三个代码智能任务上实证表明提示调优一致优于微调,低资源场景下提升尤为显著。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 148机器学习与程序语言
MOSAT:使用多目标遗传算法发现自动驾驶系统的安全违规
提出多目标搜索测试框架 MOSAT,用原子机动和 motif 模式生成多样对抗场景,发现 ADS 安全违规。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 69测试、调试与修复
基于因果分析的自适应公平性改进
提出基于因果分析的自适应方法,为判别性神经网络选择最有效的公平性改进策略。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 34机器学习与程序语言
理解 GitHub 上开源软件社区中的技能
通过调查455名开源贡献者,构建9类45项OSS技能模型并提出工具设计启示。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 31编程环境与开发者工具
受心理学启发的、无监督地从 GUI 图像推断 GUI 控件的感知分组
提出受格式塔心理学启发的无监督方法,仅凭 GUI 像素图像推断控件感知分组。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 30编程环境与开发者工具
RoboFuzz:面向机器人操作系统(ROS)的机器人系统模糊测试以发现正确性缺陷
提出 RoboFuzz,在 ROS 之上对机器人系统进行模糊测试,用于发现语义正确性缺陷。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 29测试、调试与修复
RULER:面向深度神经网络公平性的判别式与迭代对抗训练
提出 RULER,通过区分敏感/非敏感属性生成修复用例,并以两阶段迭代对抗训练提升 DNN 公平性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 28测试、调试与修复
程序员效能的相关因素及其与经验的关系:一项结合 EEG 与眼动追踪的研究
EEG与眼动研究显示,高效程序员阅读更有针对性且认知负荷更低;常用经验指标预测效能差,自评与学习热情较准。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 28编程环境与开发者工具
云节点故障预测中缺失数据处理的实证研究
基于大规模云系统实证,刻画节点故障预测中的缺失数据问题,并评估插值方法,发现节点维度与深度学习插值更优。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 28分布式与容错
迈向面向(Android 应用)终端用户的交互式缺陷报告
提出并评估任务型聊天机器人 Burt,引导终端用户交互式报告 Android 应用缺陷并即时验证质量。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 28测试、调试与修复编程环境与开发者工具
在实践中研究和改进日志解析
通过工业实证揭示日志解析的分隔符多样与嵌套长度不一挑战,并提出Drain+改进解析器。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 28测试、调试与修复
现代代码评审中的软件安全:开发者视角
通过访谈与问卷揭示开发者在代码评审中评估软件安全的实际做法、挑战与支持缺口。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 26安全与隐私编程环境与开发者工具
通过深度状态差分分析检测 Android 应用中的非崩溃功能缺陷
提出深度状态差分分析,将“偏差行为即缺陷”预言机泛化到 Android 应用,自动检测非崩溃功能缺陷。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 26测试、调试与修复
iTiger:一种自动 issue 标题生成工具
提出 iTiger 工具,利用预训练模型自动生成 issue 标题,缓解标题生成对领域标注数据的依赖。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 21机器学习与程序语言编程环境与开发者工具
开源生态系统中的企业主导:OpenStack 案例研究
揭示 OpenStack 中企业主导的普遍性、演化模式及其对项目存活概率的负面影响。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 21编程环境与开发者工具
不确定性感知迁移学习用于演化工业电梯数字孪生
提出不确定性感知迁移学习 LATTICE,跨场景迁移等待时间预测知识以自动演化工业电梯数字孪生。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 20机器学习与程序语言领域特定语言与建模
CORMS:一种面向现代代码评审的基于 GitHub 和 Gerrit 的混合评审人推荐方法
提出混合评审人推荐方法 CORMS,融合路径、项目/子项目、作者相似性与变更主题预测,显著提升 RevFinder 的推荐准确率。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 20编程环境与开发者工具
使用助推(nudges)大规模加速代码审查
结合开发者调查情感与审查遥测,识别代码审查“感觉过慢”的阈值:受访者 diff 审查时间的第75百分位(超过24小时)与满意度密切相关。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 17编程环境与开发者工具
Apache 中隐性指导的案例研究:普遍性与影响
通过 107,895 个 PR 的实证分析与调查,揭示 Apache 中隐性指导的普遍性及其对导师和学员的益处。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 16编程环境与开发者工具
先到先得:文件位置对代码审查的影响
通过观察与对照实验证明代码审查中文件展示位置会系统性影响评论分布与缺陷发现率。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 16编程环境与开发者工具
真实软件项目中基于学习的可追溯性框架的半监督预处理
针对真实项目可追溯性中的数据不平衡与稀疏问题,提出半监督预处理框架 SPLINT,提升 ML 追溯链接分类性能。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 15机器学习与程序语言编程环境与开发者工具
Android 应用的跨设备记录与重放
提出 Rx 框架与一次贪心算法,实现 Android 应用跨设备记录与重放。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 13测试、调试与修复
SamplingCA:面向高度可配置软件系统的高效且有效的基于采样的成对测试
提出基于采样的 SamplingCA,用少量测试用例覆盖有效成对元组,显著缩小成对覆盖数组并加速生成。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 12测试、调试与修复
COREQQA:一种使用问答理解合规需求的工具
提出 COREQQA,用 BERT 家族模型对法律文档做问答以辅助理解合规需求。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 12机器学习与程序语言
揭秘账号注册机器人的地下生态系统
揭示恶意注册者利用自动注册机器人及反人类验证服务绕过网站安全、批量创建虚假账号的地下生态。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 12安全与隐私
如何在软件开发中表述具体的 how-to 问题?
提出 TaskKG4Q,利用 Stack Overflow 任务知识图谱交互帮助开发者将 how-to 问题表述得更具体。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 11编程环境与开发者工具
理解为何我们无法建模代码评审将耗时多久:一项工业案例研究
通过 Meta 工业案例研究代码评审耗时的影响因素,并报告评审时长难以可靠建模。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 11编程环境与开发者工具
KVS:一种知识驱动的漏洞搜索工具
提出知识驱动的漏洞搜索工具 KVS,利用 BERT 抽取漏洞实体并构建漏洞知识图谱,支持检索感兴趣的漏洞。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 11安全与隐私机器学习与程序语言
TAPHSIR:面向需求中的指代歧义检测与消解
提出 TAPHSIR 工具,结合机器学习与 BERT 变体自动检测需求中指代歧义并消解代词。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 10机器学习与程序语言
异步技术面试:降低受监督的出声思考对沟通能力的影响
提出异步技术面试,让候选人提交出声思考与编码录像,替代传统白板面试,以减轻面试官在场对沟通的负面影响。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 9编程环境与开发者工具
WikiDoMiner:维基百科领域特定挖掘器
提出 WikiDoMiner,通过从需求规约提取领域关键词并检索 Wikipedia,自动构建领域特定语料库。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 9领域特定语言与建模
成就解锁:工业界 DevOps 实践游戏化的案例研究
通过工业案例研究,探索用游戏化元素促进 DevOps 实践采纳。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 9编程环境与开发者工具
电梯软件对不确定性具有鲁棒性吗?来自工业案例研究的结果与经验
提出RuCynefin方法分类工业电梯系统中的不确定性,并基于分类度量调度器鲁棒性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 9测试、调试与修复领域特定语言与建模
战争与和平:世界政治对软件生态系统的影响
反思世界政治(如乌克兰战争)对开源软件生态的影响,梳理 protestware 案例并提出研究议程。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 8安全与隐私
对源代码中可变性编辑的分类
提出首个完整无歧义的源代码可变性编辑分类目录,并自动验证大规模提交历史。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 8领域特定语言与建模
量化开发者社交网络中的社区演化
提出熵指标量化开源开发者社交网络中社区分裂、收缩、合并、扩张等演化程度,并验证其有效性与预测价值。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 7编程环境与开发者工具
AgileCtrl:面向配置调优的自适应框架
提出自适应配置调优框架 AgileCtrl,以缓解现有方法自身仍需显式参数或隐式训练配置的问题。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 7运行时与内存管理
云应用与服务的配置自动调优工业实践
扩展开源调优工具 KeenTune,针对云应用配置自动调优的五项工业挑战提出解决方案,并在多种企业级服务上验证性能提升。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 7运行时与内存管理
面向应用评论分类与摘要一体化的层次贝叶斯多核学习
提出层次多核相关向量机 HMK-RVM,用统一贝叶斯模型同时完成应用评论分类与摘要并利用标签层级关系。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 6机器学习与程序语言
你在我的应用里打包了什么?商业 Android 加固器的系统性分析
提出动态分析系统 PackDiff,系统揭示商业 Android 加固器引入的敏感行为、性能与兼容性问题及滥用风险。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 6安全与隐私
面向并行模糊测试的基于分组的语料调度
提出基于分组的语料调度策略并实现 glibFuzzer,提升并行模糊测试的任务划分与语料分配效率。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 6测试、调试与修复
揭秘 iOS 应用商店中的“被删除评论”
通过 3000 万条被移除评论的大规模纵向研究,归纳 iOS App Store 违规评论成因,并实现 F1=97% 的自动识别方法。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 5安全与隐私
面向自动语音识别的黑盒对抗攻击与解释
提出可跨 ASR 迁移的黑盒对抗攻击技术,并给出解释方法以理解 ASR 易受攻击的原因。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 5安全与隐私机器学习与程序语言
软件工程中的情感:检测与应用
提出博士研究计划,系统研究软件工程情感分析工具的使用、应用与最佳实践,并探讨自认技术债和机器人所传递的情感信号。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 3编程环境与开发者工具
Workgraph:Meta 工程师的个人专注与中断
提出 Workgraph 平台,通过匿名日志划分工程师专注会话,以刻画和减少不必要的中断。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 3编程环境与开发者工具
应用中的安全代码异味:我们是否在变好?
本文实证调查 Android 应用中安全代码异味的历时演变,检验开发者安全实践是否改善。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 3安全与隐私
AIOps 中用于解决建议的基于元数据的检索
提出基于元数据的解决方案检索,通过整合异构数据并自动构造查询,提升 AIOps 事件解决文档推荐相关性。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 2测试、调试与修复
eGEN:一种用于移动应用位置感知的节能建模语言与代码生成器
提出 eGEN,一种面向位置感知移动应用的节能领域建模语言与代码生成器,可生成电池感知原生代码。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 2领域特定语言与建模编译与代码生成
什么促使软件从业者贡献于内源?
通过混合方法实证揭示软件从业者参与内源项目的动机及其与开源动机的差异。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 2编程环境与开发者工具
TSA:一种检测并量化网络侧信道的工具
提出黑盒网络侧信道分析工具 TSA,可自动收集流量并检测、量化加密通信中的信息泄漏。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 2安全与隐私
CheapET-3:远程 DNN 模型的低成本使用
提出本地小型 DNN 与远程大模型协同的客户端架构,在保持精度的同时降低远程预测成本。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10引用 1机器学习与程序语言
JSIMutate:通过变异理解性能结果
提出队列网络性能模型变异工具 JSIMutate,帮助设计者识别影响系统性能的模型元素。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10领域特定语言与建模
这就是你的线索!利用资源风格属性辅助搜索行为
通过日记与访谈研究程序员如何利用线索筛选在线学习资源,并原型验证基于资源风格属性的线索辅助搜索。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10编程环境与开发者工具
任务模块性与软件价值流的涌现(影响力奖论文主旨演讲)
回顾 Mylyn 的任务上下文如何显式化涌现模块性,并推动团队价值流管理。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 1/10编程环境与开发者工具
为成熟的二次研究铺平道路:文献综述的七种类型
厘清七类文献综述的定义与用途,帮助研究者选择、描述综述并让评审选用合适标准。
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 0/10其他

2021188 篇 · Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering

并行影子执行加速数值误差的调试
提出并行影子执行方法,用多核以更高精度模拟浮点计算,从而高效调试数值误差。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 6/10引用 19测试、调试与修复
发现 ML 系统中的重复代码变更
将 Java 静态分析工具迁移到 Python,挖掘 ML 系统中的重复代码变更模式并开展开发者调研。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 6/10引用 11程序分析与抽象解释机器学习与程序语言
下一代代码智能系统的编程与执行模型(主旨演讲)
主张加强程序分析程序(PAP)的工程基础,并展望规则智能与学习结合的新一代代码智能。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 6/10程序分析与抽象解释机器学习与程序语言
StateFormer:利用生成式状态建模从二进制中进行细粒度类型恢复
提出 StateFormer,通过生成式状态建模从二进制中细粒度恢复类型,以替代脆弱的人工推断规则。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 5/10引用 52机器学习与程序语言程序分析与抽象解释
学习类型注解:大数据足够吗?
提出 TypeBert,用简单 token 序列归纳偏置与大规模数据,在 TypeScript 类型注解预测上超越复杂模型。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 5/10引用 37机器学习与程序语言类型系统
解放混合分布式 AI 训练配置
提出并行语义分析方法,自动选择混合并行策略,相比数据并行取得 260% 加速。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 5/10引用 3机器学习与程序语言并发、并行与内存模型
基于神经网络方法的多位置密码代码修复
提出结合精确静态分析与神经网络安全代码生成的多位置密码代码修复方法。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 5/10引用 1安全与隐私机器学习与程序语言
具有细粒度解释的漏洞检测
提出可解释漏洞检测器 IVDetect,用 AI 检测漏洞并以脆弱语句形式提供解释。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 277机器学习与程序语言安全与隐私
深度学习编译器缺陷的综合研究
对深度学习编译器缺陷进行大规模实证研究,揭示其与传统编译器缺陷的异同。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 118机器学习与程序语言编译与代码生成
语义 bug 播种:一种基于学习生成真实 bug 的方法
提出基于学习的语义 bug 播种,生成更真实的 bug,克服语法变换模式无法引入应用特定代码 token 的局限。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 63测试、调试与修复机器学习与程序语言
通过梯度反向传播暴露深度学习中的数值缺陷
提出首个动态技术 GRIST,利用梯度反向传播自动生成小输入以暴露深度学习程序中的数值缺陷。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 47测试、调试与修复机器学习与程序语言
通过程序简化理解神经代码智能
提出模型无关的 SIVAND,用程序简化识别神经代码智能模型的关键输入特征。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 38机器学习与程序语言
Datalog 引擎的蜕变测试
提出首个针对 Datalog 引擎的蜕变测试方法,在三个成熟引擎中发现 13 个此前未知的查询错误。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 24测试、调试与修复逻辑与约束编程
利用插桩测试执行提升静态分析准确性
提出 DynaBoost,利用插桩测试执行信息对静态分析告警进行概率排序,显著降低人工检查负担。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 17程序分析与抽象解释测试、调试与修复
RAPID:在云中检查云 API 的使用
提出并落地 AWS 的 RAPID 分析,用值相关类型状态自动机与全局值流检查云服务 API 使用。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 14程序分析与抽象解释
一种用于符号执行的有界符号大小模型
提出有界符号大小模型与状态合并,缓解符号执行中具体大小导致的覆盖损失和路径爆炸。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 10程序分析与抽象解释测试、调试与修复
基于学习的 API 指令一阶逻辑表示抽取
提出基于学习的方法,从 API 文档中抽取 API 指令并转换为便于工具处理的一阶逻辑表示。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 9机器学习与程序语言编程环境与开发者工具
从示例合成 Web 布局
提出两阶段约束合成方法,从含噪示例生成可扩展的动态 Web 布局。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 8程序合成
记录对《是否存在面向静态警告识别的“黄金”特征集?——一项实验评估》的复现证据
复现并记录基于 FindBugs 数据集与“黄金”特征集的静态警告识别监督模型研究。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 6程序分析与抽象解释机器学习与程序语言
面向概率程序分析的符号并行自适应重要性采样
提出 SYMPAIS,结合符号执行、重要性采样与约束求解,准确估计高维相关输入下概率程序稀有事件的发生概率。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 3量子与概率编程程序分析与抽象解释
LLSC:面向 LLVM IR 的并行符号执行编译器
提出 LLSC,首个能为基于 fork 的符号执行语义生成并行执行代码的 LLVM IR 编译器。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 2程序分析与抽象解释编译与代码生成
通过保持预测的输入最小化探测模型的信号感知能力
提出 P2IM,用保持预测的输入最小化揭示代码模型是否依赖正确漏洞信号,并定义 SAR 度量。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 4/10引用 2机器学习与程序语言
基于图表示学习提升基于覆盖率的故障定位
提出GRACE,将测试与程序实体的覆盖率关系建模为图并用门控图神经网络排序,显著提升故障定位效果。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 148测试、调试与修复机器学习与程序语言
Mono2Micro:将单体 Java 应用分解为微服务的实用且有效的工具
提出 Mono2Micro 工具,基于业务用例与运行时调用关系对单体 Java 应用做时空分解,生成功能内聚的微服务划分。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 86程序分析与抽象解释
CrossVul:带提交数据的跨语言漏洞数据集
构建覆盖40多种语言的漏洞代码与补丁数据集,并附带安全补丁提交信息以支持机器学习检测。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 82安全与隐私机器学习与程序语言
通过静态分析 Kconfig 语言发现损坏的 Linux 配置规范
为 Kconfig 建立形式语义与符号求值器 kclause,并以此构建静态缺陷查找器 kismet,发现 Linux 内核配置规范中的依赖错误。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 46程序分析与抽象解释程序验证
融合先验知识的轻量级全局与局部上下文引导方法名推荐
提出Cognac,融合局部/全局上下文与先验知识,提升方法名推荐及一致性检查效果。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 37编程环境与开发者工具
自动化移除过时的 TODO 注释
提出 TDCleaner 模型,利用神经编码器自动识别软件项目中已过时的 TODO 注释,支持即时检查与自动清理。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 34机器学习与程序语言编程环境与开发者工具
FLEX:通过更新断言边界修复机器学习项目中的 flaky 测试
提出 FLEX,通过更新断言边界修复机器学习项目中因随机性导致的 flaky 测试。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 33测试、调试与修复机器学习与程序语言
面向基于搜索的单元测试的基于图的种子对象合成
提出基于对象构造图的测试种子合成,使经典适应度度量可用于对象输入,并提升基于搜索的单元测试生成。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 33测试、调试与修复程序分析与抽象解释
无标注标签下的机器阅读理解软件验证:一种基于属性的方法
提出基于属性与蜕变测试的MRC软件验证方法,无需标注即可发现违反语言属性及传统验证掩盖的问题。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 28测试、调试与修复机器学习与程序语言
迈向大规模代码评审自动化
本文研究大规模代码评审自动化的愿景与挑战,通过收集数十万个changeset并预测评论位置,揭示该任务的困难与随机性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 23机器学习与程序语言编程环境与开发者工具
面向 SMT 求解器测试的骨架近似枚举
提出轻量、通用的骨架近似枚举(SAE)技术,用于测试所有一阶理论的 SMT 求解器并发现大量真实缺陷。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 19测试、调试与修复逻辑与约束编程
软件鲁棒性:综述、一个理论与前景
综述故障传播失败现象,提出熵损失必要条件的信息论理论,并展望其软件工程应用。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 18测试、调试与修复
通过动态捷径加速 JavaScript 静态分析
提出动态捷径,在 JavaScript 静态分析中可靠切换抽象与具体执行,用 JS 引擎加速并提升精度。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 14程序分析与抽象解释
轻量级模块化的资源泄漏验证
提出一种轻量、模块化的资源泄漏验证方法,旨在兼顾可靠性、精度、可扩展性与现有代码适用性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 13程序验证
通过代码表示学习和自适应补丁过滤加速基于冗余的程序修复
提出 AccPR,用代码表示学习度量相似度并自适应过滤补丁,加速基于冗余的自动程序修复。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 8测试、调试与修复机器学习与程序语言
检查应用程序与 GUI 策略的符合性
提出基于静态分析的 Android 应用 GUI 策略符合性检查,并实现工具 Venus。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 8程序分析与抽象解释安全与隐私
利用那些代码评审!为更深入的深度学习提供更大规模数据
提出从 GitHub 挖掘代码评审数据集的 ETCR 基础设施,并构建关联评审评论与 AST 节点的大规模数据集。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 7机器学习与程序语言编程环境与开发者工具
条件插值:让并发程序验证更有效
提出条件插值并与CEGAR结合,通过剪除不可行分支和缩短插值路径提升并发程序验证效率。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 4程序验证
源代码作者归属:一种语言无关方法及其在软件工程中的适用性
提出语言无关的源代码作者归属方法,并揭示现有数据集上的高准确率在更真实数据上大幅下降。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 3机器学习与程序语言
代数数据类型污点追踪:理解 Android 标识符泄漏的应用
提出基于代数数据类型的污点分析,用含 AND/XOR/哈希的组合污点签名刻画敏感标识符的泄漏方式。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 3安全与隐私程序分析与抽象解释
从约束模型生成高效求解器
提出模型驱动方法 SoGen,用 DSL PDL 建模组合问题,自动分析问题性质并合成高效专用求解器(C 程序)。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 2领域特定语言与建模逻辑与约束编程
BiasRV:在运行时揭示有偏见的情感预测
提出首个运行时监控工具 BiasRV,在部署的情感分析系统对输入文本做出有偏预测时发出警报。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 1测试、调试与修复机器学习与程序语言
KGAMD:一种由细粒度 API 约束知识图谱驱动的 API 误用检测器
提出 KGAMD,从 API 文档构建细粒度 API 约束知识图谱,并直接据此检测多种 API 误用。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 1程序分析与抽象解释编程环境与开发者工具
在压缩轨迹上以多项式时间检查 LTL[F,G,X]
提出直接检查压缩执行轨迹上 LTL[F,G,X] 性质的多项式时间算法,避免先解压。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 1逻辑与自动机程序验证
复用预训练 NLP 模型会传播缺陷吗?
通过挖掘 Stack Overflow 中 BERT 相关帖子,实证分析复用预训练 NLP 模型时客户端代码出现的 bug 类型与分布。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 1机器学习与程序语言
CrossASR++:面向自动语音识别的模块化差分测试框架
提出模块化可扩展的 ASR 差分测试框架,通过动态分块与多种失败估计器更高效发现失败用例。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10引用 1测试、调试与修复机器学习与程序语言
大型代码库的交互式分析(特邀报告)
提出交互式静态分析工具 Cobra,可在超大型代码库上快速运行,且易于使用、免费。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10程序分析与抽象解释编程环境与开发者工具
基于专用类型检查器的轻量级验证
利用可插拔的专用类型检查器降低验证门槛,以更易用的方式解决以往需复杂验证技术的问题。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10程序验证类型系统
SynGuar:在示例编程中保证泛化
提出首个可为 PBE 合成器动态计算所需额外示例数、从而高概率保证低泛化误差的框架。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10程序合成
持续集成(CI)与持续交付(CD)的工业最佳实践(特邀报告)
总结 Google、Netflix、VMware 等公司的 CI/CD 最佳实践,讨论优化发布资格认证以节省资源并降低潜在缺陷风险。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 3/10编程环境与开发者工具测试、调试与修复
面向神经程序修复的语法引导编辑解码器
提出语法引导的编辑解码器,通过直接生成编辑操作并约束语法,提升神经程序修复的补丁正确性与效率。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 212测试、调试与修复机器学习与程序语言
FuzzBench:一个开放的模糊测试器基准测试平台与服务
提出 FuzzBench 开放平台与服务,为 fuzzer 评估提供统一、可复现的基准测试基础设施。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 187测试、调试与修复
机器学习软件中的偏见:为什么?如何?怎么办?
提出 Fair-SMOTE,从数据选择与标签偏差根源缓解机器学习软件偏见并保持性能。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 183机器学习与程序语言
重新审视代码摘要任务的自动评估指标
通过226名标注者实证发现,代码摘要自动指标的小幅提升不可靠,METEOR和chrF在特定区间更可信。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 102机器学习与程序语言
通过多模态异常检测识别在线服务系统中的不良软件变更
提出 SCWarn,用多模态学习从异构多源数据中识别在线服务系统的坏变更并生成可解释告警。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 90测试、调试与修复
Fairea:面向偏见缓解方法基准测试的模型行为变异方法
提出 Fairea,用模型行为变异对偏见缓解方法进行基准测试,并大规模评估 12 种方法。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 74机器学习与程序语言测试、调试与修复
无人机自动驾驶软件缺陷的探索性研究
首个针对无人机自动驾驶软件缺陷的大规模实证研究,归纳出八类无人机特有缺陷、根因、修复策略与五类挑战。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 59测试、调试与修复
面向源代码的 Transformer 实证研究
在统一框架下实证比较多种融合句法信息的 Transformer 变体,覆盖代码补全、函数命名与缺陷修复任务。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 54机器学习与程序语言
Onion:识别云系统中指示故障的日志
提出 Onion,通过日志团簇与对比分析自动精准定位云系统中指示故障的日志,兼顾效果与效率。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 54测试、调试与修复
VarFix:在自动程序修复中平衡编辑表达力与搜索有效性
提出 VarFix,借助变体执行实现不牺牲编辑表达力的系统化补丁搜索,提升自动程序修复效果。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 51测试、调试与修复程序合成
概率化 Delta 调试
提出概率化 Delta 调试方法,以提升对象缩减的效率与效果,缓解现有工具耗时过长、结果冗余的问题。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 51测试、调试与修复
LastPyMile:识别源代码与软件包之间的差异
提出 LastPyMile,定位包构建产物与源码仓库的差异,以改进软件供应链恶意代码扫描。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 49安全与隐私
通过对象查找分析检测 Node.js 原型污染漏洞
提出对象查找分析,以静态检测 Node.js 中因原型链和细粒度对象关系难以发现的 prototype pollution 漏洞。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 48安全与隐私程序分析与抽象解释
再论数据驱动的无障碍修复:Android 应用图标标签生成的有效性
本文实证分析图标标签来源,并提出上下文感知的 COALA 方法,显著优于 LabelDroid 但仍需改进。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 46机器学习与程序语言测试、调试与修复
Java 膨胀依赖的纵向分析
通过追踪 435 个 Java/Maven 项目的演化,揭示膨胀依赖持续增长并带来不必要的维护负担。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 43编程环境与开发者工具
用遗传编程为信息物理系统生成蜕变关系:一项工业案例研究
提出工具 GAssertMRs,用遗传编程自动生成蜕变关系,在电梯工业案例中优于人工基线。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 43测试、调试与修复
软件配置调优的多目标化
提出元多目标化模型 MMO,通过辅助性能目标使配置解互不支配,避免软件配置调优陷入局部最优。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 40运行时与内存管理
NIL:大规模检测大差异克隆
提出基于 token N-gram 与倒排索引的可扩展克隆检测工具 NIL,能高效检测大规模代码库中的大差异克隆。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 39程序分析与抽象解释
使用静态和动态分析的跨语言代码搜索
提出跨语言代码搜索技术 COSAL,结合静态与动态相似度并用非支配排序排序,无需机器学习模型。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 35程序分析与抽象解释编程环境与开发者工具
嵌入 app-library 图的神经第三方库推荐
提出基于图神经网络的 GRec,利用 app-library 图推荐第三方库,提升准确率与多样性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 34编程环境与开发者工具
让智能合约开发更安全、更容易
针对智能合约开发安全辅助不足,旨在让合约编写更安全、更易用。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 32安全与隐私编程环境与开发者工具
GLIB:面向图形丰富应用的自动化测试预言
提出基于代码数据增强的测试预言 GLIB,自动检测游戏等图形丰富应用中的非崩溃性 GUI 渲染缺陷,在真实游戏上达到高精度与高召回。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 30测试、调试与修复
可靠且高效的并发缺陷预测
提出 SeqCheck,可靠判定事件序列能否按指定顺序发生以预测并发缺陷,并在双线程轨迹上完备。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 28测试、调试与修复并发、并行与内存模型
当生活给你橙子:在 Mozilla 检测并诊断间歇性作业失败
提出利用作业遥测数据训练分类模型,自动区分 Mozilla CI 中间歇性失败与真实软件缺陷。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 28测试、调试与修复机器学习与程序语言
使用规则归纳解释机器学习模型的误预测
提出用规则归纳刻画机器学习模型表现差的数据区域,辅助模型调试与集成。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 26机器学习与程序语言测试、调试与修复
估计灰盒模糊测试中的残存风险
针对灰盒模糊测试无法判断何时停止的问题,提出估计其残存风险的方法。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 26测试、调试与修复
Android 中通过事件顺序探索检测 flaky test
提出 FlakeScanner,通过探索事件顺序检测 Android 应用中的 flaky test,并发布 FlakyAppRepo 数据集。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 24测试、调试与修复并发、并行与内存模型
面向编程作业的上下文感知与数据驱动反馈生成
提出上下文感知的数据驱动修复算法 Cafe,为编程作业生成反馈,在 OCaml 学生程序中修复 83% 错误提交。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 22测试、调试与修复编程环境与开发者工具
基于学习的 PE 恶意软件家族分类方法综合研究
在统一设置下实证比较图像、二进制和反汇编三类基于学习的 PE 恶意软件家族分类方法。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 21安全与隐私
ÐArcher:检测去中心化应用中链上与链下同步缺陷
提出首个检测 DApp 链上-链下同步缺陷的测试框架 ÐArcher,并在真实应用中验证其有效性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 19测试、调试与修复分布式与容错
Code2Que:一种利用 Stack Overflow 中挖掘的代码片段改进问题标题的工具
提出 Code2Que 工具,用深度 seq2seq 从代码片段生成 Stack Overflow 问题标题,提升低质量问题标题质量。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 18编程环境与开发者工具机器学习与程序语言
SmartCommit:一种面向活动导向提交的基于图的交互式助手
提出基于图分割的交互式变更集分解工具 SmartCommit,帮助开发者提交活动导向的原子提交。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 18编程环境与开发者工具
Slicer4J:面向 Java 的动态切片器
提出支持多线程与现代 Java 的动态切片工具 Slicer4J,通过低开销插桩和线程感知动态控制流图计算切片。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 17程序分析与抽象解释测试、调试与修复
HeteroFuzz:模糊测试检测异构应用的平台相关分歧
提出 HeteroFuzz,用模糊测试检测异构应用中由硬件综合细节导致的平台相关行为分歧。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 16测试、调试与修复语言与体系结构
一种用 mocking 机制替换测试-生产代码继承的自动重构框架
提出全自动重构框架,识别单元测试中手写的继承式 mock 并改写为 Mockito 调用。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 16测试、调试与修复编程环境与开发者工具
基于黑盒神经网络预测的PLC代码完整性认证
提出用黑盒神经网络学习PLC程序输入输出行为,以隐私保护方式认证代码完整性并检测篡改。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 16安全与隐私机器学习与程序语言
iBatch:通过安全且低成本的智能合约调用批处理节省以太坊费用
提出 iBatch 中间件,在不可信中继下安全批处理智能合约调用,以降低以太坊费用。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 15安全与隐私编译与代码生成
GenSys:面向无限状态空间最大许可控制器合成的可扩展不动点引擎
提出 GenSys 不动点引擎,利用现成求解器为无限状态安全博弈计算最大获胜策略并合成紧凑控制器。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 14程序合成逻辑与自动机
哪些缩写应当展开?
提出基于数据挖掘与启发式的方法,自动判断源代码中的缩写是否应展开为完整术语。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 13编程环境与开发者工具
利用失败覆盖率缩小 bug 引入提交的搜索空间
利用失败测试用例覆盖率过滤提交,大幅缩小 bug 引入提交的检索空间。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 11测试、调试与修复
TaintStream:通过动态代码翻译实现大数据平台的细粒度污点追踪
为 Spark 类大数据平台提出单元格级污点追踪框架,通过动态代码翻译注入污点逻辑,自动执行隐私策略。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 11安全与隐私程序分析与抽象解释
BRAID:支持隐式用户反馈的 API 推荐器
BRAID 是一个 VSCode 插件式 API 推荐工具,利用隐式用户反馈并结合 learning-to-rank 与主动学习提升推荐效果。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 10编程环境与开发者工具机器学习与程序语言
AlloyMax:为关系规范带来最大满足
提出 AlloyMax,将最大满足/优化目标引入 Alloy 关系规范,使 SAT 无法处理的最优解分析成为可能。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 10逻辑与约束编程领域特定语言与建模
Frontmatter:大规模挖掘 Android 用户界面
发布约16万个 Android 应用 UI 模型的最大开放数据集与开源分析工具。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 9程序分析与抽象解释编程环境与开发者工具
基于内存与线程事件偏序的并发漏洞检测
提出基于内存与线程事件偏序的并发内存漏洞检测方法,通过交换易漏洞事件顺序构造可行迹,兼顾效果与效率。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 9程序分析与抽象解释并发、并行与内存模型
面向配置外推的可泛化与可解释学习
提出 GIL/GIL+,用可解释线性模型迭代外推配置,实现跨硬件与工作负载的配置优化。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 9机器学习与程序语言语言与体系结构
面向云端静态分析的 IDE 支持
为云端 SAST 工具设计 IDE 原型,用户研究显示代码扫描频率提高三倍,漏洞修复时间有望减少。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 8程序分析与抽象解释编程环境与开发者工具
识别软件补丁中的连带变更(casualty changes)
提出补丁连带变更分类体系与自动识别工具 CasCADe,并证明去噪可提升变更预测。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 7程序分析与抽象解释
AlloyFL:面向 Alloy 的故障定位框架
AlloyFL 是 Alloy 模型故障定位技术,以错误模型与故障暴露测试套件为输入,输出按可疑度排序的位置列表。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 7测试、调试与修复领域特定语言与建模
面向 Web API 的真实测试输入的自动生成
提出 ARTE,首个基于语义的方法,利用 API 规范与知识库为 Web API 参数自动生成真实测试输入。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 7测试、调试与修复
DIFFBASE:面向有效软件演化管理的差分事实库
提出 DIFFBASE,一个可交换的差分事实库,将程序变更作为一等对象,统一支持软件演化信息的查询与操作。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 7程序分析与抽象解释
揭开数据科学库中「糟糕」错误消息之谜
通过定性分析 Stack Overflow 与 GitHub 数据,揭示数据科学库错误消息「糟糕」的成因与修复方式。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 6编程环境与开发者工具测试、调试与修复
ACHyb:一种检测内核访问控制漏洞的混合分析方法
提出混合分析工具 ACHyb,用于检测内核访问控制漏洞,覆盖缺失权限检查与权限检查误用两类。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 6安全与隐私程序分析与抽象解释
大规模数据驱动的测试选择
针对超大规模 CI/CD 中全量测试成本过高的问题,提出数据驱动的测试选择模型,为每次变更只运行相关测试子集。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 6测试、调试与修复机器学习与程序语言
PHYSFRAME:为机器人系统类型检查物理参考系
提出 PHYSFRAME 类型系统,自动推断机器人程序中变量的参考系类型并检测不一致与约定违反。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 5类型系统
对《DeepBugs:一种基于命名的 bug 检测学习方法》的复现
独立复现 DeepBugs 的换参 bug 检测,准确率与原报告相差 2% 以内。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 5机器学习与程序语言测试、调试与修复
使用子专业化模型实例的差分测试为 DNN 选择测试输入
提出用子专业化模型作为差分测试参照来选择 DNN 测试输入,提升错误检测率。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 5测试、调试与修复机器学习与程序语言
理解并检测 Web 应用中的服务端请求竞态
研究 Web 应用服务端请求竞态的成因,并提出检测方法以提升应用可靠性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 5并发、并行与内存模型测试、调试与修复
提升同行代码评审在识别安全缺陷方面的有效性
面向同行代码评审漏检安全缺陷的问题,研究如何提升其识别安全缺陷的有效性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 4编程环境与开发者工具安全与隐私
使用 dcj-lint 分析多参与者会话的规约
提出 dcj-lint,用定制时序逻辑模型检测器检测多参与者会话规约中的缺陷。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 4并发、并行与内存模型程序验证
面向软件系统检查与重构的实时环境
提出 Live Refactoring 环境,在编程过程中持续推荐、可视化并应用重构,以缩短构建高质量系统的时间。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 4编程环境与开发者工具
视觉编程语言中的重复代码模式挖掘
揭示视觉编程语言代码库中重复代码可高达39%,指向重复模式挖掘以缓解技术债。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 4程序分析与抽象解释
自适应软件密集型系统中模型偏差的及时准确检测
提出 MoD2 检测器,融合参数偏差估计、不确定性补偿与安全区域量化,及时准确检测自适应系统中的模型偏差。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 3领域特定语言与建模程序分析与抽象解释
Go 中面向上下文传播的自动代码转换
提出面向 Go 的自动代码转换,用于在微服务中传播全局上下文以支持分布式追踪。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 3编译与代码生成分布式与容错
揭示现代代码评审中设计退化的多重面向
通过实证研究刻画代码评审对设计退化的影响,识别技术与社交因素的作用,并提出支持设计决策的概念框架。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 2编程环境与开发者工具
PorkFuzz:使用属性图测试有状态的软件定义网络应用
提出状态感知模糊测试框架 PorkFuzz,用属性图存储结果并支持图查询语言编写测试预言
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 2测试、调试与修复
一种建模 Java 框架行为的通用方法
提出一种与框架和分析工具无关的 Java 框架行为通用建模方法,提升调用图完整性与客户端分析效果。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 1程序分析与抽象解释
数据驱动的 Extract Method 推荐:在 ING 的一项研究
在 ING 实践中检验机器学习模型推荐 Extract Method 重构的准确率,并对照专家判断。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10引用 1编程环境与开发者工具机器学习与程序语言
记录对《论深度神经网络的线性区域数量》一次重用的证据
记录 Yedida 与 Menzies 在 TSE'21 论文中重用 Montufar 等人 ReLU 网络线性区域下界定理的证据。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10机器学习与程序语言
AC²:理解 Python 项目中的架构变更
提出可视化工具 AC²,用调用图与协作图比较 Python 项目两个 release 的架构变化。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10编程环境与开发者工具
基于类型和文法的变异进行 SMT 求解器测试
提出类型与文法感知的生成式变异策略,用于 SMT 求解器测试,发现 Z3/CVC4 中 158 个 bug。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10测试、调试与修复逻辑与约束编程
公平预处理:理解机器学习流水线中数据转换器的组合公平性
提出因果公平方法,度量ML流水线数据预处理阶段的公平性及其组合效应,并识别公平模式。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 98机器学习与程序语言
无服务器计算中应用开发挑战的实证研究
通过挖掘 Stack Overflow 问题,首次系统刻画无服务器应用开发挑战并构建分类体系。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 74编程环境与开发者工具
面向真实世界缺陷的 Android 自动化 GUI 测试基准评测
构建真实世界缺陷基准,系统评估 Android 自动化 GUI 测试工具发现崩溃缺陷的有效性与彻底性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 72测试、调试与修复
面向在线服务系统的实用日志异常检测实证研究
通过大规模实证研究揭示实用日志异常检测的挑战,并提出集成学习系统 LogAD,F1 达 0.83。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 70测试、调试与修复
大规模实证研究:Java 库迁移的普遍性、趋势与动因
通过对19,652个Java项目提交级分析,揭示库迁移的普遍性、长尾与单向趋势及14类动因。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 46编程环境与开发者工具
手工测试流程如何优化?开发者调研、优化指南与案例研究
通过调研与工业案例,提出手工测试流程优化指南,证明可提升缺陷检出率、缩短反馈时间并降低测试创建成本。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 40测试、调试与修复
Vet:识别并避免 UI 探索陷阱
提出 VET,通过记录 UI 轨迹识别移动 UI 测试中的探索陷阱并引导工具避免或恢复,从而提升覆盖率与崩溃发现能力。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 34测试、调试与修复
公共部门中的 XAI 工具:合流制下水道溢流预测案例研究
在市政污水处理真实案例中评估三种先进 XAI 工具,从预测精度与解释质量两方面考察其可用性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 32机器学习与程序语言
Apache 孵化器项目的可持续性预测
提出以自维持、自治理社区为视角,并结合项目内部社会技术结构动态来预测 OSS 项目(Apache 孵化器项目)可持续性的思路。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 31编程环境与开发者工具
Gitter 上开发者实时聊天的初探
首次大规模实证刻画 Gitter 开发者实时聊天的互动时间、社区结构、讨论主题与对话模式。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 30编程环境与开发者工具
sUAS 系统中 human-on-the-loop 交互的危害分析
构建 sUAS 领域级安全分析资产,系统识别 human-on-the-loop 交互点、危害因素与缓解措施。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 28安全与隐私
面向 DevOps 组织的 serverless 部署自动化
揭示 serverless 服务独立部署与部署顺序协调的冲突,标题表明目标是自动化该部署过程。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 27分布式与容错
实践中的离职引发知识流失
通过访谈三家公司的27名开发者与管理者,提炼离职导致知识流失的框架、影响与20条实践观察。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 26编程环境与开发者工具
csDetector:一个用于社区气味检测的开源工具
提出开源工具 csDetector,用机器学习自动检测软件开发社区中的社区气味并提供社会技术度量。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 23编程环境与开发者工具
检测与定位 Web 应用中的键盘可访问性失效
提出自动检测并定位 Web 应用键盘可访问性失效的技术,在真实网页上实现高精度与高召回。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 22测试、调试与修复
LS-sampling:一种实现高 t-wise 覆盖的有效局部搜索采样方法
提出局部搜索采样方法 LS-Sampling,以更小测试套件更快实现更高的 t-wise 覆盖。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 22测试、调试与修复
缓解 Kubernetes 清单中违反安全最佳实践的安全攻击
研究 Kubernetes 清单安全最佳实践违规如何被用于攻击(如拒绝服务),并提出缓解策略。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 22安全与隐私
敏捷采纳的组织影响:一项公共部门案例研究
通过四年多案例研究,揭示大型公共部门从外包项目制向跨职能产品团队和持续交付转型的三阶段组织演化。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 21编程环境与开发者工具
将安全性渗透到开发中:探索世界上最大的软件安全研究
本文呼吁并探索对工业界软件安全实践的大规模客观研究,以指导开发团队、研究者与教育者。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 20安全与隐私
Swarmbug:调试群体机器人中的配置缺陷
提出 Swarmbug,通过因果贡献度自动诊断并修复群体机器人由配置错误引发的行为缺陷。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 19测试、调试与修复
蜕变测试诞生四分之一世纪后的新愿景
总结蜕变测试25年发展,提出未来七大愿景,涵盖测试用例生成、集成、理论化及跨领域应用。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 19测试、调试与修复
工业移动游戏中 GUI 控件检测的实证研究
通过工业调研发现,准确有效的 GUI 控件检测是提升移动游戏测试自动化的关键。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 18测试、调试与修复编程环境与开发者工具
阅读还是旋转?比较技术阅读训练与空间技能训练对新手编程能力的影响
通过11周对照纵向研究,比较空间技能训练与CS技术阅读训练对CS1学生编程表现的提升效果。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 18编程环境与开发者工具
刻画 Stack Overflow 上的搜索活动
通过真实搜索日志刻画开发者在 Stack Overflow 上的搜索与查询重构行为,并给出改进检索的建议。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 16编程环境与开发者工具
OwlEyes-online:一个用于检测与定位 UI 显示问题的全自动平台
实现全自动在线平台 OwlEyes-Online,可自动运行应用、检测并定位 UI 显示问题并生成测试报告。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 15测试、调试与修复编程环境与开发者工具
软件安全补丁管理中协调作用的一项扎根理论研究
用扎根理论揭示安全补丁管理中协调的成因、约束、断裂与机制,解释补丁延迟的社会技术因素。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 12安全与隐私编程环境与开发者工具
想快速瞥一眼吗?提供日志支持以监控大数据应用中的数据处理
提出 DPLOG,用统计采样为 Spark 应用链式数据处理步骤提供低开销日志、中间信息与诊断提示。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 12测试、调试与修复编程环境与开发者工具
特征踪迹记录
提出在开发过程中半自动记录特征踪迹的方法,减少手动标注并支持 clone-and-own 变体管理。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 12领域特定语言与建模编程环境与开发者工具
量化无故障发现的测试失败以在 Ericsson 优先检查 flaky 测试
量化 Ericsson 大型项目中无故障发现(NFF)测试失败的频率,用于优先排查 flaky 测试。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 11测试、调试与修复
迈向沉浸式软件考古:通过虚拟现实中的交互式探索重获遗留系统的设计知识
提出用 VR 沉浸式可视化探索遗留系统,以重获设计知识并降低软件考古门槛。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 11编程环境与开发者工具
迈向 Python 与原生库之间的高效交互
指出 Python 与 C/C++/Fortran 原生库交互因边界抽象而性能受损,并探索跨语言语义与执行行为协调。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 10运行时与内存管理程序分析与抽象解释
BF-Detector:一种用于 CI 构建失败检测的自动化工具
提出基于 NSGA-II 的 CI 构建失败检测工具,通过多目标进化搜索生成预测规则,在 56,019 个 CI 构建上超越现有方法。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 9测试、调试与修复编程环境与开发者工具
JSISOLATE:轻量级浏览器内 JavaScript 隔离
提出 JSISOLATE,一种轻量级浏览器内 JavaScript 隔离机制,避免第三方脚本间全局变量冲突等相互干扰。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 9安全与隐私运行时与内存管理
记录对《“我为什么要信任你?”:解释任何分类器的预测》的复用证据
记录 LIME 被 Peng 等人的 TimeLIME 缺陷减少规划工作复用并作为核心组件的证据。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 9机器学习与程序语言
禁用测试如何体现测试可维护性挑战?
首个实证研究揭示 Java 项目中禁用测试的普遍性、生命周期、动机及其技术债影响。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 9测试、调试与修复
Reel life vs. real life:软件开发者如何通过 vlog 分享日常生活
通过分析130个开发者vlog并调查335名开发者,发现vlog突出健康生活内容,补充了传统开发活动画像。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 8编程环境与开发者工具
Microsoft 365 中的智能容器重分配
提出多阶段局部搜索算法优化容器重分配,以缓解热点机器并均衡微服务工作负载。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 7分布式与容错
Gas 三角及其对区块链驱动应用开发的挑战
论文指出以太坊 Gas 三角不应暴露给最终用户,并通过实证研究给出建议与研究挑战。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 7运行时与内存管理编程环境与开发者工具
面向软件工程合同中道义模态自动分类的领域自适应
将公开法规作为训练数据,通过领域自适应自动分类合同中的道义模态。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 7机器学习与程序语言
基于模块重语境化的动态语言高效模块级动态分析
提出模块重语境化技术,在未修改的生产运行时中实现高效的模块级动态分析。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 6程序分析与抽象解释运行时与内存管理
智能生态系统的健康
提出面向智能生态系统的可靠性新概念,并探讨揭示其故障的新方法。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 6分布式与容错
使用一组构建选择方法降低持续集成成本
提出并评估多种构建选择方法,通过跳过可通过的构建来降低持续集成计算成本。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 6编程环境与开发者工具
一千零一个故事:一项关于软件重构的大规模调查
通过大规模调查揭示开发者如何重构代码、常用重构类型,以及不愿使用IDE重构工具的原因。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 5编程环境与开发者工具
软件工程中的术语关联与趋势
用词嵌入从软件工程语料中提取术语关联并揭示趋势的原型工具。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 4机器学习与程序语言
跨职能 DevOps 团队的部署协调
关注 DevOps 团队因应用相互依赖而需集中或手动协调部署的问题,强调理想独立性与实际耦合的矛盾。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 3编程环境与开发者工具
面向敏捷软件开发中准确工作量估算的文档化信息研究
通过混合方法实证研究故事点不稳定性,并计划预测未来故事点与信息变化,以提升敏捷估算稳定性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 3编程环境与开发者工具
面向云系统的有效低容量状态预测
提出从低容量状态角度主动预测云系统资源分配失败水平的方法,以改善容量规划与服务可用性。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 2分布式与容错
记录对《卷积神经网络中类别不平衡问题的系统研究》的复用证据
报告在软件缺陷预测中复用并扩展 Buda 等人的 CNN 类别不平衡过采样方法。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 1机器学习与程序语言
Jupyter Notebook 中代码清理的定性研究
通过定性研究考察科学家如何在 Jupyter Notebook 中清理代码,为自动化清理工具提供设计建议。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10引用 1编程环境与开发者工具
克服软件工程元分析中的度量多样性:所提方法与软件复用效应案例研究
提出基于输入-输出表聚类与投票计数的方法,以缓解软件工程元分析中的度量多样性问题。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10编程环境与开发者工具
记录对《什么是特征?工业软件产品线中特征的定性研究》的复用证据
记录 Berger 等人产品线特征研究中的定义与理论被 Siegmund 等人软件配置研究复用的证据。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10领域特定语言与建模
面向资源驱动自适应的一种方法
提出一种支持任务优先级、人机协作与资源可扩展/异构的资源驱动自适应方法。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10领域特定语言与建模
华为在可信软件工程能力提升方面的实践(特邀报告)
介绍华为通过软件工程能力转型计划提升全公司软件工程能力与可信性的实践、进展和挑战。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10安全与隐私
记录对《降低变异测试成本的技术与指标:系统文献综述》的复用证据
记录并报告 Guizzo 等人对 Pizzoleto 等人关于降低变异测试成本的系统文献综述的复用情况。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10测试、调试与修复
4P:产品、流程、人员与生产力:一种数据驱动的软件工程改进方法(主旨报告)
以数据驱动视角分析产品、流程与人员如何影响开发者生产力,并总结工具与流程干预及未来挑战。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10编程环境与开发者工具
Sangrahaka:一个用于标注和查询知识图谱的工具
提出 Sangrahaka,一个用于从文本语料标注实体关系、构建知识图谱并支持模板化自然语言查询的 Web 工具。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10领域特定语言与建模编程环境与开发者工具
记录对“从版本控制和缺陷跟踪系统填充发布历史数据库”的复现证据
本文记录了对基于关键词和正则表达式、通过关联提交信息与问题跟踪数据识别缺陷修复提交的方法的复现证据。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10测试、调试与修复
记录“RefactoringMiner 2.0”被复用的证据
一份记录 Penta 等人复用 Tsantalis 等人开发的 RefactoringMiner 2.0(RMiner)工具包这一事实的证据报告。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10编程环境与开发者工具
记录对“Analyze This! 145 Questions for Data Scientists in Software Engineering”的复现证据
记录并报告 Huijgens 等人对 Begel 等人提出的 145 个软件工程数据科学家问题的复现证据。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10编程环境与开发者工具
管理者厌恶不确定性:自适应项目管理的正面与负面经验(特邀报告)
特邀报告指出不确定性常被误当作风险,自适应方法在高不确定性产品开发中比预测式管理更有效、更可预测。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10编程环境与开发者工具
自动化软件测试的安全保证
揭示灰盒 fuzzing 的自适应偏差会使现有估计量有偏,并提出偏差校正以实现残余风险、成本收益与有效性的无偏估计。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 1/10测试、调试与修复安全与隐私
连接节点:以功能连接重新思考代码与散文写作的关系
用功能连接分析重新审视代码与散文写作的神经关联,弥补孤立分析脑区的不足。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 0/10引用 10编程环境与开发者工具
开源中的毒性语境化:一项定性研究
通过定性分析 GitHub 开源 issue 讨论中的毒性互动,理解其对社区参与和倦怠的影响,为干预设计提供依据。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 0/10引用 8编程环境与开发者工具
ICME:用于智能建筑环境合规的知情同意管理引擎
提出面向智能建筑的知情同意管理引擎 ICME,提供参考架构与概念验证原型以提升隐私合规透明度。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 0/10引用 5安全与隐私
StackEmo:通过用表情符号增强 Stack Overflow 来提升用户体验
提出 StackEmo 浏览器插件,根据 Stack Overflow 评论情感添加 emoji,帮助开发者优先阅读评论。
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 0/10编程环境与开发者工具

2020169 篇 · Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering

检测神经网络架构中的数值缺陷
首次面向神经网络架构,提出基于抽象解释的静态分析以检测数值缺陷。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 8/10引用 65程序分析与抽象解释机器学习与程序语言
估算深度学习模型的 GPU 内存消耗
提出 DNNMem,一种在运行前精确估算深度学习模型 GPU 内存消耗的解析式工具。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 6/10引用 134机器学习与程序语言
UBITect:一种精确且可扩展的 Linux 内核未初始化使用缺陷检测方法
结合流敏感类型限定符分析与符号执行,实现 Linux 内核中精确且可扩展的未初始化使用缺陷检测。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 6/10引用 33程序分析与抽象解释
面向循环不变式学习的区间反例
提出区间反例以提升循环不变式黑盒学习中的样例质量,减少约束查询次数。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 6/10引用 18程序验证机器学习与程序语言
通过学习激进状态剪枝策略提升符号执行效果
提出 HOMI,用学习驱动的激进状态剪枝只保留少量有前景状态,显著提升符号执行的覆盖率与缺陷发现能力。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 6/10引用 13测试、调试与修复机器学习与程序语言
深度神经网络的动态切片
提出首个基于数据流分析的深度神经网络切片方法 NNSlicer,并验证其在检测、剪枝与保护中的应用。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 5/10引用 34机器学习与程序语言程序分析与抽象解释
将静态污点分析扩展到工业 SOA 应用:阿里巴巴案例研究
提出 ANTaint,通过按需污点传播与健全调用图,解决 Alibaba SOA 应用静态污点分析的扩展性与隐式依赖问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 5/10引用 22程序分析与抽象解释安全与隐私
PRODeep:深度神经网络鲁棒性验证平台
提出 PRODeep 平台,集成约束、抽象与优化三类算法,支持深度神经网络鲁棒性验证与算法组合。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 5/10引用 20程序验证机器学习与程序语言
使用机器学习挖掘软件组件的环境假设
提出 EPIcuRus,结合搜索测试、决策树学习与模型检测,自动为软件组件合成环境假设。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 5/10引用 19程序验证测试、调试与修复机器学习与程序语言
使用多面体区域测试机器学习代码
提出利用多面体输入区域检测机器学习代码缺陷的测试方法,并在 lasso 突变测试中验证有效性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 5/10引用 2测试、调试与修复机器学习与程序语言
BugsInPy:一个 Python 程序既有缺陷数据库,用于支持受控的测试与调试研究
构建 Python 程序真实缺陷数据库 BugsInPy,为 Python 测试与调试工具的受控研究提供基础设施。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 135测试、调试与修复
软件开发中 bot 的实证研究:从业者视角的特征与挑战
通过混合方法实证研究 DevBot 使用,归纳三类用户画像并指出通用智能 bot 的缺失。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 45编程环境与开发者工具
C2S:将自然语言注释翻译为形式化程序规约
提出 C2S,通过从已有注释与规约中学习词-token 对齐,将自然语言注释自动翻译为形式化程序规约。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 43程序验证
通过模型转换增强深度学习框架间的互操作性
提出忠实模型转换以提升深度学习框架互操作性,并总结其三大挑战。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 32机器学习与程序语言
程序何时表现出此行为?学习软件行为的触发条件
提出 Alhazen,结合文法解析输入与决策树学习,自动推导解释并预测程序行为发生的输入条件。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 28测试、调试与修复机器学习与程序语言
Java Ranger:静态摘要区域以实现高效的 Java 符号执行
将 veritesting 的路径合并思想扩展到 Java 符号执行,通过静态摘要控制流区域缓解路径爆炸。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 20程序分析与抽象解释
Dads:面向持续运行分布式程序的预算约束动态切片
提出首个面向持续运行分布式程序、支持预算约束的分布式在线动态切片器 Dads。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 11程序分析与抽象解释机器学习与程序语言
TypeWriter:基于搜索验证的神经网络类型预测
将神经网络类型预测与搜索式验证结合,为动态语言自动补全正确类型注解。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 9机器学习与程序语言类型系统
PAClab:一个程序分析协作平台
PAClab 是按用户标准从开源仓库发现、获取并转换真实程序基准的 Web 协作平台。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10引用 4程序分析与抽象解释
OPAL 中的模块化协作程序分析
提出 OPAL 中的模块化协作程序分析,试图兼顾静态分析的模块化与性能。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 4/10程序分析与抽象解释
通过有效模型生成进行深度学习库测试
提出 LEMON,通过变异规则与启发式模型生成测试深度学习库,发现 24 个新缺陷。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 164测试、调试与修复机器学习与程序语言
神经元覆盖率是测试深度神经网络的有意义度量吗?
实验表明提升神经元覆盖率反而降低缺陷检测、输入自然性与预测中立性,质疑其作为测试目标的合理性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 155测试、调试与修复机器学习与程序语言
深度学习软件部署挑战的综合研究
通过挖掘 Stack Overflow 帖子,系统分类深度学习软件部署中的具体挑战并给出行动启示。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 122机器学习与程序语言
从动态控制流中挖掘输入文法
提出从程序动态控制流中自动挖掘输入文法的方法,以获取缺失或过时的输入规范。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 59测试、调试与修复程序分析与抽象解释
机器学习模型在复杂自动驾驶系统中集成的首次探索:以 Apollo 为例的案例研究
首次对 Apollo 自动驾驶系统进行案例研究,揭示 ML 模型与代码逻辑的集成方式及测试不足。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 58机器学习与程序语言测试、调试与修复
基于黑盒变异模糊测试的 SMT 求解器关键缺陷检测
提出 STORM,一种黑盒变异模糊测试技术,用于发现 SMT 求解器中的关键缺陷。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 46测试、调试与修复逻辑与约束编程
ARDiff:通过公共代码的迭代抽象与精化扩展程序等价性检查
提出 ARDiff,通过迭代抽象与精化程序版本间的公共代码,提升程序等价性检查的可扩展性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 43程序验证程序分析与抽象解释
通过病态不变性进行机器翻译测试
提出 PatInv,通过生成语义不同但句法相似的句子并检测翻译是否相同,发现机器翻译错误。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 43测试、调试与修复机器学习与程序语言
Mono2Micro:一种基于 AI 的工具链,用于将单体企业应用演进为微服务架构
提出 Mono2Micro 工具链,用静态/运行时信息与 AI 时空聚类为单体应用推荐两类微服务划分。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 40机器学习与程序语言程序分析与抽象解释
Block Public Access:访问控制策略的信任安全验证
提出 Block Public Access,用 SMT 与残差策略验证访问控制策略不授予公共访问,并已在 AWS 生产部署。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 25程序验证领域特定语言与建模安全与隐私
基于搜索的受约束信用评分系统对抗测试与改进
提出 CoEvA2,用多目标搜索生成满足领域约束的对抗样本,并通过对抗训练提升信用评分系统鲁棒性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 19测试、调试与修复机器学习与程序语言
Flexeme:利用词法流拆分纠缠的提交
提出 δ-NFG(带名字流的多版本程序依赖图)与 Flexeme 方法,用图聚类自动拆分纠缠提交,准确率提升 0.14 且快 32 倍。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 19程序分析与抽象解释编程环境与开发者工具
软件系统的一种行为鲁棒性概念
提出将系统鲁棒性定义为仍能保证目标性质的最大环境偏差行为集合,并给出自动计算方法。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 17形式语义程序验证
SinkFinder:仅用一个种子收获数百个未知的 interesting 函数对
提出 SinkFinder,以单个种子自动发现大量未知的安全敏感函数对,降低对标注样本的依赖。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 17安全与隐私程序分析与抽象解释
FREPA:飞机控制领域需求建模与分析的自动化形式化方法
提出FREPA方法、领域语言AASRDL及工具AeroReq,支持航空控制需求形式化建模与V&V并落地工业。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 15领域特定语言与建模程序验证
面向噪声数据的归纳程序合成
提出基于状态加权有限树自动机的框架与算法,在含错误样本的噪声数据上合成正确程序。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 13程序合成逻辑与自动机
AMS:从弱规格说明生成 AutoML 搜索空间
提出 AMS,利用代码语料与 API 文档统计,将用户弱规格自动增强为完整 AutoML 流水线搜索空间。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 12机器学习与程序语言
面向符号执行的过去敏感指针分析
提出过去敏感指针分析,将指针分析与动态分析(含动态符号执行)细粒度结合,以提升指针精度且开销适中。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 9程序分析与抽象解释测试、调试与修复
基于块抽象记忆化的领域无关过程间程序分析
提出 BAM 方法,以模块化、领域无关方式将现有分析扩展为支持递归的过程间分析。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 6程序分析与抽象解释
使用自动推理推断并保护软件配置
提出用自动推理推断并生成安全配置,以消除误配置漏洞。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 6安全与隐私程序分析与抽象解释
嵌入式系统Simulink设计中的变更影响分析
提出Boundary Diagram Tool,将单模型切片扩展至多模型嵌入式系统,实现跨模型变更影响分析并集成到汽车OEM流程。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 4领域特定语言与建模程序分析与抽象解释
面向深度学习系统测试的行为前沿的基于模型探索
提出基于模型探索深度学习系统行为前沿的方法,以测试其有效性域与错误行为交叠区域。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 3测试、调试与修复机器学习与程序语言
将缺陷预测模型改造用于预测 Wayfair 的回滚提交
把缺陷预测模型迁移为提交回滚预测,在 Wayfair 三个仓库上平均将回滚提交排在 80% 非回滚提交之前,缺陷定位时间减少 55%。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 2测试、调试与修复机器学习与程序语言
SVMRanker:通过 SVM 的循环程序通用终止性分析框架
提出基于支持向量机的通用框架 SVMRanker,可为线性与多项式更新的循环程序合成多种秩函数以证明终止性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10引用 1程序验证机器学习与程序语言
MCBAT:一个有界整数数组约束模型计数的实用工具
提出 MCBAT 工具,将有界整数数组约束归约到 LIA,并用 Barvinok 算法进行模型计数。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10逻辑与约束编程程序分析与抽象解释
高效的二进制级覆盖率分析
提出 bcov,在无编译器支持下对 x86-64 ELF 二进制进行静态插桩,实现高效、可扩展的覆盖率分析。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10测试、调试与修复程序分析与抽象解释
Fairway:构建公平机器学习软件的一种方法
提出 Fairway,结合预处理与处理中方法检测并缓解训练数据和模型中的伦理偏差,且尽量不损害预测性能。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 127机器学习与程序语言测试、调试与修复
tsDetect:一个开源的测试坏味道检测工具
提出开源工具 tsDetect,用规则自动检测 Java 测试代码中的测试坏味道,平均精确率 96%、召回率 97%。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 122测试、调试与修复程序分析与抽象解释
提升模糊测试器效率:信息论视角
从信息论出发,将模糊测试视为学习过程,用熵量化输入揭示的行为信息,并表明熵可度量 fuzzer 效率。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 113测试、调试与修复
通过构造非优化参考引擎检测数据库引擎中的优化缺陷
提出 NoREC,将查询重写为不可优化形式以构造非优化参考引擎,差分检测数据库优化缺陷。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 100测试、调试与修复编译与代码生成
众包平台上的机器学习模型是否存在偏见?关于模型公平性的实证研究
对 Kaggle 40 个模型开展公平性实证评估,并分析 7 种缓解技术及其性能权衡。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 95机器学习与程序语言
迈向智能事件管理:为何需要以及我们如何实现
基于微软两年云服务事件管理实践,指出依赖不完整与健康评估不准两大挑战,并提出 AIOps 框架 IcM BRAIN。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 91测试、调试与修复分布式与容错
深度神经网络模型覆盖准则与模型质量之间的相关性
系统实证研究 DNN 模型覆盖准则与模型质量的相关性,并评估覆盖引导的对抗样本生成与重训练效果。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 76测试、调试与修复机器学习与程序语言
机器人软件工程:服务机器人领域的视角
通过访谈与问卷调查,首次大规模刻画服务机器人领域软件工程实践、特征与挑战。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 75编程环境与开发者工具
Fuzzing:漏洞发现中的指数级成本
揭示非确定性 fuzzer 的可扩展性:复现已知漏洞可线性加速,发现新漏洞需指数级机器。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 66测试、调试与修复
智能 REST API 数据模糊测试
提出并评估智能 REST API 数据模糊测试技术,通过规范与响应学习生成请求体,在 Azure 服务中发现 17 个唯一 bug。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 57测试、调试与修复
理解并发现云与数据中心系统中的软件配置依赖
系统研究云与数据中心系统中的配置依赖,并提出发现这些依赖的方法,以应对多参数配置问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 53程序分析与抽象解释测试、调试与修复
探究 Python 库中已弃用 API 如何(未)被处理
首次实证研究 Python 库 API 弃用,揭示维护者声明与文档不足、用户处理困难。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 51编程环境与开发者工具
断言预言的进化式改进
提出 GAssert,首个自动改进断言预言、降低误报漏报的协同进化技术。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 50测试、调试与修复程序合成
理解并自动检测智能家居 IoT 应用之间的冲突交互
研究智能家居多应用交互冲突,并自动检测危险动作。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 46程序分析与抽象解释安全与隐私
MTFuzz:基于多任务神经网络的模糊测试
提出 MTFuzz,用多任务神经网络学习输入空间紧凑嵌入以指导模糊测试变异,发现 11 个新缺陷并提升边覆盖。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 46测试、调试与修复机器学习与程序语言
JShrink:现代 Java 应用去臃肿的深入研究
深入探究现代 Java 应用去臃肿问题,指出现有技术多依赖纯静态分析,未适配动态语言特性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 46程序分析与抽象解释
持续交付流水线中的配置异味:一个 linter 与在 GitLab 上的六个月研究
提出语义 linter CD-Linter 检测 CD 流水线配置中的四类气味,并通过六个月 GitLab 研究验证其有效性与普遍性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 42编程环境与开发者工具程序分析与抽象解释
理解实践中的构建问题解决:症状与修复模式
通过分析 Stack Overflow 上 Maven、Ant、Gradle 的 1,080 个构建问题,构建症状分类并总结修复模式。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 40编程环境与开发者工具测试、调试与修复
Baital:一种提升 t-wise 覆盖率的自适应加权采样方法
提出 Baital,利用基于文字加权函数的自适应加权采样生成高 t-wise 覆盖率的测试集,显著优于均匀采样。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 38测试、调试与修复逻辑与约束编程
DeepCommenter:一种融合词法与语法信息的深度代码注释生成工具
提出融合源码 token 与 AST 信息的深度神经网络代码注释生成工具 DeepCommenter,并实现为 IntelliJ IDEA 插件。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 36机器学习与程序语言编程环境与开发者工具
论将深度神经网络分解为模块
提出把多分类 DNN 分解为可复用、可替换的模块,无需重训即可组合出新模型。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 35机器学习与程序语言
PCA:使用部分调用路径分析的内存泄漏检测
PCA 通过部分调用路径分析实现可扩展的跨过程数据依赖计算,并用于 C 程序内存泄漏检测。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 35程序分析与抽象解释
基于元启发式搜索的多维问题报告高效故障事件识别
提出 MID 框架,将多维问题报告中的故障事件识别编码为组合优化,并用定制元启发式搜索快速发现指示事件的属性组合。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 35测试、调试与修复分布式与容错
ModCon:面向智能合约的基于模型的测试平台
提出模型驱动的智能合约测试平台 ModCon,用用户模型定义测试预言、指导用例生成并度量测试充分性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 33测试、调试与修复
面向智能合约公平性的自动化验证
提出半自动验证智能合约公平性的框架与工具 FairCon,可证伪或证明真实性、效率、最优性、无合谋等性质。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 33程序验证
基于功能动词短语显式匹配的 API 方法推荐
通过显式识别并匹配功能描述与用户查询中的功能动词短语,提升 API 方法推荐效果。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 33编程环境与开发者工具
ARCADE:一个用于架构恢复、变更与腐化评估的可扩展工作台
介绍可扩展工作台 ARCADE,支持软件系统架构恢复及架构变更与腐化评估。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 33程序分析与抽象解释
实践中的工作量感知即时缺陷识别:阿里巴巴案例研究
在阿里巴巴工业环境中实证比较工作量感知的即时缺陷识别方法,填补工业评估空白。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 32测试、调试与修复
交互式、代价感知的库版本协调
针对多模块依赖同一库多个版本导致的版本不一致,提出交互式、代价感知的库版本协调方法。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 32编程环境与开发者工具
Harvey:面向智能合约的灰盒模糊测试器
提出面向智能合约的工业级灰盒模糊测试器 Harvey
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 30测试、调试与修复
IntelliCode Compose:基于 Transformer 的代码生成
提出 IntelliCode Compose,用 Transformer 实现 IDE 中的代码生成,突破传统补全限制。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 27机器学习与程序语言编程环境与开发者工具
操作校准:调试现场部署 DNN 的置信度错误
提出操作校准,将 DNN 分类器置信度函数针对运行域校准,以减少现场高置信误判导致的损失。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 24机器学习与程序语言测试、调试与修复
DENAS:通过从神经网络中提取知识实现自动化规则生成
提出DENAS,从训练好的DNN中提取知识自动生成规则,以弥合DNN与规则系统间的差距。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 22机器学习与程序语言
异常处理的代码推荐
提出基于模糊逻辑的 FuzzyCatch 工具,预测运行时异常并推荐捕获与处理方法。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 22编程环境与开发者工具测试、调试与修复
基于故障场景匹配的 Stack Overflow 帖子推荐用于修复运行时异常
提出 MAESTRO,通过比较异常生成场景自动推荐最相关的 Stack Overflow 帖子以修复 Java 运行时异常。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 21测试、调试与修复编程环境与开发者工具
从 Gitvine 听闻:npm 生态系统中工具扩散的实证研究
利用仓库徽章与生存分析,实证揭示 npm 生态中自动化工具扩散的社会技术机制。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 19编程环境与开发者工具
GR(1) 规约的固有空泛性
研究不依赖模型的 GR(1) 规约固有空泛性,将空泛性分析从模型检查扩展到规约本身。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 19逻辑与自动机程序验证
通过与系统事件关联实现高效的客户事件分诊
提出将客户事件与系统事件关联,以准确及时地将客户事件分派给负责团队。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 18测试、调试与修复
理解 Java 中的类型变更
首个大规模细粒度 Java 类型变更实证研究,挖掘 29.7 万次类型变更并给出工具与启示。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 17编程环境与开发者工具
软件配置的维度:现代软件开发中的配置语境
通过访谈与质性研究分析,提出软件配置的统一维度模型,揭示不同角色视角的差异与联系。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 16编程环境与开发者工具
一种原则化的 GraphQL 查询代价分析方法
提出线性时间、可证正确的 GraphQL 查询代价静态分析,无需执行即可给出紧致的代价上界。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 15程序分析与抽象解释形式语义
CrFuzz:通过输入验证对多用途程序进行模糊测试
针对多用途程序受额外选项控制、现有 fuzzer 覆盖不佳的问题,提出基于输入验证的模糊测试工具 CrFuzz。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 14测试、调试与修复
下一代大规模自动化软件演化重构
提出利用搜索式软件工程实现大规模自动化软件演化重构的下一代工具愿景。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 13编译与代码生成编程环境与开发者工具
JITO:一种即时缺陷识别与定位工具
提出 JITO 工具,在缺陷症状出现前的签入阶段识别并定位缺陷程序元素。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 13测试、调试与修复
HISyn:受人类学习启发的自然语言编程
提出 NLU 驱动的自然语言编程框架 HISyn,无需训练样本即可媲美用数百样例训练的数据驱动方法。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 12程序合成
eQual:为早期设计决策提供依据
提出模型驱动的仿真评估技术 eQual,通过优化算法探索海量架构设计备选,提升早期设计决策质量。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 12领域特定语言与建模编程环境与开发者工具
面向性能指标概率保证的自适应软件测试
提出用场景理论为自适应软件的性能测试提供概率保证,并实证展示数据量与置信度的权衡及策略比较。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 12测试、调试与修复
人工智能软件的持续实验:一项研究议程
提出工业级AI软件持续实验的研究议程,归纳五大挑战并提出七个研究问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 11机器学习与程序语言
检测与理解 Web 上的 JavaScript 全局标识符冲突
针对同一 frame 内多来源脚本共享全局命名空间导致的标识符冲突,提出检测与理解方法。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 10程序分析与抽象解释
WebJShrink:面向 Java 字节码去臃肿的 Web 服务
提出可视化分析工具 WebJShrink,基于 JShrink 定位并删除 Java 项目未用特性,并用单元测试验证行为保持。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 10程序分析与抽象解释编程环境与开发者工具
借敌之箭:Android 中通过直接跨应用代码调用的代码复用案例
揭示 Android 直接跨应用代码调用机制的工作流程及其代码复用与安全绕过风险,并提出静态检测工具 DICIDer。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 10程序分析与抽象解释安全与隐私
SWAN:一个面向 Swift 的静态分析框架
提出 SWAN,一个面向 Swift 的静态分析框架,支持污点追踪等深层分析。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 10程序分析与抽象解释安全与隐私
面向自动化测试自动化:自然语言测试步骤聚类
提出基于NLP的测试步骤聚类方法,将语义相似的NL测试步骤归并到同一测试API,显著减少人工实现量。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 9测试、调试与修复
Docable:评估软件教程的可执行性
围绕 Docable 评估软件教程的可执行性,指出缺失指令、歧义步骤和失效命令会削弱教程价值。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 8编程环境与开发者工具
Android 应用中静态异步组件误用检测
提出流、上下文、对象与字段敏感的过程间静态分析,检测 Android 应用中 AsyncTask 的五类误用。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 8程序分析与抽象解释并发、并行与内存模型
使用启发式语言模式自动识别性能问题报告
结合人工归纳的80条语言模式与机器学习/深度学习特征,自动检测未标注的性能问题报告。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 6机器学习与程序语言编程环境与开发者工具
论硬件描述的自然性
构建多种 HDL 大型语料,发现硬件描述的自然性类似软件,并训练 VHDL 代码补全神经模型。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 6语言与体系结构机器学习与程序语言
RulePad:交互式编写可检查的设计规则
提出 RulePad,用代码片段和半自然语言交互式编写可检查的设计规则,显著优于 PMD Designer。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 5编程环境与开发者工具程序分析与抽象解释
从开发者交流中复用软件工程知识
探索开发者即时通讯中的非正式交流能否作为可复用软件工程知识来源,并研究其挖掘与呈现方法。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 5编程环境与开发者工具
PRF:为基于 JVM 的语言构建自动程序修复原型的框架
提出 PRF:一个可扩展 Java 框架,用于快速构建基于测试的 JVM 语言自动程序修复原型。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 4测试、调试与修复
面向安全关键软件的基于机器学习的测试数据生成
提出用机器学习元启发式近似结合现有方法,为满足 MC/DC 的安全关键软件生成测试数据,缓解路径爆炸问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 4测试、调试与修复机器学习与程序语言
从需求中学习抽取事务功能:一个金融软件工业案例
结合NLP与机器学习从文本需求自动抽取并分类事务功能,辅助功能点分析中的软件规模估算。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 4机器学习与程序语言
修复基于 DNN 的图像分类器的混淆与偏差错误
提出与混淆错误高度相关的可微距离度量,并在重训练中拉大类间距离,以修复 DNN 图像分类器的混淆和偏差错误。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 3测试、调试与修复机器学习与程序语言
利用Surprise Adequacy降低DNN标注成本:面向自动驾驶的工业案例研究
通过Surprise Adequacy与模型性能的相关性预测未标注输入的性能,从而降低自动驾驶DNN分割的标注成本。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 3机器学习与程序语言测试、调试与修复
警惕不断演化的“智能”Web服务!一种守护AI优先组件的集成架构战术
提出基于应用专属基准数据集的架构战术,缓解依赖演化式智能服务的软件稳健性风险。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 1机器学习与程序语言测试、调试与修复
高效查找高阶变异体
提出用变化式执行完整发现高阶变异体,并据此设计高效搜索策略。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 1测试、调试与修复
AlloyMC:Alloy 遇上模型计数
为 Alloy 扩展语法与后端以支持模型计数,让用户能统计给定公式的解的个数。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10引用 1逻辑与约束编程领域特定语言与建模
Exempla gratis (E.G.):免费的代码示例
提出工具 EG,通过挖掘代码库自动生成简洁、具代表性的 API 惯用示例,并集成到 Facebook 代码搜索中。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10编程环境与开发者工具程序分析与抽象解释
为机器学习程序合成正确代码
提出基于sketching的自动代码合成系统,用元学习填充程序洞,为机器学习任务生成正确代码。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10程序合成机器学习与程序语言
Threshy:支持智能 Web 服务的安全使用
提出 Threshy 工作流与工具,帮助开发者为智能 Web 服务选择适合问题领域的决策阈值。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10编程环境与开发者工具机器学习与程序语言
迈向视觉语义学习
提出视觉语义学习VSL,从软件视觉输出中借助图像/视频理解与自然语言生成自动推导高层功能描述。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 2/10机器学习与程序语言
GUI 元素检测:传统方法、深度学习还是二者结合?
通过大规模实证对比七种 GUI 元素检测方法,提出融合传统粗到细策略与深度学习文本检测的新方法。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 143机器学习与程序语言编程环境与开发者工具
面向微服务架构理解与问题诊断的基于图的追踪分析
提出 GMTA,用图表示与混合存储实时处理微服务 trace,支持架构理解与问题诊断,并在 eBay 部署验证。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 113分布式与容错测试、调试与修复
UIED:一种用于GUI元素检测的混合工具
提出UIED工具,融合传统CV与深度学习,实现精确GUI元素检测并支持结果编辑与设计文件导出。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 95测试、调试与修复
克隆导向与平台导向软件复用的成本实证分析
结合访谈与文献综述,实证比较克隆并拥有与平台导向复用的成本、成本因素和收益。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 79编程环境与开发者工具
选择第三方库:实践者的视角
从实践者视角分析第三方库选择为何仍以临时方式进行,并揭示影响决策的众多因素。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 79编程环境与开发者工具
GitHub 上 good first issue 的初步研究
通过分析 9,368 个 GFI 与问卷,揭示 GitHub 新手引导机制的应用现状、效果与问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 60编程环境与开发者工具
揭示汽车软件的复杂性
剖析汽车软件开发四个关键领域的软件复杂性,指出现有实践难以系统化管理该复杂性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 55编程环境与开发者工具
如何缓解事故?面向在线服务系统的有效故障排查指南推荐技术
首次实证研究微软在线服务中故障排查指南的使用,并提出有效推荐技术以缩短事故缓解时间。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 54测试、调试与修复
在线服务系统的实时故障事件预测
提出 eWarn,利用实时告警与多实例学习预测在线服务系统近期故障事件,并用 LIME 生成可解释预警。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 47机器学习与程序语言
BEE:一个用于结构化与分析 bug 报告的工具
BEE 利用机器学习自动标注 bug 报告中的 OB、EB 与 S2R 并检测缺失信息。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 45编程环境与开发者工具机器学习与程序语言
大规模在线服务系统中的关联事件识别
提出LiDAR——基于深度学习的关联事件识别方法,利用文本描述与历史链接结构提升大规模在线服务系统事件关联效果。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 43测试、调试与修复
压力会影响技术面试表现吗?
探讨白板技术面试中的表现焦虑如何影响候选人表现,并质疑其评估公平性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 42编程环境与开发者工具
社区对研究工件与评估流程的期望
通过问卷调查研究软件工程与编程语言社区对研究工件评估的期望、共识与术语不一致问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 40编程环境与开发者工具
代码审查中的偏见与差异:使用医学影像与眼动追踪研究性别、人类与机器
通过医学影像与眼动追踪的对照实验,揭示代码评审中性别差异以及基于作者身份的偏见。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 38编程环境与开发者工具
动态重配置软件微基准:减少执行时间且不牺牲结果质量
提出动态重配置软件微基准的方法,在保持结果质量的同时降低执行时间,使持续集成中的频繁性能检查可行。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 35测试、调试与修复
DeepSearch:一种简单有效的深度神经网络黑盒攻击
提出基于 fuzzing 的查询高效黑盒攻击 DeepSearch,能更有效找到图像分类器的对抗输入。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 33测试、调试与修复机器学习与程序语言
FrUITeR:一个评估 UI 测试复用的框架
提出 FrUITeR 框架,在统一基准上自动、可复现地评估 UI 测试复用技术,并揭示现有工作遗漏的关键问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 33测试、调试与修复
通过 Summer of Code 项目参与开源项目的理论
基于 GSoC 多源数据提出学生参与开源项目与 onboarding 的整合理论,并检验新学生动机变化。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 28编程环境与开发者工具
WebRR:面向 Web 应用测试的自回放增强鲁棒录制/回放技术
提出自回放增强的录制/回放技术 WebRR,自动生成多重定位器并修复测试中断,显著提升 Web 端到端测试鲁棒性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 26测试、调试与修复编程环境与开发者工具
对困惑代码的出声思考:程序理解与困惑原子的定性研究
通过出声思考定性研究,揭示程序员为何以及如何被“困惑原子”代码模式所迷惑。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 22编程环境与开发者工具
理解 GitHub suggested changes 对开发者之间推荐的影响
通过实证研究 GitHub suggested changes 功能,揭示其对代码评审中开发者推荐时机与沟通的影响。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 18编程环境与开发者工具
通过 JIT 补丁改善网络安全卫生
提出以 JIT 补丁改善企业漏洞补丁管理与攻击修复的网络安全卫生方案。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 15安全与隐私
将遗留代码移植到 SGX enclave 的方法评估
评估将遗留代码移植到 Intel SGX enclave 的现有方法。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 15安全与隐私
关于设计讨论与设计质量之间的关系:一项 Apache 项目案例研究
通过对 37 个 Apache 项目的混合方法实证研究,揭示设计讨论渠道、参与者与设计质量之间的关系。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 14编程环境与开发者工具
Android 能耗测试预言(oracle)的自动构建
提出 ACETON,用深度学习自动构建 Android 能耗测试预言,判定是否存在能耗缺陷及其类型。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 12测试、调试与修复机器学习与程序语言
编程语言对移动设备能耗的影响
通过元分析检验 C、C++ 和 Java 对移动设备能耗的影响,发现无法拒绝三者能耗无差异的零假设。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 12语言与体系结构
成本度量对变异测试研究有效性至关重要
揭示以变异体数量替代真实执行成本会威胁变异测试研究有效性,并复现经典研究证明影响显著。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 11测试、调试与修复
LibComp:一个用于比较 Java 库的 IntelliJ 插件
提出并实现 IntelliJ 插件 LibComp,在 IDE 内基于度量比较 Java 库及其替代方案,辅助依赖选择。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 11编程环境与开发者工具
为大型组织建立软件开发过程的关键绩效指标
报告在大型金融企业引入软件开发过程KPI的方法、定制实践、收益与六条经验教训。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 11编程环境与开发者工具
探索软件实践的演化
通过民族志研究揭示软件团队如何在长期开发中协调地演化其实践,而非陷入混乱或退化。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 9编程环境与开发者工具
关于嵌入式计算机语言切换效应的随机对照试验
通过随机对照试验考察多语言编程中嵌入式语言切换对开发者的影响,发现其生产力效应随经验水平而异。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 8编程环境与开发者工具领域特定语言与建模
DiffTech:一种从问答讨论中比较相似技术的工具
提出 DiffTech,从 Stack Overflow 问答中抽取相似技术的比较句并生成多维度对比摘要,帮助开发者选择技术。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 8编程环境与开发者工具
软件工程中面向数据科学家的问题:一项复现研究
在ING复现微软研究,考察面向数据科学家的软件工程问题在软件定义企业中是否仍适用并补充新问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 7编程环境与开发者工具
软件文档与增强现实:真爱还是包办婚姻?
提出将增强现实与软件文档结合,用AR可视化文档以提升项目理解与复用。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 7编程环境与开发者工具
微任务编程能在工业界奏效吗?
通过在一家大型电信公司的工业项目中开展案例研究,初步表明微任务编程可提升团队任务分配的流动性。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 6编程环境与开发者工具
利用软件机器人增强开发者在 Pull Request 活动中的支持
研究 GitHub Pull Request 中软件机器人引发的人机交互问题,并提出机器人设计指南与元机器人需求。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 6编程环境与开发者工具
MutAPK 2.0:一种降低 Android 应用变异测试开销的工具
提出 MutAPK 2.0,APK 级 Android 变异体生成工具,可删除无用变异体并支持变异体选择,以降低变异测试开销。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 5测试、调试与修复
CRSG:一种用于教学代码审查的严肃游戏
提出基于浏览器的严肃游戏 CRSG,并通过课程案例验证其能有效教授代码审查。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 5编程环境与开发者工具
面向多线程 Java 应用的 Calm 能耗核算
提出运行时系统 Chappie,为多线程 Java 应用生成按方法、类、包等逻辑单元划分的相对能耗足迹。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 4运行时与内存管理并发、并行与内存模型
通过准确的代码提取增强开发者与编程录屏的交互
提出准确代码提取方法,改善开发者对编程录屏中源代码的搜索与交互。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 3编程环境与开发者工具
跨多个应用的全局成本/质量管理
研究多个近似应用并发运行时的全局成本/质量管理,避免单应用方法导致的配置爆炸与整体质量下降。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 2运行时与内存管理并发、并行与内存模型
迈向将精益软件创业实践迁移到软件工程教育中
通过文献综述与混合方法研究,探索将精益创业实践迁移到软件工程教育中的路径与影响。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 2编程环境与开发者工具
UIScreens:从移动编程视频教程中提取用户界面屏幕
提出 UIScreens,分析移动编程教学视频并提取其中展示的 UI 屏幕,支持搜索与定位。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 2编程环境与开发者工具
重构操作与缺陷之间的关系:一项差异化复现研究
对Bavota等人2012年重构与缺陷关系研究的差异化复现,在103个系统上确认定量结论并辅以提交级定性分析。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 1测试、调试与修复
透过软件工程棱镜看在线体育博彩
以EmpireBet平台15年演进为例,总结大型在线博彩系统的架构、非功能需求与可复用抽象。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 1语言设计与特性分布式与容错
推荐系统:应用于可适应软件仪表盘的指标建议机制
提出用推荐系统为可适应软件仪表盘推荐指标,缓解固定指标集在多用户与快速变化需求下的失效问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 1编程环境与开发者工具
超越准确性:评估软件文档质量
提出软件文档质量的十维框架,并借技术编辑评估多类文档,发现参考文档与README质量较高而博客问题更多。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10引用 1编程环境与开发者工具
通过活动数据辅助精英驱动的开源开发
提出基于GitHub细粒度事件数据的分析框架,刻画开源精英开发者活动,并拟构建工具支持决策与自动化。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10编程环境与开发者工具
减少软件开发中的内隐性别偏见:群体间接触理论有效吗?
通过现场实验检验群体间接触理论能否减少软件开发中的内隐性别偏见,并揭示团队性别构成的作用。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 0/10引用 25编程环境与开发者工具
你所有的应用链接都属于我们:理解基于 Instant Apps 的攻击威胁
揭示 Android app link 的验证可被 Instant Apps 绕过,其安全性不如宣称。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 0/10引用 22安全与隐私
Fireteam:工业界的小团队开发实践
通过档案、访谈与问卷实证分析工业界 fireteam 小团队实践的特征、活动、效益与问题。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 0/10引用 4编程环境与开发者工具
面向开发者的注意力追踪
利用 EEG 测量 alpha/beta 波,识别程序员编程时的注意力水平与脑疲劳。
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 0/10引用 3编程环境与开发者工具

2019150 篇 · Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering

Just fuzz it:使用覆盖率引导模糊测试求解浮点约束
提出将 SMT 公式编码为程序并用覆盖率引导模糊测试求解,特别针对浮点约束,实现 JFS 工具。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 8/10引用 37逻辑与约束编程测试、调试与修复
DeepStellar:有状态深度学习系统的基于模型定量分析
提出将 RNN 抽象为状态转移系统,并设计相似度度量与覆盖准则,用于对抗样本检测和覆盖引导测试生成。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 5/10引用 177测试、调试与修复机器学习与程序语言
Storm:面向概率编程系统测试与调试的程序归约
提出 Storm,通过程序归约帮助定位概率程序在概率编程系统中引发失败的代码片段。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 5/10引用 27量子与概率编程测试、调试与修复
面向符号执行的分段内存模型
提出分段内存模型,缓解符号执行处理复杂堆结构时因指针可指向多个对象而大量分叉的问题。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 5/10引用 25程序分析与抽象解释程序验证
机器学习支持的源代码漏洞检测
探索用机器学习更准确地定位源代码安全漏洞,并构建可配置检测工具与基准。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 5/10引用 14机器学习与程序语言安全与隐私
机器学习模型的黑盒公平性测试
结合符号执行与局部可解释性,自动生成测试输入以检测ML模型的个体歧视。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10引用 184测试、调试与修复机器学习与程序语言
DeepDelta:学习修复编译错误
提出 DeepDelta,用 NMT 从 Google 构建数据学习编译错误修复模式,为缺失符号和方法签名不匹配生成修复。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10引用 107机器学习与程序语言测试、调试与修复
Phoenix:面向静态分析违规的自动化数据驱动修复合成
通过从GitHub挖掘补丁并学习DSL修复策略,自动为静态分析违规合成高质量补丁,无需测试套件。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10引用 58程序合成测试、调试与修复
对可变性无关工具检测到的真实世界可变性错误的实证研究
用配置采样与自动特征识别模拟可变性感知分析,在三个可配置C项目上发现80%警告为可变性警告,人工确认77个真实缺陷。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10引用 55程序分析与抽象解释
将基于 Datalog 的分析提升到软件产品线
研究 Datalog 推理的 lifting 理论,并在 Soufflé 引擎中实现,将分析从单个产品提升到整个产品线。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10引用 20程序分析与抽象解释逻辑与约束编程
面向鲁棒性的深度神经网络静态分析
提出对深度神经网络模型进行白盒静态分析,识别易误分类的脆弱类别并重训练以提升鲁棒性。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10引用 6机器学习与程序语言程序分析与抽象解释
DISCOVER:检测算法复杂度漏洞
提出 DISCOVER,一种辅助人类分析者检测算法复杂度漏洞(ACV)的工具,以应对完全自动检测不可行的问题。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10引用 5程序分析与抽象解释安全与隐私
NullAway:面向 Java 的实用型基于类型的空安全
提出 NullAway,一个构建开销低、注解负担小的 Java 空安全类型检查器,可在每次构建中运行。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10引用 2类型系统程序分析与抽象解释
具有可证明保证的深度学习安全性与鲁棒性(主题报告)
用可证明保证的验证与测试技术,为深度神经网络在有输入扰动时的安全性与鲁棒性提供输出可达集的上下界逼近。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 4/10机器学习与程序语言程序验证
对 Java 程序修复工具的实证综述:面向 2,141 个缺陷与 23,551 次修复尝试的大规模实验
通过 11 个 Java 测试套件驱动修复工具在 5 个基准、2,141 个缺陷上的大规模实验,揭示修复能力难以跨基准泛化。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 129测试、调试与修复
Google 的代码覆盖率
介绍 Google 大规模代码覆盖率基础设施、可视化与代码评审应用,并基于五年数据和开发者调查给出工业落地建议。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 91测试、调试与修复编程环境与开发者工具
预测软件漏洞时考虑真实世界标注的重要性
实证表明,漏洞预测若假设完美标注会严重高估效果,必须按真实可用标注评估。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 71机器学习与程序语言安全与隐私
为什么正则表达式不是通用语言?关于正则表达式复用与可移植性的实证研究
通过对多语言正则语料库的实证分析,揭示正则表达式跨语言复用存在语义与性能差异及安全风险。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 51语言设计与特性安全与隐私
生成面向查询的类 API 摘要
提出按自然语言查询为 API 类生成文档句子与方法组成的混合摘要。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 46编程环境与开发者工具
最大化多层规约合成
MARS 将输入输出样例、文本描述和部分代码构成的多层规约归约为 Max-SMT,并用 LSTM 与关联规则学习用户意图。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 31程序合成机器学习与程序语言逻辑与约束编程
REINAM:面向输入文法推断的强化学习
提出 REINAM,用强化学习从符号执行生成的输入中推断概率上下文无关输入文法,无需种子输入。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 28机器学习与程序语言测试、调试与修复
发现并理解软件模型检查器中的缺陷
提出 MCFuzz 模糊测试技术,通过合成分支可达性性质自动发现软件模型检查器中的 62 个真实缺陷。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 27测试、调试与修复程序验证
目标驱动的组合式混合执行测试与函数摘要精化,用于高效缺陷检测
提出 FOCAL:以单元测试发现的目标故障为驱动,反向组合并精化函数摘要生成系统级测试输入,显著提升缺陷检测能力。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 21测试、调试与修复程序分析与抽象解释
CloneCognition:基于机器学习的代码克隆验证工具
提出基于机器学习的工具 CloneCognition,自动验证代码克隆检测结果,减少人工确认。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 15机器学习与程序语言编程环境与开发者工具
基于向量语义与调用图的软件聚类
结合 Doc2Vec 向量语义与调用图,用 Louvain 社区发现实现无需架构知识的软件模块聚类。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 10机器学习与程序语言程序分析与抽象解释
通过领域知识扩展实现有效的错误规约推断
提出 EESI 静态分析,借助开发者提供的错误处理领域知识推断 C 函数的错误返回值集合,并用于自动发现错误处理缺陷。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 10程序分析与抽象解释
ServDroid:检测 Android 应用中的服务使用低效问题
提出静态分析工具 ServDroid,基于四类反模式自动检测 Android 应用中服务使用低效缺陷。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 9程序分析与抽象解释
深度学习缺陷特征的全面研究
通过 Stack Overflow 与 GitHub 数据实证刻画深度学习库缺陷的类型、根因、影响与反模式。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 9机器学习与程序语言测试、调试与修复
FinExpert:面向金融科技系统的领域特定测试生成
提出融入领域知识的测试生成方法 FinExpert,提升金融交易系统测试的有效性与效率。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 8测试、调试与修复
当深度学习遇上代码搜索
讨论深度学习用于自然语言代码搜索:将代码与查询嵌入向量空间,并区分无监督与有监督嵌入学习。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 7机器学习与程序语言
符号执行驱动的 Spark 应用并行执行计划抽取
提出符号执行驱动方法,抽取带分支或循环的 Spark 应用可能的多条并行执行计划,替代唯一计划假设。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 4程序分析与抽象解释并发、并行与内存模型
采用不同程序分析方法研究缺陷演化
用静态分析、符号执行与模糊测试三类工具,比较 GNU 工具多版本的缺陷演化与检测差异。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 3程序分析与抽象解释测试、调试与修复
面向有状态软件系统的探索性测试智能体
提出用探索性智能体自动测试有状态软件系统以发现故障并积累知识。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 2测试、调试与修复
评估模型测试与模型检测在发现 Simulink 模型需求违规中的效果
构建工业 Simulink 模型基准,系统比较模型测试与模型检测发现需求违规的能力,并给出二者互补与联合使用指南。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 1程序验证测试、调试与修复
面向分布式系统的可扩展动态污点分析
提出 DistTaint,一种兼顾适用性、可移植性与可扩展性的分布式系统动态污点分析。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10引用 1安全与隐私程序分析与抽象解释
理解 GCC 内建函数以开发更好的工具
通过分析 4,913 个 C 项目的 GCC builtin 使用与演化,量化工具所需支持并揭示现有工具的实现缺陷。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10编译与代码生成测试、调试与修复
失败驱动的程序修复
探讨以失败为驱动的程序修复,旨在突破现有技术生成复杂修复的能力局限。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 3/10测试、调试与修复
面向不稳定日志数据的鲁棒日志异常检测
提出 LogRobust,用日志事件语义向量与注意力 Bi-LSTM 检测不稳定日志中的异常。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 731测试、调试与修复机器学习与程序语言
通过学习系统跟踪日志进行微服务应用的潜在错误预测与故障定位
提出 MEPFL,利用系统跟踪日志学习模型,在微服务生产运行时预测潜在错误、定位故障微服务并识别故障类型。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 265测试、调试与修复机器学习与程序语言
理解 flaky tests:开发者的视角
从开发者视角实证研究 flaky tests 的本质、重要性与挑战。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 170测试、调试与修复
从警方报告生成面向自动驾驶汽车的有效测试用例
从警方报告重建真实车祸的物理精确仿真,生成能有效暴露自动驾驶软件缺陷的测试用例。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 123测试、调试与修复
iFixFlakies:自动修复顺序依赖型 flaky 测试的框架
提出 iFixFlakies 框架,自动修复顺序依赖的 flaky 测试,减轻开发者手工修复负担。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 119测试、调试与修复
FUDGE:大规模 fuzz driver 生成
提出 Fudge,利用已有客户端代码自动生成库的 fuzz driver,并在工业界大规模部署发现漏洞。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 112测试、调试与修复程序合成
Cerebro:面向高效漏洞检测的上下文感知自适应模糊测试
提出上下文感知自适应模糊测试器 Cerebro,通过多目标种子排序与输入潜力调度,发现更多漏洞并提升覆盖率。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 100测试、调试与修复
iFixR:基于缺陷报告驱动的程序修复
提出由缺陷报告驱动的修复流水线 iFixR,用 IR 定位与修复模式生成补丁并排序推荐。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 87测试、调试与修复
通过条件化提升 DNN 运行测试效率
提出通过条件化提升 DNN 运行测试效率,在有限标注预算下获得更精确的测试结果。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 82测试、调试与修复机器学习与程序语言
EVMFuzzer:通过模糊测试检测 EVM 漏洞
提出首个差分模糊测试工具,自动发现 EVM 实现中的安全漏洞。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 76测试、调试与修复安全与隐私
探索并利用 bug 引入提交与 bug 修复提交之间的关联
探索并利用 bug 引入提交与修复提交之间的关联,以辅助 bug 修复。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 62测试、调试与修复
通过生成有效见证测试程序实现编译器缺陷隔离
提出 DiWi,将编译器缺陷隔离转化为搜索问题,通过生成有效见证测试程序并比较覆盖率来隔离缺陷。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 55测试、调试与修复编译与代码生成
WhoDo:规模化自动推荐代码评审者
提出并工业部署 WhoDo,自动推荐代码评审者并引入负载均衡,缓解频繁推荐资深开发者的问题。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 53编程环境与开发者工具
一种基于学习的从源代码和文档自动构建领域术语表的方法
提出基于学习的领域术语表自动构建方法,从代码标识符与文档中抽取概念、别名和关系。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 50机器学习与程序语言
持续集成中编译器错误的大规模实证研究
基于3799个Java项目、685万次CI构建,系统刻画了编译器错误的常见类型、修复时间与修复模式。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 49测试、调试与修复编程环境与开发者工具
预测 Pull Request 完成时间:大规模云服务案例研究
提出并部署 Pull Request 生命周期预测系统,为开发者提供个体工作量估算并加速 PR 完成。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 42编程环境与开发者工具
BIKER:基于双信息源的 API 方法推荐工具
BIKER 通过结合 Stack Overflow 与 API 文档双信息源,为自然语言查询推荐并解释合适的 Java API。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 38编程环境与开发者工具机器学习与程序语言
依赖图的二元归约
将增量调试中的输入归约建模为依赖图归约,提出 Binary Reduction 算法与 J-Reduce 工具,加速 Java 字节码归约。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 36测试、调试与修复
Nodest:面向 Node.js 应用的反馈驱动静态分析
提出反馈驱动的静态数据流分析 Nodest,按需分析第三方模块,可扩展地检测 Node.js 应用的注入漏洞。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 34程序分析与抽象解释安全与隐私
基于模型的测试用于检测 Node.js 库中的破坏性变更
提出基于模型的测试方法,检测 Node.js 库更新中违反语义化版本约定的破坏性变更。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 34测试、调试与修复
Web 测试依赖检测
提出首个检测并验证端到端 Web 测试套件中测试依赖的方法与工具 TEDD,支持并行化执行。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 32测试、调试与修复程序分析与抽象解释
在编译期间缓解功耗侧信道
提出基于类型分析与寄存器分配的编译期方法,消除代码生成引入的功耗侧信道泄漏。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 31编译与代码生成安全与隐私
TERMINATOR:更好的自动化 UI 测试用例优先级排序
提出 TERMINATOR,用于改进自动化 UI 测试用例的优先级排序,以降低持续集成中的测试成本。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 28测试、调试与修复
利用特征交互弥合 ML 解决方案与业务需求之间的差距
将传统软件测试规划与组合建模用于 ML 方案,借助特征交互与数据切片覆盖业务需求并强化薄弱区域。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 28测试、调试与修复机器学习与程序语言
SAR:用少量知识学习跨语言 API 映射
提出 SAR,在少量知识条件下学习跨语言 API 映射,以降低程序翻译对大规模平行语料的依赖。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 28机器学习与程序语言
PyGGI 2.0:语言无关的遗传改进框架
提出基于 XML 中间程序表示的 PyGGI 2.0,使遗传改进算子和算法可跨目标语言复用。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 27测试、调试与修复编译与代码生成
复杂用户自定义函数的大数据分析白盒测试
提出 BigTest,将 UDF 内部语义与数据流/关系算子等价类结合,实现大数据分析应用的白盒测试与测试数据缩减。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 27测试、调试与修复
企业级 Linux 内核覆盖率引导模糊测试的工业实践
报告在企业级 Linux 发行版上部署 syzkaller 的工业实践,解决覆盖率缺失等挑战并发现 41 个未知漏洞。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 26测试、调试与修复
Mart:一个面向 LLVM 的变异体生成工具
提出 Mart,一个基于 LLVM bitcode 的变异体生成工具,支持细粒度变异算子与编译器等价去重。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 26测试、调试与修复
自适应改变搜索启发式的 concolic 测试
提出 Chameleon,在 concolic 测试中在线学习并自适应切换搜索启发式,以提升覆盖率和缺陷发现。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 23测试、调试与修复
使用机器学习识别 API 参考文档中的知识
比较传统机器学习与深度学习方法在自动识别 API 参考文档所含知识类型上的表现,单类型分类最佳 AUPRC 达 87%。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 22编程环境与开发者工具机器学习与程序语言
在测试中对提交进行二分定位并对提交风险建模
通过模拟批量测试的批大小与 flaky test 影响,并用缺陷/执行历史模型引导二分,降低工业测试成本。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 22测试、调试与修复
面向 Android 应用的偏好设置感知测试
提出 PREFEST,通过静态与动态结合分析定位影响测试用例的偏好设置,并仅在必要选项组合下执行测试。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 21测试、调试与修复程序分析与抽象解释
团结就是力量:协作式 Android 应用分析
提出协作式 Android 应用污点分析,通过多工具协同应对单一工具选择与组合难题。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 20程序分析与抽象解释安全与隐私
一个以可执行格式编写触发器-动作 TODO 注释的框架
提出 TrigIt,将 trigger-action TODO 注释写成可执行规约,在构建时自动执行查询、通知与代码变换。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 20领域特定语言与建模编程环境与开发者工具
基于内存布局恢复的二进制漏洞定位
通过恢复细粒度内存布局并比较通过/失败执行,定位二进制漏洞。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 17测试、调试与修复安全与隐私
重新思考正则引擎以应对 ReDoS
指出 Python、Java、JavaScript 等语言的正则引擎存在最坏指数级匹配行为,呼吁重新设计引擎以抵御 ReDoS 攻击。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 17安全与隐私运行时与内存管理
面向分布式系统的动态污点分析器
提出 DistTaint,一个面向分布式系统的动态污点分析器,通过偏序方法执行事件推断隐式依赖,兼顾可移植性与可扩展性。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 16安全与隐私程序分析与抽象解释
基于语义关系的缩写扩展
构建语义关系知识图谱并从语料中学习搜索策略,将标识符缩写扩展的精度从 29% 提升到 85%。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 14编程环境与开发者工具
Java 反射 API:揭示镜子的暗面
通过自动生成并跨 JVM 执行测试,检测 Java Reflection API 的 Javadoc 欠定规范与实现不一致。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 13测试、调试与修复编程环境与开发者工具
机器学习辅助的性能测试
提出基于无模型强化学习的自适应自主压力测试框架,无需系统性能模型即可学习生成压力测试条件的最优策略并复用于相似场景。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 12测试、调试与修复机器学习与程序语言
跨 fork 项目的自动化补丁移植
实证分析 fork 项目中的补丁移植需求,并提出自动识别与移植补丁的新方法。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 12测试、调试与修复编程环境与开发者工具
基于差分 GUI 状态分析的 Android 应用事件轨迹缩减与 bug 高效重放
提出基于差分 GUI 状态分析的事件轨迹缩减方法,高效重放 Android 应用中的 bug。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 11测试、调试与修复
从基于 API 使用的函数克隆结构中推荐相关函数
提出 FACER 推荐系统,结合信息检索、静态分析与数据挖掘,向开发者推荐与任务功能相关的函数。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 11编程环境与开发者工具
自动检测非优雅退出(ungraceful exit)导致的清理缺失
提出 SafeExit,通过对比正常与中断执行的退出行为,自动检测并定位非优雅退出造成的清理缺失。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 8测试、调试与修复
分析 Cargo 包依赖网络中的社会技术一致性
通过纵向实证研究分析 Cargo 依赖网络演化及其社区活动,考察社会技术一致性对生态健康的影响。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 7编程环境与开发者工具
AggrePlay:多线程程序的高效记录与重放
基于线程局部确定性与汇总读值的读写交错记录,实现多线程程序的高效确定性重放。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 7并发、并行与内存模型测试、调试与修复
即插即用软件架构的阿喀琉斯之踵:一种基于扎根理论的方法
通过扎根理论、文献综述与访谈,揭示即插即用架构的插件漏洞类型与缓解措施。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 7安全与隐私
监控感知的 IDE
提出将生产监控信号集成到 IDE 与开发工作流,并实现连接 Adyen 监控系统的原型。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 6编程环境与开发者工具
软件故障预测度量分类体系
提出软件故障预测度量的分类体系,统一术语并系统归类各类度量及其属性。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 5测试、调试与修复
开源软件供应链的洞察(主旨报告)
构建近全量可更新的 FLOSS 版本控制数据平台,并通过供应链建模揭示 OSS 生态结构、演化与技术传播因素。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 5程序分析与抽象解释编程环境与开发者工具
一个分析智能合约设计的基于图的框架
提出基于图的框架计算 Solidity 智能合约设计度量,并初步分析 505 个 GitHub 合约。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 5程序分析与抽象解释
应对软件演化中的知识需求
围绕软件演化中的程序理解,实证探究开发者遗忘的知识、可靠恢复来源与知识-特性追踪,并提供工具支持。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 3编程环境与开发者工具
面向基于状态系统模型的 Concolic 测试
提出对实时嵌入式系统模型进行自动化单元 Concolic 测试的方法,并在 Papyrus-RT 中实现。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 3测试、调试与修复领域特定语言与建模
基于测试套件可诊断性的测试选择:一个工业应用
提出工业级测试选择工具MOTSD,以测试套件可诊断性和历史指标为目标,用粒子群优化缩短回归测试反馈。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 3测试、调试与修复
调优适得其反?不(总是)你的错:理解并检测配置相关的性能缺陷
提出将配置调优作为性能缺陷检测的通用测试预言,并分析配置相关性能缺陷。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 3测试、调试与修复
对 C++ 软件框架的模型检测:一项案例研究
通过 Spin 与 Divine 对 CERN 的 C++ 框架 ADAPRO 进行模型检测,发现设计及经大量测试的代码缺陷。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 2程序验证
工业界领域特定语言创建与使用的纵向实地研究
纵向实地研究工业界DSL的创建与使用,提炼最佳实践并识别语言工作台工具局限。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 2领域特定语言与建模编程环境与开发者工具
使用 BitML 开发安全的比特币合约
提出基于 BitML 的工具链,可自动验证并编译比特币智能合约,确保流动性等性质。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 2领域特定语言与建模程序验证
为具有连续和不确定行为的 Simulink 模型生成自动化在线测试预言
提出将 SFOL 需求片段翻译为 Simulink 在线定量测试预言的方法,支持连续与不确定 CPS 行为。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10引用 2测试、调试与修复形式语义
帮助开发者搜索和定位自然语言文档中与任务相关的信息
提出一种跨文档类型、基于语义匹配的方法,为开发者任务识别并组织相关文本片段。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10编程环境与开发者工具
使用软件测试修复模型
研究用软件测试自动修复模型工件,支持模型与实现/规约保持一致,并在组合模型与特征模型上给出结果。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10测试、调试与修复领域特定语言与建模
情境感知的测试用例适配
提出情境感知的测试用例适配方法 CAT,通过识别并泛化适配模式自动演化测试用例,在三个开源项目上正确适配 71.91%。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 2/10测试、调试与修复
一个 bug 能有多严重?OpenStack 云计算平台中软件故障的实证分析
通过故障注入实证分析 OpenStack 云管理系统中软件故障的影响、检测与传播,揭示故障常被静默扩散。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 81测试、调试与修复分布式与容错
特征建模的原则
通过访谈与文献分析提炼出34条特征建模原则,覆盖从规划到演化的八个阶段。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 79领域特定语言与建模
基于多样性的 Web 测试生成
提出基于与已有测试差异度的 Web 测试生成算法,优先在浏览器中执行多样化候选用例,提高覆盖与故障检测速度。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 66测试、调试与修复
面向云应用的基于统计的性能测试方法
提出基于非参数统计与自助法的云性能测试方法 PT4Cloud,用置信带和停止条件在降低测试成本的同时获得高精度性能分布。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 62测试、调试与修复
实践中的设计思维:理解设计思维在软件工程中的表现
通过跨国企业案例研究,揭示设计思维如何从需求前置阶段渗透到软件开发全过程、团队空间与协作方式。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 59编程环境与开发者工具
在 Travis CI 情境下对持续集成痛点的概念性复现
通过文献综述与三角互证复现研究,检验 Travis CI 情境下持续集成痛点既有结论的可复现性。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 52编程环境与开发者工具
What the fork:社交化编程中低效与高效 forking 实践的研究
实证研究 GitHub 项目 fork 低效差异,发现模块化与集中管理关联更多贡献、更高 PR 接受率。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 51编程环境与开发者工具
自动测试 Scratch 程序
提出 Scratch 程序测试的形式框架并实现 Whisker,支持自动化与基于属性的测试。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 49测试、调试与修复编程环境与开发者工具
SEntiMoji:一种面向软件工程情感分析的 emoji 驱动学习方法
利用 emoji 作为噪声标签,从推文与 GitHub 帖子学习情感表示,提升软件工程文本情感分析效果。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 49机器学习与程序语言
面向代码评审分析的评审链接图:一种恢复方法与实证研究
提出恢复评审间依赖关系的评审链接图方法,并实证表明评审并非独立演进。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 44编程环境与开发者工具
检测并发内存破坏漏洞
提出可交换事件概念并实现工具 ConVul,显著提升并发内存破坏漏洞的检出率。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 31测试、调试与修复并发、并行与内存模型
与特性交互共存(主题演讲)
探讨特性导向软件开发中特性并非独立关注点、会以意外方式相互干扰的问题。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 31语言设计与特性
显式特征追溯对程序理解的影响
通过 49 名专业开发者的在线实验发现,显式特征注解能改善程序理解,而特征分解会负面影响缺陷定位。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 29编程环境与开发者工具
大规模理解源代码注释
通过分析 5 种语言 150 个项目的注释密度,揭示注释习惯因语言与项目用途而异。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 28编程环境与开发者工具
软件工程中的民族志研究:批判性综述与检查清单
通过系统文献综述与验证性调查,提炼软件工程中采用民族志研究法的关键洞察并形成初步检查清单。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 26编程环境与开发者工具
AnswerBot:一个基于 Stack Overflow 的答案摘要生成工具
提出 AnswerBot,针对技术问题自动检索相关问句并生成多样化答案摘要,每查询耗时从 309 秒降至 8 秒。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 23编程环境与开发者工具
面向更高效组合测试生成的元启发式算法
提出高效评分计算方法并集成梯度下降,构造 FastCA,在覆盖数组大小与运行时间上显著提升组合测试生成效率。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 22测试、调试与修复
VARYS:一种面向云的技术无关模型驱动监控即服务框架
提出技术无关、模型驱动的云监控即服务框架VARYS,支持声明式指定监控目标并自动配置全栈KPI监控。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 16领域特定语言与建模分布式与容错
分解代码提交的理由:软件开发者的视角
通过混合方法揭示开发者将代码提交理由分解为15个组成部分,并分析其经验与启示。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 15编程环境与开发者工具
快速与慢速发布:ING 的探索性案例研究
通过混合方法案例研究揭示快速发布对延迟、代码质量与用户感知质量的影响。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 13编程环境与开发者工具
精确定位 Java 程序中的性能低效
提出 JXPerf,用硬件性能监控单元与调试寄存器轻量定位 Java 程序中的浪费性内存操作。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 11运行时与内存管理语言与体系结构
JCOMIX:一个基于搜索的工具,用于检测 Web 应用中的 XML 注入漏洞
提出并演示 JCOMIX,一个基于搜索的渗透测试工具,自动生成 XML 注入攻击以检测前端 Web 应用漏洞。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 11测试、调试与修复安全与隐私
Governify for APIs:面向 API 治理的 SLA 驱动生态系统
提出 Governify for APIs,以 SLA 驱动 API 治理,应对微服务下不同服务等级与成本限制的治理需求。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 9领域特定语言与建模
MOTSD:一种使用测试套件可诊断性的多目标测试选择工具
提出多目标测试选择工具 MOTSD,结合测试套件可诊断性与历史度量,用粒子群优化为 C# 大型系统加速回归反馈。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 9测试、调试与修复
现有代码异味在网页游戏中是否相关?一项实证研究
对 361 款 JavaScript 网页游戏进行实证分析,发现现有代码异味检测工具不足以识别游戏特有异味。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 9程序分析与抽象解释
风险与资产:采矿业软件生态系统的定性研究
通过调查与焦点小组研究,揭示采矿业软件生态中CAPEX向供应商转移带来的风险与资产再分配,并指出缺乏正式风险管理机制。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 8编程环境与开发者工具
论 760 个开源 Python 项目中 lambda 表达式的使用
通过分析 760 个开源 Python 项目,初步归纳出 19 类 lambda 表达式使用模式。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 4语言设计与特性
使用制品追溯图识别最有价值的开发者
论文将最有价值开发者分为连接者与行家两类,并借助制品追溯图在项目中识别他们。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 4编程环境与开发者工具
与模式共进化:一家初创企业 31 个月的经验报告
通过 31 个月观察一家初创企业,提炼 24 个情境化模式与 13 条经验教训,供创业软件工程社区参考。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 4编程环境与开发者工具
寻找复现 TESTAR 所发现失败的最短路径
提出一种在 TESTAR 的 GUI 测试图中寻找最短失败复现路径的初步方法。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 3测试、调试与修复
使用可追踪性图推荐软件工件评审人
利用软件项目的可追踪性图为开发者分配 know-about 分数,从而推荐最合适的工件评审人。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 3编程环境与开发者工具
评估缺陷报告中复现步骤的质量
提出 Euler,自动识别并评估缺陷报告中复现步骤的质量,并向报告者提供改进反馈。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 3测试、调试与修复
降低 Linux 内核维护者的工作量:多提交者模型
实证研究 Linux 内核某子系统采用多提交者模型,发现其能显著降低维护者工作量并总结关键实施因素。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 2编程环境与开发者工具
论扩展单变体模型变换以在软件产品线工程中实现重用
提出多变体模型变换,复用既有单变体变换,将变异性标注一并传播到目标模型。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 2领域特定语言与建模编译与代码生成
测试相关因素与发布后缺陷:一项实证研究
综合考察多种测试相关因素后,实证发现其对发布后缺陷的预测作用有限,生产与代码度量更为关键。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 2测试、调试与修复
架构决策驱动力在实践中的作用:工业咨询环境中的经验
分享在分布式工业咨询项目中应用决策驱动力视角的经验,提炼新驱动力、挑战与扩展方向。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 1编程环境与开发者工具
通过拦截磁盘请求进行文件追踪
在虚拟机层拦截块设备请求并按文件系统结构解析,实现与客户操作系统无关的文件操作追踪。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 1测试、调试与修复运行时与内存管理
管理开放大教堂
引入时间视角刻画开源社区动态与演进,以理解并引导企业参与下的项目方向。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10引用 1编程环境与开发者工具
基于信息检索的地图软件系统地理空间数据集自动集成方法
提出基于信息检索与地理空间搜索的自动化冲突识别方法,用于集成地图软件中的地理空间数据集。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10领域特定语言与建模
设计图作为本体来源
提出从 UML 类图与序列图中抽取领域本体,以显式化项目相似性并促进软件复用。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10领域特定语言与建模
测试用例的分布式执行与持续集成
将 CI 中测试用例的分布式执行建模为多目标优化问题,在租用服务器成本与测试执行时间之间寻找权衡。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 1/10测试、调试与修复分布式与容错
Going big:一项关于大数据开发者提问内容的大规模研究
通过 Stack Overflow 大规模数据与主题建模,刻画大数据开发者的关注主题及其回答难度。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10引用 111编程环境与开发者工具
限制与 SLA 在 API 产业中的作用
分析微服务与 RESTful API 市场中,服务等级协议(SLA)和按成本定制的限制如何塑造 API 服务供给。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10引用 16分布式与容错
使用微服务实现多租户 SaaS 的非侵入式定制
提出基于微服务的非侵入式定制框架 MiSC-Cloud,为多租户云 SaaS 实现租户级深度定制。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10引用 13语言设计与特性分布式与容错
Eagle:面向敏捷软件开发的团队实践审计框架
提出 Eagle 框架,利用工具数据监测敏捷/XP 团队实践遵从度并提供仪表盘反馈。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10引用 8编程环境与开发者工具
用 SPIKE 预测云服务中的故障
针对云服务停机造成收入与声誉损失的问题,标题表明用 SPIKE 预测云服务故障以支持提前维护。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10引用 8分布式与容错
安全环境下的高效计算
评估 Meltdown 与 Spectre 缓解机制对服务器平台能耗和运行性能的影响。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10引用 3安全与隐私
改进需求工程实践以支持软件初创企业中的实验
调查软件初创企业的需求工程活动,并提出新实践以促进实验。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10引用 3编程环境与开发者工具
敏捷需求工程中客户沟通问题的实证研究
通过系统性文献综述与半结构化访谈,识别并归纳敏捷需求工程中的客户沟通问题模式。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10引用 2其他
软件工程师能从画家身上汲取哪些经验以改进软件开发过程
指出软件开发与绘画等艺术创作过程高度相似,主张软件工程师可借鉴画家经验改进开发流程。
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 0/10编程环境与开发者工具

2018124 篇 · Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering

Phys:概率化物理单位分配与不一致检测
提出概率推断方法,从变量名和表达式线索中分配物理单位并检测不一致,显著提升覆盖率和准确率。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 6/10引用 20程序分析与抽象解释类型系统
论证明的自然性
用语言模型分析 Coq 与 HOL Light 证明语料,发现证明具有高度可预测的语言规律性,补全可节省超 60% 输入。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 6/10引用 11机器学习与程序语言定理证明与证明工程
基于最大路径因果性的并发验证
提出最大路径因果性模型,把到达同一路径的调度与输入组合归为等价类,统一探索并发程序调度与输入空间。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 5/10引用 2程序验证并发、并行与内存模型
DLFuzz:深度学习系统的差分模糊测试
提出首个面向深度学习系统的差分模糊测试框架,通过变异输入同时提升神经元覆盖与预测差异来暴露错误行为。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 295测试、调试与修复机器学习与程序语言
MODE:基于状态差异分析与输入选择的自动化神经网络模型调试
提出MODE,通过模型状态差异分析与训练输入选择自动调试并修复神经网络模型缺陷。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 220机器学习与程序语言测试、调试与修复
深度学习类型推断
提出 DeepTyper,用深度学习结合编译器为 JavaScript 等动态语言预测并补充类型标注,准确率高。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 188机器学习与程序语言类型系统
Android 污点分析工具兑现承诺了吗?
揭示 Android 污点分析工具评估目标不一、基准不完整且缺乏真值,导致无法真正比较工具。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 76程序分析与抽象解释安全与隐私
可扩展性优先的自调优上下文敏感指针分析
提出可扩展性优先、自调优上下文敏感性的指针分析,避免多次运行即可兼顾时间与精度。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 65程序分析与抽象解释
测试概率编程系统
表征概率编程系统缺陷并提出可扩展测试工具 ProbFuzz,发现大量真实 bug。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 49测试、调试与修复量子与概率编程
WarningsGuru:集成统计缺陷模型与静态分析以提供及时且具体的缺陷警告
结合静态分析与历史统计缺陷模型,在行级提供更少、更及时且更具体的缺陷警告。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 15程序分析与抽象解释编程环境与开发者工具
神经增强的 Android 通信静态分析
用神经网络估计 Android 应用间通信链路的真实概率,以提升静态分析精度。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 11机器学习与程序语言程序分析与抽象解释
每个伟大的深度学习框架背后,都有一个更伟大的编程语言概念(主旨演讲)
提出 Software 2.0:以训练数据和学习模型替代手工算法,并指出深度学习框架依赖编程语言概念。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 11机器学习与程序语言
面向反例引导的 k-induction 快速缺陷检测
将 k-induction 扩展为反例引导的中间相遇双向搜索,减少发现性质违反所需步数。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 4/10引用 1程序验证
DeepSim:基于深度学习的代码功能相似性度量
提出 DeepSim,用控制流/数据流语义矩阵和深度模型将代码功能相似性检测转化为二分类问题。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 268机器学习与程序语言
面向以太坊虚拟机字节码的形式化验证工具
基于KEVM形式语义与K框架可达性逻辑,构建并优化了EVM字节码演绎验证器,成功验证多个知名智能合约。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 109程序验证定理证明与证明工程
我的项目中的依赖冲突重要吗?
对真实 Java 项目的依赖冲突进行实证研究并提出自动检测工具 Decca,评估严重性并过滤良性冲突。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 84程序分析与抽象解释编程环境与开发者工具
基于路径的函数嵌入及其在错误处理规约挖掘中的应用
提出 Func2vec,基于过程间控制流图随机游走训练函数嵌入,识别函数同义并挖掘错误处理规约。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 61机器学习与程序语言程序分析与抽象解释
缺陷合成:以深层缺陷挑战缺陷查找工具
提出缺陷注入系统 Apocalypse,用符号执行与约束合成生成公平、深层、独立、可复现且罕见的缺陷语料。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 55测试、调试与修复程序合成
语法引导的 Datalog 程序合成
提出 ALPS,利用语法引导剪枝从输入输出示例合成 Datalog 程序。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 51程序合成逻辑与约束编程
代码向量:通过嵌入的抽象化符号轨迹理解程序
提出用嵌入的抽象符号轨迹把程序转为代码向量,以便用机器学习理解程序。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 51机器学习与程序语言程序分析与抽象解释
MemFix:基于静态分析的 C 程序内存释放错误修复
将寻找正确 free 语句集合归约为精确覆盖问题,自动修复 C 程序中的内存释放错误,并保证不引入新错误。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 48测试、调试与修复程序分析与抽象解释
NAR-miner:从代码中发现负关联规则用于缺陷检测
提出 NAR-miner,从源代码挖掘 A⇒¬B 形式的负关联规则,以检测违反互斥或冲突关系引发的缺陷。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 40程序分析与抽象解释
EClone:通过符号交易概要检测以太坊中的语义克隆
提出 EClone,利用符号化交易概要检测以太坊智能合约的语义克隆,以应对克隆带来的安全与资源威胁。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 40程序分析与抽象解释安全与隐私
Singularity:面向最坏情况复杂度的模式模糊测试
提出模式模糊测试,用程序合成搜索输入模式以揭示程序最坏渐近复杂度。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 33测试、调试与修复程序合成
带存在性二阶约束的符号执行
将符号变量扩展到函数并集成程序合成来求解二阶约束,缓解符号执行的路径爆炸。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 33程序分析与抽象解释程序合成
字符串与数值约束的参数化模型计数
提出面向字符串与数值约束的参数化模型计数求解器,用多轨 DFA 计数解,支持任意大界与混合约束。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 33逻辑与约束编程程序分析与抽象解释
RefiNym:利用名称精化类型
提出 RefiNym,通过名称流无监督挖掘概念类型并具体化为名义类型,以精化程序类型。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 27类型系统程序分析与抽象解释
手术机器人产品族的建模与测试:经验报告
将轻量级形式分析、特征建模与测试结合,为高可配置手术机器人产品族构建端到端安全属性违规检测流水线。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 24测试、调试与修复程序验证
PowerStation:在 IDE 中自动检测与修复数据库后端 Web 应用的性能低效问题
提出 PowerStation,一个 RubyMine 插件,通过静态分析自动检测 Rails ORM 性能低效并建议修复。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 23程序分析与抽象解释编程环境与开发者工具
野外的缺陷:检验静态分析器发现真实世界缺陷的有效性
实证评估 ErrorProne 与 SpotBugs 对 320 个真实 Java 缺陷的潜在与实际检出效果。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 21程序分析与抽象解释
电子表格中嵌套 IF 公式的自动重构
首次大规模揭示电子表格嵌套 IF 公式的普遍性,并提出基于 AST 去冗余与内置函数重组的自动重构方法。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 12编译与代码生成编程环境与开发者工具
不确定性下概率系统模型长期行为的验证
研究在不确定性存在时,对概率系统模型的长期行为进行概率验证,并以概率验证器检验长期性质。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 11程序验证逻辑与自动机
DSM:一个使用基于循环神经网络语言模型的规约挖掘工具
提出 DSM 工具,用 RNN 语言模型从执行轨迹中挖掘有限状态自动机形式规约。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 6机器学习与程序语言逻辑与自动机
存在效应情况下的可替换性:一项大规模研究
对超 2000 万 Java 类的大规模分析表明,子类与超类方法在异常、同步、I/O 和方法调用效应上普遍不满足可替换性。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 2语言设计与特性程序分析与抽象解释
软件工程协作实验室(SEClabs)与协作实验室即服务(CaaS)
提出 SEClabs/CaaS 愿景,通过社区共建、评审和共享研究工件与基准程序,提升软件工程研究的可复现性与透明度。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 2编程环境与开发者工具
迈向学习增强的编程语言
提出在现有编程语言中引入新特性,使开发者能直接利用现代强化学习算法与实现。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 1语言设计与特性机器学习与程序语言
自主系统中的质量保证自动化
面向自主系统,利用低保真仿真自动测试,并推断系统模型以增强故障定位与自动修复。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 3/10引用 1测试、调试与修复
通过日志分析识别有影响力的服务系统问题
提出 Log3C,利用日志序列聚类与 KPI 关联,快速精准识别影响系统 KPI 的服务问题。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 206测试、调试与修复
Oreo:暮光区克隆检测
提出 Oreo,结合机器学习、信息检索与软件度量,检测 Type-1 至 Type-3 及 Twilight Zone 代码克隆。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 145程序分析与抽象解释机器学习与程序语言
软件公平性
提出软件公平性缺陷的研究愿景,呼吁软件工程从需求、设计到测试验证全面应对偏见。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 137测试、调试与修复程序验证
基于上下文感知查询重构改进基于信息检索的缺陷定位
提出 BLIZZARD,通过判断缺陷报告中的程序实体是否过多并上下文感知地重构查询,提升基于 IR 的缺陷定位。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 109测试、调试与修复
Themis:自动测试软件中的歧视(discrimination)
提出 Themis,一个自动生成测试套件来度量软件歧视(含敏感输入与程序行为的因果关系)并辅助调试的工具。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 97测试、调试与修复
AppFlow:利用机器学习合成鲁棒、可复用的 UI 测试
AppFlow 利用机器学习识别界面与控件,自动合成鲁棒、可复用的 UI 测试,显著降低新应用测试成本。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 94测试、调试与修复机器学习与程序语言
FraudDroid:面向 Android 应用的自动化广告欺诈检测
提出混合分析的 FraudDroid,动态构建 UI 状态转移图并结合运行时网络流量启发式规则,检测 Android 应用中的动态广告欺诈。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 93程序分析与抽象解释安全与隐私
通过测试分布分析优化测试优先级排序
基于测试分布分析优化测试优先级排序,揭示实际回归测试时间下无普适最优技术。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 72测试、调试与修复
面向并发相关缓存时序泄漏检测的对抗性符号执行
提出对抗性符号执行,建模缓存并探索并发交错,以SMT检测并发相关缓存时序泄漏。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 46安全与隐私程序验证
失败、flaky 及高频失败测试对 Firefox 构建相关崩溃报告数量的影响
实证表明 Firefox 构建中失败、flaky 及高频失败测试与用户崩溃报告数大幅增加相关,忽略测试失败会显著提升发布版崩溃。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 42测试、调试与修复
心理科学在可操作分析中的应用
评估心理学启发的快速节俭树(FFT)能否用于软件分析,生成可理解的启发式规则。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 41机器学习与程序语言
编译器应如何向开发者解释问题?
论文提出以解释理论改进编译器错误信息,并通过开发者评估与 Stack Overflow 实证研究探讨其呈现方式。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 41编程环境与开发者工具
VulSeeker-Pro:基于增强语义学习与仿真的二进制漏洞搜索器
结合语义学习快速筛选与函数语义仿真重排,提升二进制漏洞搜索准确率并免除人工确认。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 40安全与隐私机器学习与程序语言
SketchFix:一种使用惰性候选生成的自动程序修复工具
通过惰性候选生成紧密集成生成与验证阶段,显著减少重编译与重执行开销的自动程序修复工具。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 37测试、调试与修复
面向交互式调试器的反馈导向差分测试
提出首个交互式调试器自动化测试技术 DBDB,通过差分比较执行轨迹发现调试器自身缺陷。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 37测试、调试与修复编程环境与开发者工具
库更新的高效静态检查
提出一种静态分析,自动且高效地检测库升级是否引入 API 不兼容。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 36程序分析与抽象解释
CloudRaid:通过日志挖掘猎捕云中的并发缺陷
提出 CloudRaid,通过挖掘历史日志翻转测试不足的消息顺序,自动检测云系统中的分布式并发缺陷。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 28测试、调试与修复并发、并行与内存模型
真实世界中的正则表达式测试得有多充分?
通过考察开源项目,实证评估真实开发中正则表达式的测试充分程度。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 27测试、调试与修复
显著类定位:帮助开发者在代码审查中理解代码变更
提出显著类定位方法,将被重点修改并引发其他类改动的类识别为二分类问题,帮助审查者理解代码变更。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 25编程环境与开发者工具机器学习与程序语言
使用有限状态模型进行日志差分
提出使用有限状态模型对多个执行日志进行差分,以刻画不同运行集合之间的差异。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 24测试、调试与修复程序分析与抽象解释
面向移动 GPS 应用的随机性能量优化
提出 Aeneas 框架,用强化学习在不确定物理环境中自适应选择程序配置,满足移动 GPS 应用的能耗预算。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 22机器学习与程序语言领域特定语言与建模
互补全局与局部上下文以表示 API 描述来改进 API 检索任务
提出互补全局与局部上下文来表示 API 描述,以改进基于 Word2vec 的 API 检索任务。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 21机器学习与程序语言编程环境与开发者工具
用从 GitHub 挖掘的 API 使用模式增强 Stack Overflow
构建 Chrome 扩展 ExampleCheck,利用 GitHub 挖掘的 API 使用模式检测并解释 Stack Overflow 代码片段的 API 误用。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 20编程环境与开发者工具程序分析与抽象解释
INFAR:从应用评论中抽取洞见
提出 INFAR 工具,跨时间段与分析维度自动抽取应用评论中的显著/异常主题、主题相关性与因果因素,并以自然语言和交互式图表呈现。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 19编程环境与开发者工具
FOT:一个通用、可配置、可扩展的模糊测试框架
提出模块化灰盒模糊测试框架FOT,支持插件式集成新技术,并在真实项目中发现多个漏洞。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 18测试、调试与修复
BigSift:面向数据密集型可扩展计算中大数据分析的自动调试
结合增量调试与数据溯源,为 Spark 程序自动定位复现测试失败的最小输入记录集。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 18测试、调试与修复
达尔文式数据结构选择
提出 ARTEMIS,基于多目标搜索自动为 Java 应用选择并调优数据结构实现,显著改善运行时、内存与 CPU。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 16编译与代码生成程序合成
JavaScript Web 应用的实用 AJAX 竞争检测
提出轻量结合动态分析与受控执行的方法,实用地检测 JavaScript Web 应用中有害的 AJAX 事件竞争。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 16程序分析与抽象解释测试、调试与修复
压缩轨迹上的数据竞争检测
提出在 SLP 压缩的轨迹表示上直接进行数据竞争检测的线性时间算法,覆盖 happens-before 与 lockset 两种经典方法。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 14并发、并行与内存模型程序分析与抽象解释
超越测试可配置系统:将变体执行应用于自动程序修复和高阶变异测试
提出用变体执行编码搜索空间中的备选方案,为自动程序修复和高阶变异测试的搜索启发式提供洞见。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 12测试、调试与修复
ASketch:面向 Alloy 的 sketch 合成框架
提出 ASketch,用带洞的部分 Alloy 模型、候选片段生成器与 AUnit 测试自动补全模型,辅助用户写出正确的 Alloy 模型。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 11程序合成领域特定语言与建模
基于 putback 的双向模型变换
提出支持共享节点的模型合并式 BX 组合子与 putback 式语言 XMU,解决双向模型变换的歧义问题。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 11领域特定语言与建模形式语义
基于软件缺陷知识图谱的智能缺陷修复
提出利用软件缺陷知识图谱整合多源缺陷知识,以提升缺陷理解与修复效率。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 10测试、调试与修复
迈向量化代码贡献的开发价值
提出结合代码复用结构价值与开发影响非结构价值的自动化度量,并用 Learning to Rank 合并,以更丰富地评估代码贡献价值。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 10编程环境与开发者工具机器学习与程序语言
Android Wear 表盘中的能量低效检测
本文关注 Android Wear 表盘应用,研究其能量效率问题并检测其中的能量低效现象。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 9程序分析与抽象解释
开发者如何解决合并冲突?对过程、工具和改进的调查
调查开发者解决合并冲突的过程与工具,并探讨改进方向,以减轻协作中断。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 7编程环境与开发者工具
面向需求的数据驱动漏洞预测
提出在需求工程阶段利用数据驱动方法自动预测漏洞的框架,并给出初步验证。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 7安全与隐私机器学习与程序语言
基于语法与语义感知的 Delta 调试从源代码变更中自动提取补丁
提出规则化变更分解与 AST 差分,使 Delta 调试能自动提取更小补丁。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 7测试、调试与修复
FACTS:金融科技系统的自动化黑盒测试
提出面向金融科技系统的黑盒测试方法,结合输入类别变异生成测试与优先级差分测试预言,提升分支覆盖并发现故障。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 6测试、调试与修复
游戏化静态分析
提出将静态分析工具视为整体并引入游戏化元素,以改善用户体验并提升开发者使用意愿。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 6编程环境与开发者工具
面向 TizenRT 的回归测试选择
针对 TizenRT 这类大型 C/RTOS 项目,研究回归测试选择以跳过不受代码修改影响的测试。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 6测试、调试与修复
关于在软件可靠性建模中采用神经网络
该工作将LSTM循环神经网络及改进结构用于软件系统可靠性建模,并在四个工业项目数据上初步评估。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 5机器学习与程序语言
检测 bug 修复过程中开发者问答对话中的言语行为类型
通过Wizard of Oz实验标注bug修复对话并训练监督学习模型自动检测言语行为类型,以推进软件工程虚拟助手。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 4编程环境与开发者工具机器学习与程序语言
AlloyInEcore:将一阶关系逻辑嵌入元对象设施以实现自动化模型推理
将一阶关系逻辑嵌入 MOF/Ecore,用静态语义自动检测不一致并补全模型。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 4领域特定语言与建模逻辑与约束编程
从自然语言隐私政策与 Android 代码中进行语义推断
提出用自然语言处理与代码分析,解释隐私政策术语并映射 Android 布局中的信息类型。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 3安全与隐私程序分析与抽象解释
Dara:分布式系统的混合模型检测
提出 Dara 混合模型检测方法,结合抽象建模与透明模型检测,缓解状态空间爆炸与验证人力成本。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 2程序验证分布式与容错
更好的软件测试:实践与工具
研究软件测试最佳实践并构建工具,帮助开发者编写和维护更高质量的测试代码。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 2测试、调试与修复编程环境与开发者工具
终端用户编程计算字段的测试与验证
提出结合符号执行与数据库查询,为终端用户计算字段程序系统生成测试数据并验证。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 1测试、调试与修复程序分析与抽象解释
分布式系统的基于场景的自动化集成测试
提出去中心化一致性检查与测试输入生成算法,并检查/强制局部可观测性和可控性,实现分布式系统场景化集成测试自动化。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 1测试、调试与修复分布式与容错
哪些生成的测试失败能揭示缺陷?基于 PAF 推断的前置条件违反对失败进行优先级排序
提出 PAF,依据失败执行时数据流的相似性聚类自动生成测试的失败,并按违反隐式前置条件的可能性排序,以区分真正揭示缺陷的失败与误报。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10引用 1测试、调试与修复程序分析与抽象解释
十年相似代码猎寻:为乐趣与收益(主旨演讲)
回顾 Deckard 论文十年影响:提出结构化代码向量嵌入以实现快速相似性检测和克隆检测。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10程序分析与抽象解释
电子表格模板在实践中如何使用:一项基于 Enron 的案例研究
首个基于 Enron 语料的电子表格模板设计与使用实证研究,揭示实践中的多类问题并指出研究方向。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10编程环境与开发者工具
为系统软件挖掘错误处理规约
提出静态分析检测底层代码中的错误处理器,并利用函数同义词以少量示例挖掘错误处理规约。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10程序分析与抽象解释
面向实验的计算:一个倡议
提出将实验活动视为一类独立计算,并抽象实验特征,形成与软件工程问题正交的面向实验计算(EOC)方法。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10语言设计与特性
PyDriller:用于挖掘软件仓库的 Python 框架
PyDriller 是一个简化 Git 仓库挖掘的 Python 框架,相比 GitPython 以平均少 50% 的代码量和显著更低的复杂度达成相同结果。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 305编程环境与开发者工具
开源项目持续活跃的生态系统层面决定因素:PyPI 生态系统案例研究
以 PyPI 为案例,提出开源项目可持续性需从生态系统相互依赖层面理解。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 143编程环境与开发者工具
云服务系统中的节点故障预测
提出 MING,融合 LSTM、随机森林与排序模型预测云服务节点故障倾向,提升服务可用性。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 120分布式与容错
正则表达式拒绝服务(ReDoS)在实践中的影响:一项生态系统规模的实证研究
在生态系统规模上实证研究 ReDoS 的实际影响,揭示超线性正则表达式的分布与危害。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 100安全与隐私
迈向软件开发专长的理论
基于335名开发者的混合方法调查,提出首个软件开发专长概念理论,揭示专长形成与经验的关系。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 83编程环境与开发者工具
基于视觉的 Web 测试修复
提出利用应用视觉分析自动修复 Web 测试失效的技术 Vista,平均可修复 81% 的失效。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 80测试、调试与修复
在软件中操作化人类价值:一份研究路线图
提出将人类价值可验证地融入软件的研究路线图,覆盖价值定义、设计集成与生命周期度量。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 77编程环境与开发者工具
移动银行应用安全吗?有哪些可以改进?
对693个移动银行应用的安全性进行大规模实证研究,揭示漏洞理解偏差、检测工具局限及改进方向。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 75安全与隐私
PAFL:将单模式模糊测试优化扩展到工业并行模式
提出 PAFL,将单模式模糊测试优化扩展到工业并行模式,以在多个模糊器实例并行运行时保持效率提升。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 70测试、调试与修复
学习采样:利用跨环境相似性学习可配置系统的性能模型
提出 L2S 方法,通过跨环境迁移配置与性能知识,自适应采样,以更少测量学习可配置系统的性能模型。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 68机器学习与程序语言
大规模分布式系统中崩溃恢复 bug 的实证研究
对大规模分布式系统中的崩溃恢复 bug 展开实证研究,强调其复杂性与严重后果。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 54分布式与容错
什么使代码变更更易于审查:对代码变更可审查性的实证研究
通过文献、访谈与工具实验,识别影响代码变更可审查性的关键因素并给出建议。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 52编程环境与开发者工具
一刀切并不适用:容器化持续部署工作流的实证研究
通过混合方法实证研究揭示容器化持续部署的两类主要工作流及其权衡。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 51编程环境与开发者工具
注意“何时”:问题跟踪数据中时间相关误用的实证研究
实证揭示问题跟踪数据使用中因忽略时间顺序导致的数据泄漏,并量化其对三类预测任务的影响。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 36测试、调试与修复
一种基于数据增强的软件工作量估计新型自动化方法
提出通过轻微位移训练样本的合成数据生成器,缓解软件工作量估计的数据稀缺并提升预测。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 25机器学习与程序语言
放大镜下的模型转换语言:Xtend、ATL 与 QVT 的受控实验
大规模对照实验比较模型转换语言 ATL、QVT-O 与通用语言 Xtend,未发现专用语言整体显著优势,但揭示其部分任务优势。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 21领域特定语言与建模
预制开发者仪表板的设计与验证
通过两轮开发者访谈构建 GQM 模型,设计并验证可直接使用的预制开发者仪表板。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 21编程环境与开发者工具
赢得应用生产拉力赛:Google Play 应用排名演化与影响因素研究
分析 900 个 Android 应用两年排名演化,识别 13 类趋势及影响 Google Play 排名的关键变量,并为开发者提供建议。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 19编程环境与开发者工具
通过线程速度控制测试多线程程序
提出速度空间概念,通过控制线程相对速度采样多样调度以暴露并发缺陷。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 17测试、调试与修复并发、并行与内存模型
修改、增强、选择:组合模型与测试计划的协同演化
针对演化软件中组合测试模型与测试计划的维护问题,提出修改、增强、选择的协同演化思路。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 13测试、调试与修复
迈向程序理解的客观度量
指出程序理解研究依赖自评与总结等间接度量的偏差风险,主张转向客观度量。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 12编程环境与开发者工具
WiredTiger 中的性能理解
聚焦性能 bug 与性能调试,以 WiredTiger 为场景研究性能理解这一调试子领域。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 7测试、调试与修复编程环境与开发者工具
VT-revolution:让交互式编程教程成为可能
提出 VT-revolution,借助操作系统级插桩记录工作流历史,使编程视频教程可交互浏览与操作。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 4编程环境与开发者工具
Vista:基于计算机视觉的 Web 测试修复
提出 Vista,利用计算机视觉与局部爬取自动修复损坏的 Web 测试元素定位器。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 4测试、调试与修复
气隙隔离下的软件开发挑战
通过商业公司调研揭示气隙隔离对软件开发生产率与协作的独特挑战,并提出未来研究方向。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 3安全与隐私编程环境与开发者工具
特征交互感知的配置优先级排序
提出 CoPo,用特征启停的共同程序实体刻画特征交互缺陷,并据此对配置进行缺陷感知的排序。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 2测试、调试与修复
移动应用测试与维护的自动化支持
提出自动化技术,用于提升移动应用测试效率、应对Android碎片化并加速缺陷报告处理。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 1测试、调试与修复
大规模代码库中的类型迁移
提出基于 MapReduce 的、与 IDE 无关的类型迁移技术,可扩展至超大规模代码库,并用工具 T2R 验证其安全、可扩展且实用。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 1/10引用 1编程环境与开发者工具编译与代码生成
ACM 伦理准则会改变软件开发中的伦理决策吗?
复制行为伦理实验发现,明确提示开发者参照 ACM 伦理准则并未显著改变其伦理决策。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 0/10引用 242编程环境与开发者工具
通过应用 DevOps 原则构建精益的持续集成与交付流水线:Varidesk 案例研究
本文报告 Varidesk 通过容器化、基础设施即代码与编排重建 CI/CD 流水线,将构建/发布耗时加速 330–1110 倍并支持多云。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 0/10引用 22编程环境与开发者工具
开源社区中的多样性与礼仪
实证发现开源项目的行为准则与女性贡献者比例无显著关联,呼吁补充策略促进多元参与。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 0/10引用 11编程环境与开发者工具
舞蹈(体育舞蹈)如何帮助生产更好的软件
通过比较舞蹈/体育舞蹈与软件开发过程,探讨可借鉴的实践并展望未来应用。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 0/10编程环境与开发者工具
重塑分布式敏捷与自适应开发环境
提出基于液态多设备软件范式的工具,以支持分布式敏捷与自适应开发环境中的沟通、协作与监控。
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 0/10编程环境与开发者工具