An Empirical Investigation of Soft Skills and Corresponding Challenges in International Software Engineering Education
University of Oulu(奥卢大学)
本研究通过两个焦点小组实证探究国际软件工程教育中团队合作所需的软技能及相关挑战,其发现为高校教师和教学法专家规划学生小组作业提供指导。
2026-08-04 cs.SE
Beyond the Badge: Reproducibility Engineering as a Lifetime Skill
科学实验的可重复性越来越受到各学科的关注。我们认为,必要的技能是重要的,超越了纯粹的科学实用程序,他们应该教软件工程(SWE)教育的一部分。它们具有双重目的:除了获得分配给可重复研究的令人垂涎的徽章外,可重复工程是计算机科学专业工业生涯的终身技能。SWE课程似乎是传达这些功能的理想选择,但它们需要一些扩展,特别是考虑到即使在ICSE这样的旗舰会议上,也只有略多于三分之一的技术论文(2021年版)获得了人工制品可重用性的认可。在建立工程环境方面的知识和能力,允许几十年来复制人工制品和结果(许多传统工程学科的标准要求),编写半文字提交消息,记录决策过程的关键步骤,并与代码紧密耦合,或可持续地驯服动态,快速变化的软件依赖关系,仅举几例:它们都有助于解决科学再现性危机,并使软件工程师能够构建可持续的,长期维护的,软件密集型的工业系统。我们建议在本科阶段教授这些技能,与传统的SWE主题相同。
2022-03-10 cs.SE
Skillware: A Software Ontology and Engineering Lifecycle for Persistent Behavioral Artifacts
研究针对智能体技能成为持久行为工件却缺乏相关软件本体的问题,引入Skillware,通过Skill Artifact和Skillware Unit管理工件,阐述相关条件与证据,为智能体能力提供可识别、可组合、可维护及可演化的软件本体与工程生命周期。
2026-08-24 cs.AI cs.SE
SWE-Skills-Bench: Do Agent Skills Actually Help in Real-World Software Engineering?
MBZUAI(莫扎德人工智能大学);Nanjing University(南京大学);South China University of Technology(华南理工大学);The University of New South Wales(新南威尔士大学)
本文提出SWE-Skills-Bench,首个基于需求的基准,评估代理技能在真实软件工程中的边际效用,发现多数技能无明显提升,仅少数专业技能有帮助。
2026-10-28 cs.AI cs.SE
Inside the Skill Market: From Software Engineering Activities to Reusable Agent Skills
The Hong Kong University of Science(香港科技大学);University of Chinese Academy of Sciences Beijing, China(中国科学院大学);Institute of Software, Chinese Academy of Sciences Beijing, China(中国科学院软件研究所);Zhejiang University Hangzhou, China(浙江大学)
研究探讨软件工程活动如何转化为可复用智能体技能。通过对公共库和市场中SE技能大规模实证研究,分析其封装活动、生命周期覆盖等,发现SE活动正通过技能成为可复用工件,为技能推荐等提供研究机会及相关机制需求。
2026-07-13 cs.AI cs.SE
Understanding the Skills Gap between Higher Education Institutions and the Software Engineering Industry
King’s College London(伦敦国王学院);University of Plymouth(普利茅斯大学)
研究通过分析300个职位描述和30所英国大学课程,发现行业对软件设计和规划的需求远高于课程中强调的编程语言和数据库管理,揭示了高等教育与行业技能需求的差距。
2026-04-29 cs.SE
Communication Skills in Software Engineering: A Multivocal Review
Universidade Federal do Pará(帕拉联邦大学);Universidade Federal de Pernambuco(伯南布哥联邦大学)
通过多声部文献综述,发现学术界与灰色文献在将沟通视为核心能力上高度一致,但在概念化、实证证据与行业实践侧重点上存在差异。
2026-06-09 cs.SE
Authoring Agent Skills: A Software-Engineering Approach
University College London(伦敦大学学院)
研究如何编写智能体技能,遵循软件工程原则,以Claude Code为参考实现阐述技能结构等,与其他塑造智能体行为机制比较并给出选择规则,还介绍评估驱动编写过程等,为智能体技能编写提供方法。
2026-07-29 cs.AI cs.SE
Embracing Experiential Learning: Hackathons as an Educational Strategy for Shaping Soft Skills in Software Engineering
针对软件工程教育中软技能难以被动习得的问题,本文探讨将黑客松作为体验式教育策略,结合文献综述与40名学生参与的7天混合式黑客松实证,分析其对软技能的促进作用,并基于自我决定理论提出研究方向,为学界和行业提供参考。
2025-02-11 cs.SE
XRepoSkill: Learning Transferable Skills for Software Engineering Agents
Nanyang Technological University(南洋理工大学);Tsinghua University(清华大学);Tencent(腾讯);King’s College London(伦敦国王学院)
XRepoSkill通过对比成功与失败轨迹提取可迁移规则,验证其跨仓库泛化性,并在SWE-bench Pro和DeepSWE上以三种LLM取得最高问题解决率,较基线提升显著。
2026-09-30 cs.SE
Artificial Intelligence Impact On The Labour Force -- Searching For The Analytical Skills Of The Future Software Engineers
Alexandru Ioan Cuza University of Iasi(亚历山德鲁·伊万·库扎大学)
这篇系统的文献综述旨在调查人工智能(AI)对软件工程劳动力的影响,特别关注未来软件工程师所需的技能,AI对软件工程技能需求的影响,以及软件工程师工作的未来。该综述通过全面的搜索策略确定了42篇相关出版物,并分析了其结果。结果表明,未来的软件工程师将需要在编程能力和软技能,如解决问题和人际沟通。人工智能将对软件工程劳动力产生重大影响,有可能使目前由软件工程师完成的许多工作自动化。软件工程师的角色正在发生变化,并将在未来继续发生变化,人工智能辅助软件开发对软件工程行业提出了挑战。审查表明,软件工程专业必须适应不断变化的环境,以保持相关性和有效的未来。
2023-02-26 cs.AI cs.CY cs.SE
Curious, Critical Thinker, Empathetic, and Ethically Responsible: Essential Soft Skills for Data Scientists in Software Engineering
本研究通过分析招聘信息与从业者访谈,识别出数据科学家在AI项目中需具备好奇心、批判性思维、共情和道德责任感等关键软技能,以应对AI伦理与社会影响,负责任地构建公平包容的系统。
2025-01-29 cs.SE
Skills Composition Framework for Reconfigurable Cyber-Physical Production Modules
针对可重构制造系统缺乏快速软件变更技能组合框架的问题,提出基于分布式行为树的技能组合与执行框架,实现底层设备代码与AI任务框架集成,并在IEC 61499控制器上实现验证。
2024-05-22 cs.SE cs.SY eess.SY
Sustainability Competencies and Skills in Software Engineering: An Industry Perspective
本研究从软件工程师视角调研28个跨国IT相关组织的可持续发展需求,明确行业所需的可持续发展技能,提出软件工程教育应涵盖核心概念、技术可持续性等多维度内容。
2023-05-02 cs.SE
A Diagramming Technique for Teaching Students to Read Software Engineering Research Papers: an experience report
本文提出一种图解技术,帮助学生识别软件工程论文的结构与科学论证,从而提升其阅读科研论文的能力。
2024-05-04 cs.SE
Skills for the future software profession: beyond agentic AI!
National University of Singapore(新加坡国立大学);Columbia University(哥伦比亚大学)
本文通过2026年在纽约和新加坡举行的两场圆桌会议,总结未来软件工程师所需的核心技能,强调验证与确认在智能体处理实现时的重要性。
2026-09-01 cs.AI cs.SE
Industry Expectations and Skill Demands in Quantum Software Testing
University of Calgary(卡尔加里大学);University of Bari(巴里大学)
本研究分析了量子软件测试领域的行业需求与技能要求,揭示了传统软件质量保证与实验验证的结合,强调校准、控制及混合量子-经典验证的重要性。
2026-02-21 cs.SE
Externalization in LLM Agents: A Unified Review of Memory, Skills, Protocols and Harness Engineering
Shanghai Jiao Tong University(上海交通大学);Sun Yat-Sen University(中山大学);Shanghai Innovation Institute(上海创新研究院);Carnegie Mellon University(卡内基梅隆大学);OPPO
本文综述了LLM代理中从模型权重到上下文再到Harness的演变,探讨了内存、技能和协议作为外部化形式的协同作用,分析了参数化能力与外部化能力的权衡及未来发展方向。
2026-04-09 cs.MA cs.SE
Software Engineering Education Beyond the Technical: A Systematic Literature Review
高等教育为有抱负的软件开发人员提供了坚实的理论和实践,但主要是技术背景。然而,研究表明,毕业生仍然没有达到行业的期望。这些缺陷不仅限于技术缺陷。不断变化的“精益”企业软件开发环境要求工程师具备超越技术的能力。在这种情况下,高等教育如何帮助学生成为伟大的软件开发人员?作为回答这个问题的第一步,我们提出了一个系统的文献综述的结果,专注于非认知能力,更好地称为“软技能”。我们的研究结果确定自我反省,解决冲突,沟通和团队合作作为前四名教授的技能。实习和顶点项目需要更多的关注,作为一个教学方面,以促进多种技能的学习,包括创造力。跨学科教学和小组组成是影响学习的其他重要因素。通过对非认知能力和教学方面之间的关系提供新的见解,这项工作有助于软件工程课程的不断改进。这些发现也可以作为进一步调查某些被低估的技能的跳板。
2019-10-22 cs.CY cs.SE
Scaling Coding Agents via Atomic Skills
本文提出通过原子技能提升编码代理的新型方法,通过联合强化学习提升五个基础技能,从而提高复杂软件任务的泛化能力。
2026-04-24 cs.AI cs.SE
Are Computer Science and Engineering Graduates Ready for the Software Industry? Experiences from an Industrial Student Training Program
自1968年在北约会议上创造软件工程一词以来,已经有50年了。到目前为止,该领域应该相对成熟,大多数知名大学在其计算机科学课程中涵盖核心软件工程主题,其他大学提供专业学位。然而,仍然有许多从业者抱怨新的软件工程员工缺乏技能。随着行业对软件工程师需求的不断增长,这种明显的差距变得越来越明显。解决这一差距的一个企业战略是,该行业在招聘过程之前制定补充培训计划,这也可以帮助他们筛选可行的候选人。在本文中,我们报告了我们的经验和教训,在进行暑期学校计划,旨在筛选新毕业生,向他们介绍与组织和行业相关的核心技能,并评估他们对掌握这些技能的态度招聘过程开始之前。我们的经验表明,这些举措对新员工和公司都是互利的。我们支持这一见解与前和后训练数据收集的参与者在第一版这样的暑期学校和后续调查问卷进行了一年后的毕业生,其中50%的人被公司雇用后不久,暑期学校。
2018-05-22 cs.CY cs.SE
Engineering Autonomous Driving Software
大量拥有不同知识和技能的人一起运行一个项目,需要一个适应性强、目标明确、技能特定的工程流程。这尤其适用于一个项目,以开发一个高度创新的,自动驾驶车辆参加2007年DARPA城市挑战赛。在这方面的贡献,我们提出了一个软件和系统工程过程的基本要素,开发一个所谓的人工智能能够在复杂的城市情况下自动驾驶。该过程本身包括敏捷概念,如测试优先方法,所有软件模块的持续集成,以及在集成开发环境中由软件工具辅助的可靠发布和配置管理。然而,一个有效和严格的开发最重要的因素之一是能够有效地测试开发系统的行为,在一个灵活的和模块化的系统模拟城市的情况下,交互式和无人值守。我们称之为模拟优先方法。
2014-09-22 cs.SE
Test-Driven Approaches to Software Engineering with Large Language Models: A Survey of Phases, Tasks, and Agent Skills
Chengdu Institute of Computer Applications, Chinese Academy of Sciences(中国科学院成都计算机应用研究所);University of Chinese Academy of Sciences(中国科学院大学);Institute of Multidisciplinary Research for Advanced Materials (IMRAM), Tohoku University(东北大学先进材料多学科研究所);Artificial Intelligence Research Institute, Shenzhen University of Advanced Technology(深圳先进技术研究院人工智能研究所)
本综述围绕测试改变何种决策,系统梳理大语言模型与软件工程智能体中测试驱动方法,区分多种测试范式,提出机制分类法并指出研究方向。
2026-09-14 cs.SE
A Retrieval-Augmented Automated Stakeholder for Requirements Elicitation Education: A Comparative Study
King Saud University(沙特国王大学)
本研究针对需求工程教育中角色扮演受资源限制及LLM幻觉问题,采用基于LangChain的检索增强生成模拟干系人,实验表明其能提升需求获取问题质量与特征识别完整性。
2026-09-14 cs.SE
WIP: Software Engineering Competencies in the Age of AI
Embry-Riddle Aeronautical University(埃默里航空大学)
针对行业需求变化快,尤其是人工智能应用兴起后软件工程能力模型未及时体现的情况,回顾文献激发软件工程能力模型中的人工智能素养和开发两项新能力,并分析行业需求提出其必要技能领域。
2026-07-15 cs.SE
Students' and Professionals' Perceived Creativity In Software Engineering: A Comparative Study
本研究通过访谈33名软件工程从业者和10名专业学生,梳理出45个创造力相关主题,对比发现二者在创造环境等五大维度的认知差异,并提出高等教育培养创造性问题解决能力的实践启示。
2023-12-19 cs.SE
Can participation in a hackathon impact the motivation of software engineering students? A preliminary case study analysis
本研究通过案例研究评估黑客马拉松对软件工程学生动机的影响,结合定量与定性分析,发现动机多样但无显著统计变化,揭示了社交、团队和技能发展主题,强调其作为动机工具的潜力及需进一步探索心理测量维度。
2024-02-08 cs.SE
Exploring the Role of Creativity in Software Engineering
为了解决当今软件开发世界中的复杂问题,技术知识已经不够了。以往的研究调查和识别软件工程师的非技术技能表明,创造性技能也发挥了重要作用,在解决困难的问题。然而,创造力通常是一个非常模糊的概念,每个人都有自己的解释。此外,在软件工程领域,很少有专门针对创造力的研究。为了更好地理解创造力在这一领域的作用,我们进行了四个焦点小组,邀请了来自四家国内和国际知名公司的33位专家。这导致了399分钟的成绩单,进一步编码为39个分主题,分为七个类别:技术知识,沟通,限制,批判性思维,好奇心,创造性思维状态和创造性技术。这项研究确定了创造力的附加值,使用哪些创造性技术,如何识别创造力,创造性的原因,以及需要什么样的环境来促进创造性工作。我们的最终目标是利用这些发现来灌输和进一步鼓励大学生在高等教育中的创造性冲动。
2021-01-04 cs.SE
Software Engineering for Millennials, by Millennials
软件工程师需要管理技术和专业技能才能取得成功。我们大学提供一个5年半的课程,混合了计算机科学,软件和计算机工程,其中前两年主要是数学和物理课程。因此,我们的学生第一次真正的团队合作经验是在介绍SE课程期间,他们以6-8人为一组修改开源项目。然而,学生们在这样的大团队中工作时遇到了问题,并感到课程材料和项目“脱节”。我们决定在2017年重新设计这门课程,试图实现理论与实践,技术与专业技能之间的平衡,每学期最大课程工作量为150小时。我们在本文中分享了我们的经验,讨论了我们用来提高团队合作和帮助学生以更自主的方式学习新技术的策略。我们还讨论了我们从两次教新课程中学到了什么。
2018-04-05 cs.CY cs.SE
Exponential Competence of Computer Science and Software Engineering Undergraduate Students
我们生活在一个特殊的时代,全世界都在目睹一种大流行病的指数级传播,这需要采取新的思维和行为习惯。在本文中,我介绍了指数能力,其中包括这些认知和社会技能,并描述了计算机科学和软件工程的学生,重点放在指数能力的课程。我认为,指数能力是特别重要的计算机科学和软件工程的学生,因为他们中的许多人将,最有可能的是,需要处理指数现象,在他们未来的专业发展。
2021-03-23 cs.CY cs.SE
Improving Software Team Communication Through Social Interventions in Project Management Tools
本研究针对软件工程团队沟通协作不足、高校项目课程缺乏有效引导的问题,提出基于社会网络分析开发项目管理工具干预功能,通过评估技术适用性、开发并验证功能,助力学生提升团队沟通与协作能力。
2025-04-10 cs.SE
Harness Engineering for Agentic AI Coding Tools: An Exploratory Study
University of Bamberg(班贝格大学);Heidelberg University(海德堡大学);Singapore Management University(新加坡管理大学)
本文探讨了代理AI编码工具的配置机制,分析了多种工具的配置方法,发现Context Files主导配置,并提出AGENTS.md作为通用标准。
2026-07-02 cs.SE
Application of Collaborative Learning Paradigms within Software Engineering Education: A Systematic Mapping Study
本文通过系统映射研究考察协作学习理论在软件工程教育中的应用,识别出14篇论文并分为四种范式,发现CSCL研究受关注但证据水平不足,提出未来应加强社会与社区层面的学习研究。
2023-10-28 cs.SE
Struggling to Connect: A Researchers' Reflection on Networking in Software Engineering
University of Bayreuth(拜罗伊特大学)
本文反思了软件工程领域研究者在建立专业网络时面临的障碍,并提出社区驱动的“专家声音”倡议以应对不平等。
2026-01-15 cs.SE
ML-Quadrat & DriotData: A Model-Driven Engineering Tool and a Low-Code Platform for Smart IoT Services
DriotData UG(DriotData UG公司);Flanders Make(法兰德斯制造研究院);Munich Data Science Institute(慕尼黑数据科学研究院)
在本文中,我们提出了ML-Quadrat,这是一个开源的研究原型,它基于Eclipse建模框架(EMF)和智能网络物理系统(CPS)和物联网(IoT)的模型驱动软件工程(MDSE)文献中的最新技术。其设想的用户主要是软件开发人员,他们可能在异构物联网平台和各种人工智能(AI)技术方面没有深入的知识和技能,特别是关于机器学习(ML)。ML-Quadrat在Github上根据Apache 2.0许可证条款发布。此外,我们还展示了DriotData的早期工具原型,DriotData是一个面向公民数据科学家和公民/最终用户软件开发人员的基于Web的低代码平台。DriotData在行业中利用并采用了ML-Quadrat,将其扩展版本作为基于订阅的服务提供给公司,主要是中小型企业(SME)。DriotData目前的初步版本有三种基于Web的模型编辑器:基于文本的,基于树/表单的和基于XML的。后者专为问题或用例领域(即物联网垂直领域)的领域专家而设计,他们可能不具备IT领域的知识和技能。最后,YouTube上有一个演示工具的简短视频:https://youtu.be/VAuz25w0a5k
2022-02-16 cs.AI cs.LG cs.SE
Prompt Coach: An Empirical Evaluation of an Agentic Tutor for Learning Prompt Engineering in Software Development
Accenture Labs, India(Accenture实验室,印度);Accenture, India(Accenture,印度);Accenture, USA(Accenture,美国)
研究针对软件开发人员难以掌握的提示工程技能,提出智能导师Prompt Coach,通过苏格拉底式指导助其学习编写高质量代码生成提示,经实证研究,15名专业开发者参与,单次课程后有显著改进,提升了提示编写技能。
2026-07-08 cs.AI cs.CY cs.HC
Attributing Structured-Output Gains in Function Calling: Interface Alignment versus Procedural Transfer
Soochow University(苏州大学);Tongyi Lab, Alibaba Group(阿里巴巴集团通义实验室)
研究结构化输出基准中提示诱导函数调用增益的归因,介绍四层增益归因协议,应用于相关数据集得出部分增益源于接口对齐而非过程转移的结论,并发布相关资源。
2026-08-26 cs.PL cs.SE