Curious, Critical Thinker, Empathetic, and Ethically Responsible: Essential Soft Skills for Data Scientists in Software Engineering
本研究通过分析招聘信息与从业者访谈,识别出数据科学家在AI项目中需具备好奇心、批判性思维、共情和道德责任感等关键软技能,以应对AI伦理与社会影响,负责任地构建公平包容的系统。
2025-01-29 cs.SE
From Hazard Identification to Controller Design: Proactive and LLM-Supported Safety Engineering for ML-Powered Systems
Carnegie Mellon University(卡内基梅隆大学)
本文提倡将危险分析整合到ML驱动软件产品开发中,提出利用大语言模型在人类监督下部分自动化修改后的STPA过程,以解决传统方法对专家依赖强、耗时费力难以集成到实际工作流的问题。
2025-02-11 cs.AI cs.LG cs.SE
Work in Progress: AI-Powered Engineering-Bridging Theory and Practice
本文研究生成式 AI 在系统工程中的应用,包括基于 INCOSE 标准分析需求质量、区分功能与非功能需求并生成测试规范,同时评估其可靠性、局限性与伦理安全问题。
2025-02-06 cs.SE cs.SY eess.SY
GPT-Powered Elicitation Interview Script Generator for Requirements Engineering Training
Microsoft(微软);Utrecht University(乌得勒支大学)
本文提出一种配备需求启发访谈知识库并采用提示链分段生成的 GPT 智能体,以自动产出详细访谈脚本,评估表明其可用于需求工程培训。
2024-06-17 cs.AI cs.SE
The Impact of Generative AI-Powered Code Generation Tools on Software Engineer Hiring: Recruiters' Experiences, Perceptions, and Strategies
本研究通过调查32名行业招聘人员,揭示了GenAI代码生成工具对软件工程师招聘评估的影响,发现多数组织尚未调整评估方法,并探讨了面试中使用工具的争议及纳入计算机科学课程的必要性。
2024-09-02 cs.SE
LLM-Powered Fully Automated Chaos Engineering: Towards Enabling Anyone to Build Resilient Software Systems at Low Cost
NTT, Inc., Japan(日本NTT公司)
本文提出ChaosEater系统,利用大语言模型自动化混沌工程周期,使任何人能低成本构建容错软件系统。
2025-11-11 cs.AI cs.CL cs.MA
SEntiMoji: An Emoji-Powered Learning Approach for Sentiment Analysis in Software Engineering
Peking University(北京大学);University of Michigan(密歇根大学)
情感分析在软件工程(SE)中有各种应用场景,比如检测提交消息中开发人员的情绪,识别他们在问答论坛上的观点。然而,常用的开箱即用的情感分析工具不能获得可靠的结果,对技术术语的误解被证明是主要原因。然后,研究人员必须利用标记的SE相关文本,通过各种算法定制SE任务的情感分析。然而,稀缺的标记数据只能覆盖非常有限的表达式,因此不能保证分析质量。为了解决这个问题,我们求助于容易获得的表情符号使用数据。更具体地说,我们采用情绪表情符号作为情绪的嘈杂标签,并提出了一种表示学习方法,使用包含表情符号的推文和GitHub帖子来学习SE相关文本的情感感知表示。这些带有表情符号标签的帖子不仅可以提供技术术语,还可以包含跨领域共享的更一般的情感模式。它们以及标记数据用于学习最终的情感分类器。与现有的情感分析方法相比,该方法在典型的基准数据集上有显著的改进。通过进一步的对比实验,我们发现推文对我们的方法的力量做出了关键贡献。这一发现告诉未来的研究不要单方面追求特定领域的资源,而是试图通过无处不在的信号(如表情符号)从开放领域转化知识。
2019-07-04 cs.CL cs.SE
Building Your Own Product Copilot: Challenges, Opportunities, and Needs
本研究通过访谈26名软件工程师,揭示了构建产品副驾驶在工程各环节的痛点与挑战,并借助头脑风暴提出面向软件工程社区的机遇和工具设计方向。
2023-12-21 cs.SE
Testing the Untestable? An Empirical Study on the Testing Process of LLM-Powered Software Systems
本研究通过分析99份学生开发LLM应用的报告,探索真实场景下LLM驱动软件的测试实践,发现其结合手动与自动化测试策略,面临集成故障、幻觉等挑战,需调整传统验证方法,为生成式组件测试提供实证参考。
2025-08-04 cs.SE
A Conceptual Framework for Requirements Engineering of Pretrained-Model-Enabled Systems
本文针对预训练模型使能系统在能力边界、上下文行为和持续演化方面的特性对传统需求工程假设的挑战,提出一个专门的概念框架并指出未来研究方向。
2025-07-17 cs.SE
A Model-Driven Engineering Approach to AI-Powered Healthcare Platforms
Cairo University(开罗大学);Scientific Academy for Service Technology e.V. (ServTech)(服务技术科学协会(ServTech));Egypt University of Informatics(埃及信息学大学);University of New South Wales(新南威尔士大学)
本文提出基于模型驱动工程的医疗AI框架,通过医学互操作性语言和联邦学习实现数据隐私保护与高预测性能。
2025-10-10 cs.AI cs.LG cs.SE
Cognitive Agents Powered by Large Language Models for Agile Software Project Management
本文研究在SAFe框架中集成LLM驱动的认知智能体,通过CogniSim平台模拟验证其在任务委派、智能体间通信和项目生命周期管理中的能力,证明其能显著提升任务完成时间、交付物质量和通信连贯性,为敏捷软件项目管理带来范式转变。
2025-08-21 cs.MA cs.SE
Engineering LLM Powered Multi-agent Framework for Autonomous CloudOps
MontyCloud Inc(蒙蒂云公司);Software Engineering Research Center, IIIT Hyderabad(印度国际信息技术研究院海得拉巴分校软件工程研究中心)
针对自主CloudOps开发面临的数据源多样、流程编排难等挑战,提出融合GenAI与RAG、兼顾自主与人工管控的多智能体框架MOYA,经评估其在复杂工作流中的表现优于非智能体方案。
2025-01-14 cs.AI cs.LG cs.SE
AI-powered software testing tools: A systematic review and empirical assessment of their features and limitations
本研究通过系统性回顾55种AI测试自动化工具并对2种代表性工具进行实证评估,发现AI工具能提升测试效率与减少维护,但仍存在处理复杂UI变化等局限,需进一步优化。
2025-05-01 cs.SE
Towards AI-Native Software Engineering (SE 3.0): A Vision and a Challenge Roadmap
Queen's University(女王大学);Centre for Software Excellence, Huawei Canada(华为加拿大软件卓越中心);York University(约克大学)
本文提出SE 3.0愿景,通过AI原生方法提升软件开发效率,介绍关键技术栈与挑战路线图。
2026-01-09 cs.AI cs.SE
Engineering for a Science-Centric Experimentation Platform
Netflix是一家互联网娱乐服务公司,它经常采用实验来指导围绕产品创新的战略。随着Netflix的发展,它有机会探索对其服务进行越来越专业化的改进,这产生了对更深入分析的需求,这些分析由更丰富的指标支持,并由更多样化的统计方法提供支持。为了促进这一点,并更充分地利用工程和数据科学的技能,Netflix的工程师创建了一个以科学为中心的实验平台,该平台利用了来自广泛背景的数据科学家的专业知识,允许他们使用科学家使用的语言(Python和R)直接贡献代码。此外,在生产环境中运行的相同代码可以在本地运行,从而可以直接将指标和因果推理方法探索和分级到生产服务中。在本文中,我们利用案例研究的研究方法,提供两个主要贡献。首先,我们报告了该平台的架构,特别强调了其新颖的方面:它如何支持以科学为中心的端到端工作流程,而不影响工程要求。其次,我们描述了它的因果推理的方法,它利用潜在的结果概念框架提供了一个统一的抽象层,任意的统计模型和方法。
2019-10-09 cs.SE
Replication studies considered harmful
人们越来越有兴趣将软件工程建立为一门以证据为基础的学科。为此,复制通常用于获得对经验发现的信心,而不是复制,其目标是显示已发表结果的正确性或有效性。目的:考虑复制研究所需的内容,以确认原始实验并将此理解应用于软件工程。方法:模拟是用来证明为什么确认的预测区间可以令人惊讶的宽。这一分析适用于三个最近的复制。研究结果:结果表明,由于预测区间很宽,几乎所有的复制都是验证性的,所以在这个意义上没有“复制危机”,但是,对知识的贡献是可以忽略不计的。结论:重复经验性的软件工程实验,特别是如果它们动力不足或报告不足,是对科学资源的浪费。相比之下,荟萃分析是大力提倡,使所有相关的实验相结合,以估计人口效应。
2018-02-13 cs.SE
Rethinking Software Engineering in the Foundation Model Era: From Task-Driven AI Copilots to Goal-Driven AI Pair Programmers
Centre for Software Excellence, Huawei Canada(华为加拿大软件卓越中心);York University(约克大学)
论文提出从任务驱动 AI copilots 转向目标驱动、具备软件工程意识的 AI 结对程序员,通过对话式迭代协作提升开发生产力与软件质量。
2024-04-16 cs.AI cs.SE
EET: Experience-Driven Early Termination for Cost-Efficient Software Engineering Agents
Nanyang Technological University(南洋理工大学);King’s College London(伦敦国王学院);University College London(伦敦大学学院);University of Illinois Urbana-Champaign(伊利诺伊大学厄巴纳-香槟分校);Tsinghua University(清华大学)
本文提出EET方法,通过利用历史经验减少软件工程代理的运行成本,同时保持任务性能,实验显示在SWE-bench基准上平均节省19%-55%的成本,且解决率损失极小。
2026-04-20 cs.SE
Multilingual Crowd-Based Requirements Engineering Using Large Language Models
提出基于大语言模型的DeeperMatcher方法,帮助敏捷团队匹配问题与用户评论,实现多语言众包需求工程,并在英文和巴西葡萄牙语数据上初步验证,准确性依赖文本嵌入方法。
2024-08-12 cs.SE
Enhancing Trust in Language Model-Based Code Optimization through RLHF: A Research Design
本文提出一项研究设计,拟通过整合人类反馈的 RLHF 提升语言模型代码优化的可信性与可靠性。
2025-03-18 cs.SE
Compiler.next: A Search-Based Compiler to Power the AI-Native Future of Software Engineering
Centre for Software Excellence - Huawei Canada(华为加拿大软件卓越中心);School of Computing, Queen’s University(女王大学计算机学院)
Compiler.next是一种基于搜索的编译器,旨在通过降低技术门槛,实现AI原生软件的自动化开发与高效演进。
2026-03-11 cs.SE
Reliable and Developer-Aligned Evaluation of Agents for Software Engineering
Delft University of Technology(代尔夫特理工大学)
研究针对大语言模型驱动智能体评估技术的局限,提出基于实际软件开发实践的综合评估方法,通过污染感知、实际行为评估及轨迹感知基准指标,来弥合差距,实现可靠且与开发者一致的评估。
2026-07-09 cs.AI cs.SE
Watson: A Cognitive Observability Framework for the Reasoning of LLM-Powered Agents
Centre for Software Excellence, Huawei Canada(华为加拿大卓越软件中心);Queen's University, Kingston, Canada(皇后大学)
Watson框架通过提示归因技术追溯推断LLM智能体的隐式推理过程,在不改变其行为的前提下实现认知可观测性,并在多个基准和智能体上验证了其对提升Agentware系统透明度和可靠性的实用价值。
2025-09-19 cs.AI cs.SE
Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review
本研究通过多声部文献综述梳理软件工程机器人与会话智能体的采用动机、挑战、缓解策略及最佳实践,连接学术研究与产业实践。
2025-03-17 cs.SE
Towards an Appropriate Level of Reliance on AI: A Preliminary Reliance-Control Framework for AI in Software Engineering
Monash University(莫纳什大学);Singapore Management University(新加坡管理大学)
本文通过二十次访谈提出初步依赖控制框架,探讨软件开发者与AI工具的交互,分析过度依赖和不足依赖的影响,并为未来研究提供方向。
2026-04-12 cs.AI cs.HC cs.SE
LLM-Powered Workflow Optimization for Multidisciplinary Software Development: An Automotive Industry Case Study
Chalmers University of Technology(查尔姆斯理工大学);University College London(伦敦大学学院)
本文提出基于图的工作流优化方法,利用大语言模型替代手动协调,提升多学科软件开发效率,通过汽车行业案例验证,实现93.7%的F1分数,将API开发时间从5小时缩短至7分钟。
2026-03-30 cs.AI cs.SE
Code Digital Twin: A Knowledge Infrastructure for AI-Assisted Complex Software Development
College of Computer Science and Artificial Intelligence, Fudan University(复旦大学计算机科学技术学院)
代码数字孪生通过整合混合知识表示和多阶段提取管道,为AI辅助复杂软件开发提供可持续的演进路径。
2026-02-02 cs.SE
Usage, Effects and Requirements for AI Coding Assistants in the Enterprise: An Empirical Study
IBM Research(IBM研究院)
本文通过实证研究探讨了企业中AI编码助手的使用情况、影响及需求,分析了其在软件工程流程中的作用及用户需求。
2026-01-27 cs.SE
Grid-Orch: An LLM-Powered Orchestrator for Distribution Grid Simulation and Analytics
Electrification and Energy Infrastructures Division, Oak Ridge National Laboratory(电力化与能源基础设施部门,橡树岭国家实验室);UT-Battelle, LLC(UT-巴托尔实验室)
Grid-Orch通过Model Context Protocol将大语言模型与电力系统仿真结合,提供36个领域工具,支持自然语言进行复杂分析,提升配电系统研究效率。
2026-09-28 cs.AI cs.SE cs.SY
DecipherGuard: Understanding and Deciphering Jailbreak Prompts for a Safer Deployment of Intelligent Software Systems
针对LLM软件系统运行时越狱攻击导致护栏防御成功率下降的问题,本文提出DecipherGuard框架,通过破译层和低秩适配机制将DSR提升36%-65%、OGP提升20%-50%。
2025-09-21 cs.CR cs.SE
AI in Software Engineering: Perceived Roles and Their Impact on Adoption
本文研究开发者对AI开发工具的角色认知如何影响技术接受度,发现为AI分配多重角色能正向提升感知有用性与易用性,建议AI4SE工具采用自适应设计以匹配不同心智模型。
2025-04-29 cs.HC cs.SE
Semantic API Alignment: Linking High-level User Goals to APIs
本文提出 SEAL 方法与 LLM 智能体架构,将用户高层目标经 GORE 子目标分析链接到 REST API 调用,并以 GitHub 统计 API 案例验证其可行性。
2024-05-07 cs.SE
A Survey for What Developers Require in AI-powered Tools that Aid in Component Selection in CBSD
Schulich School of Engineering, University of Calgary(卡莱尔大学施吕希学校)
本文通过调查近100名从业者,总结CBSD组件选择工具缺乏行业标准的问题,识别质量优先级,并探讨AI驱动工具在组件选择中的现状与未来前景。
2025-04-18 cs.AI cs.CY cs.SE
CASCADE: LLM-Powered JavaScript Deobfuscator at Google
The University of Texas at Austin(德克萨斯大学奥斯汀分校);Google(谷歌)
CASCADE是一种结合Gemini和JSIR的新型JavaScript去混淆工具,通过识别关键函数和转换代码以恢复原始语义,提升去混淆效率并减少逆向工程工作量。
2026-02-25 cs.AI cs.CR cs.LG
MASAI: Modular Architecture for Software-engineering AI Agents
Microsoft Research India(微软研究院印度分部)
本文提出模块化软件工程 AI 智能体架构 MASAI,通过分工明确、策略可调的 LLM 子智能体收集多源信息并控制轨迹长度,在 SWE-bench Lite 上达到 28.33% 的最高解决率。
2024-06-17 cs.AI cs.SE
Augmenting software engineering with AI - The ai4se taxonomy and its use
Technische Universität Berlin(柏林工业大学)
本文针对MDSE应用受限问题,提出ai4se分类法,展望SE中利用MDSE结构优势与AI可扩展性的大模型愿景,并探讨人机协作的配对建模范式以提升软件质量。
2026-08-06 cs.ET cs.SE
Software Engineering Approaches for TinyML based IoT Embedded Vision: A Systematic Literature Review
Boise State University(博伊西州立大学)
物联网(IoT)通过无处不在的传感、通信、计算和驱动,使人类能够控制我们的环境。在过去的几年里,物联网与机器学习(ML)联手,在远端嵌入深度智能。TinyML(Tiny机器学习)支持在极其精简的边缘硬件上部署用于嵌入式视觉的ML模型,将物联网和ML的力量结合在一起。然而,TinyML驱动的嵌入式视觉应用仍处于初期阶段,它们刚刚开始扩展到广泛的现实世界物联网部署。为了利用物联网和机器学习的真正潜力,有必要为产品开发人员提供强大的,易于使用的软件工程(SE)框架和最佳实践,这些框架和最佳实践是针对TinyML工程所面临的独特挑战而定制的。通过这一系统的文献综述,我们汇总了TinyML开发人员报告的关键挑战,并确定了大规模计算机视觉、机器学习和嵌入式系统中最先进的SE方法,这些方法可以帮助解决基于TinyML的物联网嵌入式视觉中的关键挑战。总之,我们的研究利用了嵌入式系统开发人员和ML开发人员独立开发的SE专业知识之间的协同作用,以帮助解决基于TinyML的物联网嵌入式视觉工程中的独特挑战。
2022-04-19 cs.CV cs.LG cs.SE
The Hitchhikers Guide to Production-ready Trustworthy Foundation Model powered Software (FMware)
Centre for Software Excellence, Huawei Canada(华为加拿大软件卓越中心);Queen’s University, Canada(加拿大女王大学);York University, Canada(加拿大约克大学)
本文以KDD 2025教程形式系统梳理FMware从模型选择、数据对齐、提示工程到测试部署的全链路挑战,并结合工业经验给出可信赖生产级系统的技术路线图。
2025-06-02 cs.AI cs.LG cs.SE
How Natural Language Proficiency Shapes GenAI Code for Software Engineering Tasks
本文通过 HumanEval 数据集系统变化提示的英语熟练度,发现 LLM 默认采用 B2 水平,且更高熟练度的提示能一致提升生成代码的正确性,表明自然语言熟练度是控制代码生成的关键杠杆。
2025-11-06 cs.PL cs.SE
GISclaw: An Open-Source LLM-Powered Agent System for Full-Stack Geospatial Analysis
Sungkyunkwan University(成均馆大学);Ministry of the Interior and Safety(行政安全部);University of Leeds(利兹大学);Jeonju University(全州大学)
GISclaw通过集成LLM推理核心、Python沙盒、开源GIS库和交互界面,实现多数据类型的全栈地理空间分析,采用双代理架构和三种创新机制,提升任务成功率至96%。
2026-03-27 cs.AI cs.SE
How Developers Interact with AI: A Taxonomy of Human-AI Collaboration in Software Engineering
School of Computing and Information Systems(计算与信息系统学院);Singapore Management University(新加坡管理大学);School of Informatics, Computing, and Cyber Systems(信息学、计算与网络系统学院);Northern Arizona University(北亚利桑那大学)
本文提出开发者与AI工具交互的十一类分类体系,并据此规划优化交互、增强控制及解决信任与可用性问题的研究议程,以推动更有效的AI开发工具研究。
2025-02-05 cs.AI cs.HC cs.SE
The Potential of LLMs in Automating Software Testing: From Generation to Reporting
Florida Institute of Technology(佛罗里达理工学院)
本文提出一种基于LLM的智能体软件测试框架,可自动生成单元测试、可视化调用图并执行与报告,在Python和Java应用中验证了其高覆盖率与高效性。
2024-12-31 cs.AI cs.SE
AdaptiveGuard: Towards Adaptive Runtime Safety for LLM-Powered Software
Monash University(墨尔本大学);The University of Melbourne(墨尔本大学);Transurban
针对 LLM 软件部署后防护栏面对新型越狱攻击性能骤降的问题,本文提出自适应防护栏 AdaptiveGuard,将新型攻击作为分布外输入检测并通过持续学习快速适应,实现 96% 检测准确率、两步适应及 85% 以上 F1 分数。
2025-09-21 cs.AI cs.CR cs.SE
A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic System
Digital Trust Centre, Nanyang Technological University, Singapore(南洋理工大学数字信任中心);College of Computing and Data Science, Nanyang Technological University, Singapore(南洋理工大学计算与数据科学学院);The Hong Kong University of Science and Technology, Hong Kong(香港科学与技术大学);School of Computer Science, Shanghai Jiao Tong University, Shanghai, China(上海交通大学计算机科学学院);School of Computing and Data Science, The University of Hong Kong, Hong Kong(香港大学计算与数据科学学院);School of Computer Science and Technology, The University of Cambridge, UK(剑桥大学计算机科学与技术学院)
本综述首次整体分析LLM赋能的智能体系统软件工程,提出涵盖解决方案(基于提示、微调、智能体)与基准(代码生成、翻译、修复)的分类法,连接50余个基准与策略,并指出多智能体协作等未来方向。
2025-10-23 cs.CL cs.SE
MLOS: An Infrastructure for Automated Software Performance Engineering
Microsoft(微软)
开发现代系统软件是一项复杂的任务,它结合了业务逻辑编程和软件性能工程(SPE)。后者是一个实验性的劳动密集型活动,专注于针对给定的硬件、软件和工作负载(hw/sw/wl)环境优化系统。今天的SPE是由专业团队在构建/发布阶段执行的,并且受到以下问题的困扰:1)缺乏标准化和自动化的工具,2)随着硬件/软件/硬件环境的变化,大量重复的工作,3)“一刀切”调优(其中一个工作负载或组件的改进可能会影响其他工作负载或组件)导致的脆弱性。最终结果是:尽管有昂贵的投资,系统软件经常处于其最佳工作点之外--据说会留下30%到40%的性能。数据科学(DS)的最新发展暗示了一个机会:将DS工具和方法与新的开发人员体验相结合,以改变SPE的实践。在本文中,我们提出:MLOS,ML供电的基础设施和方法,民主化和自动化软件性能工程。MLOS支持连续、实例级、鲁棒且可跟踪的系统优化。MLOS正在Microsoft内部开发和使用,以优化SQL Server性能。早期的结果表明,当针对特定硬件/软件/硬件进行自定义调优时,组件级优化可以带来20%-90%的改进,这暗示着一个重要的机会。然而,仍存在一些研究挑战,需要社区参与。为此,我们正在开源MLOS核心基础设施,并与学术机构合作,围绕软件2.0和MLOS理念创建教育计划。
2020-06-04 cs.DB cs.DC cs.LG
From Human-to-Human to Human-to-Bot Conversations in Software Engineering
Chalmers University of Gothenburg(查尔姆斯理工大学)
本文通过观察性研究比较软件开发中的人际对话、NLU 与 LLM 聊天机器人对话,揭示其异同及对团队沟通和开发者预期的影响。
2024-05-21 cs.AI cs.CL cs.HC