Future of Software Engineering Research: The SIGSOFT Perspective
University of Sannio(桑尼奥大学);University of Auckland(奥克兰大学);University of Toronto(多伦多大学);Carnegie Mellon University(卡内基梅隆大学);Singapore Management University(新加坡管理大学);Microsoft, Inc.(微软公司);University of California, Irvine(加州大学尔湾分校)
SIGSOFT通过提高会议透明度、尝试混合海报展示和扩大宣传,以确保软件工程社区的包容性和可访问性。
2026-01-27 cs.SE
Registered Reports in Software Engineering
本文介绍注册报告在软件工程领域的引入与实施现状,阐述其防止不当研究实践、提供早期设计反馈的动机,并探讨当前面临的挑战。
2023-02-07 cs.SE
A Literature Survey on Empirical Evidence in Software Engineering
背景:软件工程研究利用软件工件(语料库)的集合来获得经验证据。目的:为了提高研究的质量和可重复性,我们需要了解所用语料库的特点。方法:为此,我们使用扎根理论进行了文献调查。我们分析了七个相关会议的最新进展。结果如下:虽然几乎所有的论文都使用某种类型的语料库,常见的情况是开源Java项目的源代码集合,但所有论文中都没有经常使用的项目或语料库。对于某些会议,我们可以检测到复发。我们发现了几种形式的要求和应用调优语料库,这表明更具体的需求的研究工作。结论:我们的调查反馈到一个定量的基础上,讨论软件工程的实证研究的现状,从而最终提高研究质量,特别是在使用(和重用)的实证证据。
2013-04-03 cs.SE
A Study on the Prevalence of Human Values in Software Engineering Publications, 2015-2018
未能在软件中考虑人的价值(例如,平等和公平)可能导致用户不满和负面的社会经济影响。然而,在软件中设计这些价值需要在整个开发生存周期中提供技术和方法支持。本文调查了软件工程(SE)研究在多大程度上考虑了人的价值。我们调查了最近(2015 - 2018)在一些顶级SE会议和期刊上发表的人类价值观的流行程度。我们对社会科学出版物进行分类,根据其与不同价值观的相关性,反对社会科学广泛使用的价值结构。我们的研究结果表明:(a)只有一小部分出版物直接考虑价值,被归类为相关出版物;(b)对于大多数价值,很少或没有发现相关出版物;(c)与SE期刊相比,SE会议中相关出版物的流行率较高。本文分享了这些和其他的见解,激励研究人的价值在软件工程。
2019-07-18 cs.SE
Towards Reproducible Research: Automatic Classification of Empirical Requirements Engineering Papers
研究必须是可复制的,以便对科学产生影响,并为我们领域的知识体系做出贡献。然而,研究表明,70%的学术实验室研究无法复制。在软件工程中,更具体地说,需求工程(RE),可重复的研究是罕见的,数据集并不总是可用的或方法没有充分描述。缺乏可重复的研究阻碍了进展,研究人员不得不从头开始复制实验。从RE开始的研究人员必须筛选会议论文,找到经验性的论文,然后必须查看经验性论文中的可用数据(如果有的话),以初步确定该论文是否可以复制。本文解决了这个问题的两个部分,确定RE文件和确定实证文件内的RE文件。最近的RE和经验会议论文被用来学习功能,并建立一个自动分类器,以识别RE和经验的论文。我们介绍了经验需求研究分类器(ERRC)方法,它使用自然语言处理和机器学习来执行会议论文的监督分类。我们将我们的方法与基于关键字的基线方法进行比较。为了评估我们的方法,我们研究了IEEE需求工程会议和IEEE软件测试和分析国际研讨会的论文集。我们发现,ERRC方法在所有情况下,但在少数情况下比基线方法更好。
2018-04-09 cs.IR cs.SE
Ten Years of Software Engineering in Society
本研究通过映射ICSE的SEIS轨道十年间123篇文章,识别出可持续性、多样性与开源软件趋势,发现实际干预缺失及社会维度主导、环境维度被忽视的空白,旨在激发社区讨论与复制研究。
2025-05-23 cs.SE
The Role of Emotional Intelligence in Handling Requirements Changes in Software Engineering
背景:需求变更(RC)在软件工程中是不可避免的。研究表明,在RC处理过程中,情商(EI)应与敏捷性和认知智能一起使用。目的:我们想深入研究EI在RC处理过程中的作用。方法:我们进行了一项社会技术扎根理论的研究与来自澳大利亚,新西兰,新加坡和斯里兰卡的18名软件从业者。调查结果:我们发现了因果关系(软件从业者处理RC),干预条件(工作方式),原因(意识到自己的情绪,意识到他人的情绪),直接后果(调节自己的情绪,管理关系),扩展的后果(维持生产力,设定和维持团队目标)和突发事件:在RC处理过程中使用EI的策略(开放和定期沟通,跟踪承诺和问题,以及其他十种策略)。我们还发现了协方差,其中策略与原因和直接后果协变,执行策略的难易程度与干预条件协变。结论:开放和定期的沟通是RC处理过程中EI的关键。据我们所知,我们在本文中提出的框架是在软件工程研究EI的第一个理论框架。我们提供的建议,包括一个问题的解决方案图表的形式的原因,直接后果,和工作模式对突发事件:软件从业者在RC处理过程中考虑的策略,以及未来的研究方向。
2022-06-23 cs.SE
The Framework For The Discipline Of Software Engineering in Connection to Information Technology Discipline
本文代表了初步的工作,在确定软件工程的学科基础,并发现之间的联系领域的软件工程和信息技术(IT)。我们的研究利用IEEE Transactions on软件工程(IEEE-TSE)、ACM Transactions on软件工程and Methodology(ACM-TOSEM)、Automated软件工程(ASE)、International Conference on软件工程(ICSE)以及其他软件工程领域的相关期刊出版物来解决我们的研究问题。我们探索了现有的框架,并描述了软件工程作为一门学科的必要性。我们进一步澄清了软件工程和计算机科学之间的区别。通过这些努力,我们有助于了解如何从IT研究的证据可以用来提高软件工程作为一门学科。
2022-10-27 cs.SE
Reporting LLM Prompting in Automated Software Engineering: A Guideline Based on Current Practices and Expectations
University of Duisburg-Essen(杜伊斯堡-埃森大学);University of Cologne(科隆大学);Monash University(蒙纳士大学)
本文提出了一项基于当前实践和期望的指南,旨在提高LLM在自动化软件工程中的透明度、可重复性和方法学严谨性。
2026-01-05 cs.SE
Fifty Years of Software Engineering - or - The View from Garmisch
在1968-69年北约软件工程会议的几个早期周年纪念日上,我同意提供一些回忆的请求。我在这里重复这些回忆中的一些摘录,作为对随后发展的简要评论的背景,特别是开发现成的软件包和大型一次性定制软件系统之间的区别。软件包行业在1968-69年还没有出现,但已经证明是非常成功的。但是后一种定制类别中的一些大型软件项目仍然存在问题,这些问题让人想起1968年引起“软件危机”讨论的那些问题。
2018-05-07 cs.SE
Ethics of Care for Software Engineering
Eindhoven University of Technology(埃因霍温理工大学);Heidelberg University(海德堡大学)
本文探讨软件工程研究与产业实践脱节问题,主张引入关怀伦理以增强对具体个体和情境的关注,推动研究与实践的结合。
2026-01-23 cs.SE
A Retrospective on ICSE 2022
University of Washington(华盛顿大学)
第44届软件工程国际会议(ICSE 2022)于2022年5月22日至5月27日在美国宾夕法尼亚州匹兹堡举行。在这里,我们总结了我们在会议上观察到的软件工程和测试领域的研究主题和研究方向。
2022-07-26 cs.HC cs.LG cs.PL
Proceedings 10th International Workshop on Formal Engineering Approaches to Software Components and Architectures
这些是第10届软件组件和体系结构形式工程方法国际研讨会(FESCA)的会议记录。该研讨会于2013年3月23日在罗马(意大利)举行,作为欧洲软件理论与实践联合会议(ETAPS'13)的卫星活动。FESCA研讨会的目的是汇集年轻和资深的研究人员从正式的方法,软件工程,并在正式建模方法的开发和应用感兴趣的行业,以及相关的分析和推理技术与基于组件的软件工程的实际利益。FESCA旨在解决正式方法如何有效地应用于这些新的背景和挑战的开放问题。FESCA对基于组件的开发中形式化方法的开发和应用都很感兴趣,并试图交叉研究和应用。
2013-02-20 cs.SE
Quantifying Community Evolution in Developer Social Networks: Proof of Indices' Properties
王良、李英、张洁瑞、陶先平等在论文中对群落演化指标的性质进行了证明。2022.量化开发者社交网络中的社区演化。第30届ACM欧洲联合软件工程会议和软件工程基础研讨会(ESEC/FSE 22)会议记录,2022年11月14日至18日,新加坡,新加坡。ACM,纽约州纽约市,美国,12页。对社区合并和扩展的性质的证明也是类似的。
2022-08-22 cs.SE
Teaching Survey Research in Software Engineering
本章基于国际教学与大规模调查经验,为软件工程中的调查研究教学提供教学大纲、学习目标、实践作业及各主题的可操作建议,并辅以在线教学资源。
2024-07-30 cs.SE
Beyond the Badge: Reproducibility Engineering as a Lifetime Skill
科学实验的可重复性越来越受到各学科的关注。我们认为,必要的技能是重要的,超越了纯粹的科学实用程序,他们应该教软件工程(SWE)教育的一部分。它们具有双重目的:除了获得分配给可重复研究的令人垂涎的徽章外,可重复工程是计算机科学专业工业生涯的终身技能。SWE课程似乎是传达这些功能的理想选择,但它们需要一些扩展,特别是考虑到即使在ICSE这样的旗舰会议上,也只有略多于三分之一的技术论文(2021年版)获得了人工制品可重用性的认可。在建立工程环境方面的知识和能力,允许几十年来复制人工制品和结果(许多传统工程学科的标准要求),编写半文字提交消息,记录决策过程的关键步骤,并与代码紧密耦合,或可持续地驯服动态,快速变化的软件依赖关系,仅举几例:它们都有助于解决科学再现性危机,并使软件工程师能够构建可持续的,长期维护的,软件密集型的工业系统。我们建议在本科阶段教授这些技能,与传统的SWE主题相同。
2022-03-10 cs.SE
Be a Partner, not a Bystander in Software Engineering Practice: Bridging the Gaps between Academia and Industry
Dalhousie University(达尔豪斯大学)
本文通过实证研究探讨软件工程界与产业界的关系,提出新的行动呼吁和改革,以提升学术研究对产业实践的影响力。
2026-02-08 cs.SE
Dynamics of Gender Bias in Software Engineering
本文结合历史考察与ICNE作者参与数据(1976–2010),分析软件工程领域性别偏见的演变,发现十二个年份存在统计显著的性别排斥,并提出相关研究政策方向。
2025-08-28 cs.CY cs.SE
Benefitting from the Grey Literature in Software Engineering Research
研究人员通常最信任同行评审的出版信息,如期刊和会议论文。相比之下,软件工程(SE)从业者通常没有时间,访问或专业知识来审查和受益于这些出版物。因此,从业者更有可能转向他们信任的其他信息来源,例如,行业杂志、在线博客帖子、调查结果或技术报告,统称为灰色文献(GL)。此外,从业者也分享他们的想法和经验,作为GL,这可以作为一个有价值的数据来源的研究。虽然GL本身不是一个新的话题,在SE,使用,受益和综合知识的GL SE是一个当代的主题,在实证SE研究,我们看到,研究人员越来越多地受益于GL内可用的知识。本章的目标是提供一个概述,以GL在SE,以及洞察SE研究人员如何有效地使用和受益于知识和证据,可在大量的GL。
2019-11-27 cs.SE
Open Science in Software Engineering
开放科学描述了将任何研究成果提供给公众的运动,包括但不限于开放获取、开放数据和开放源代码。虽然开放科学在其他科学学科中被普遍接受为一种规范,但在软件工程中,我们仍然在努力使开放科学适应我们学科的特殊性,使我们的科学界的进步变得繁琐。在本章中,我们反思了开放科学对软件工程的重要性,包括什么是开放科学,为什么我们应该参与其中,以及我们应该如何做。我们特别借鉴了我们作为会议主席实施开放科学倡议的经验,以及作为积极参与开放科学的研究人员,批判性地讨论挑战和陷阱,以及解决更高级的主题,例如如何以及在何种条件下共享预印本,涵盖哪些基础设施和许可模式,或者如何在不同审查模式(如双盲审查)的限制下进行共享。我们的希望是帮助建立一个共同的基础,并有助于使开放科学也成为软件工程的规范。
2019-08-13 cs.SE
Notes On Writing Effective Empirical Software Engineering Papers: An Opinionated Primer
本文针对实证软件工程领域写作规范鲜少被系统梳理的问题,整理了一套带有作者个人观点的实用写作指导,面向各阶段学生与研究者,虽不具备完全普适性,但已被验证对作者群体有效。
2025-06-17 cs.SE
Reflecting on the Use of the Policy-Process-Product Theory in Empirical Software Engineering
本研究针对实证软件工程领域对PPP理论的应用现状不明的问题,通过分析33篇顶会实证论文发现多数研究未同时关联政策/过程与产品,进而提出四项改进建议以推动该理论的规范应用。
2023-08-23 cs.SE
Landscaping Systematic Mapping Studies in Software Engineering: A Tertiary Study
背景:文献中报告了一些涵盖软件工程(SE)的系统映射研究(SMS)。第三级研究综合了第二级研究,提供了一个地区的整体视图。目标:我们综合了SE中的SMS,以深入了解现有的SE领域,并调查SMS的趋势和质量。方法:我们使用系统性文献综述方案分析并映射SE中的SMS,直到2017年8月,到SE知识体系(SWEBOK)。结果如下:结果表明:(1)软件设计和构造是软件工程中最活跃的领域;(2)软件工程中的数学基础、软件配置管理和软件工程工具等领域缺乏软件工程中的软件工程中(5)SMS质量低可归因于SMS中缺乏质量评估以及未报告有关主要研究的信息。结论:在一些SE地区有可能出现更多的SMS。许多SMS不提供SMS所需的信息,这导致低质量分数。
2019-09-24 cs.SE
Grey Literature in Software Engineering: A Critical Review
内容:灰色文献(GL)最近在软件工程(SE)的研究,因为越来越多的软件工程师使用在线交流渠道。然而,对SE研究如何利用GL的理解仍然有限。目的:了解SE研究者在二次研究中使用GL的情况。方法:我们对2011年至2018年在高质量软件工程会议和期刊上发表的研究进行了三级研究。然后,我们应用定性和定量分析,调查了446个潜在的研究。结果如下:在446项选定的研究中,126项研究引用了GL,但其中只有95项使用GL回答特定的研究问题,占所有446项次要研究的近21%。有趣的是,我们发现很少有研究采用特定的搜索机制,并使用额外的标准来评估GL。此外,当我们进行这项研究时,49%的GL URL不再工作。根据我们的研究结果,我们讨论了使用GL和潜在的缓解计划的一些挑战。结论:在本文中,我们总结了过去10年的软件工程的研究,使用GL,显示GL已经带来了实际的新的观点,是在传统的文献中稀缺的。通过绘制当前的使用情况,我们还提高了对相关挑战(以及应对这些挑战的策略)的认识。
2021-05-12 cs.SE
Global Software Engineering in the Age of GitHub and Zoom
自2006年首届ICGSE会议以来,情况发生了很大变化。工具得到了改进,对文化差异的认识得到了广泛传播,开源的前景化等发展都增强了我们跨越地理鸿沟的能力。但是软件在世界上的广泛而深远的影响-特别是对于社会规模的系统,如社交媒体-迫使开发人员和学者承担新的和极具挑战性的责任。我们必须找到更好的方法,将道德纳入我们的发展实践,并更加关注所部署的系统与关键的社会系统相互作用并经常破坏这些系统时产生的有害的意外后果。
2021-04-06 cs.CY cs.SE
Impact of Software Engineering Research in Practice: A Patent and Author Survey Analysis
关于软件工程(SE)研究的实际影响的现有工作考察了工业相关性,而不是采用研究结果,因此,结果如何实际应用的问题仍然是开放的。为了回答这个问题并调查有影响力的研究成果,我们对1975年至2017年期间在四个主要SE场所发表的4,354项SE专利进行了定量和定性分析,引用了1,690篇SE论文。此外,我们还对593篇被引和获奖论文的475位作者进行了调查,回复率为26%。总的来说,研究人员为从业者提供了各种工具,流程和方法,并改进了许多现有产品。SE实践重视寻求知识的研究,并受到各种跨学科SE领域的影响。面向从业者的出版场所似乎比面向研究人员的出版场所更有影响力,而会议中与行业相关的轨道可以增强其影响力。一些研究工作没有达到广泛的足迹,由于有限的资金资源或不利的成本效益权衡所提出的解决方案。通过专门的实证研究,可以证实需要更高的SE研究资金。一般而言,影响评估须遵守其定义。因此,学术界和工业界可以共同商定一个正式的说明,为以后关于这一专题的研究奠定共同基础。
2022-09-22 cs.SE
Deep Learning-based Software Engineering: Progress, Challenges, and Opportunities
本文提出首个面向任务的基于深度学习的软件工程综述,涵盖贯穿软件生命周期的十二个主要子领域,系统梳理了深度学习驱动各子领域的进展、挑战与机遇。
2024-10-17 cs.SE
The Science Gateway Community Institute's Consulting Services Program: Lessons for Research Software Engineering Organizations
科学网关社区研究所(SGCI)是NSF持续创新软件基础设施(S2 I2)资助的项目,领导和支持科学网关社区。SGCI的主要活动包括:(a)可持续性培训,包括旨在帮助科学门户运营商制定可持续性计划的为期一周的焦点周课程,以及Jumpstart虚拟短期课程;(b)可用性和用户体验咨询;(c)科学门户和科学门户软件社区目录;(d)劳动力发展活动,包括学生编码学院、实习机会和黑客松;(一)年度会议;以及f)为客户网关项目提供深入的技术支持。SGCI嵌入式技术支持组件的目标是帮助该机构的客户创建新的科学网关或显着增强现有的科学网关。后者的例子包括帮助实现主要的新功能和实施SGCI可用性顾问建议的重大可用性改进。嵌入式技术支持组件由印第安纳大学管理,并涉及圣地亚哥超级计算机中心,德克萨斯州高级计算中心,印第安纳大学和普渡大学(至2019年)的研究软件工程师。自2016年以来,该组件已涉及20名研究软件工程师作为顾问,并进行了59次客户咨询。这篇简短的论文总结了从嵌入式技术支持计划中吸取的经验教训,可能对研究软件工程社区有用。
2022-09-07 cs.SE
The artifacts of component-based development
基于组件的开发思想在1968年的一个名为“大规模生产的软件组件”的会议上提出[1]。从那时起,工程和科学库的开发,以重用以前开发的功能。这个概念现在被广泛用于软件开发中,作为基于组件的开发(CBD)。基于组件的软件工程(CBSE)用于从现有组件开发/组装软件[2]。使用组件开发的软件称为组件件[3]。本文介绍了不同的CBD体系结构,如ActiveX、公共对象请求代理体系结构(CORBA)、远程方法调用(RMI)和简单对象访问协议(SOAP)。本文的总体目标是通过比较CBD的优势和劣势,为CBD的实践提供支持。本文还评估了面向对象的过程模型,以适应CBD。
2012-02-11 cs.SE
The Who, What, How of Software Engineering Research: A Socio-Technical Framework
软件工程是一项社会技术工作,虽然我们的许多贡献集中在技术方面,但人类利益相关者(如软件开发人员)直接受到我们的研究和工具创新的影响,并从中受益。在本文中,我们质疑我们的研究有多少涉及人类和社会问题,并探讨我们在研究设计中研究人类和社会方面的程度。为了回答这些问题,我们开发了一个社会技术研究框架,以捕捉研究的主要受益者(谁),产生的主要类型的研究贡献(什么),以及研究中使用的研究策略(我们如何在方法上提供相关的结果)。我们使用这个Who-What-How框架分析了来自两个被广泛引用的出版场所的151篇论文--国际软件工程会议的主要技术跟踪,以及Springer的经验软件工程杂志--以评估这项已发表的研究在多大程度上明确考虑了人类方面。我们发现,尽管这些论文中的大多数声称所包含的研究应该使人类利益相关者受益,但大多数论文都专注于技术贡献,而没有让人类参与他们的研究。虽然我们的分析范围是两个场地,我们的研究结果表明,需要更多样化和三角的研究策略。特别是,有必要制定战略,旨在更深入地了解软件开发实践的人类和社会方面,以平衡技术创新的设计和评估。我们建议,该框架应在未来的研究设计中使用,以推动软件工程研究明确包括人类和社会的关注,在他们的设计,并提高我们的研究人类利益相关者的相关性。
2020-05-26 cs.SE
Research Artifacts in Software Engineering Publications: Status and Trends
本文实证分析2017—2022年四大顶级SE会议论文中的1,487个研究工件,从实践、维护、流行度和质量维度揭示开放工件的发展趋势与不足,并提出改进建议。
2024-04-10 cs.SE
Integrating Human-Centric Approaches into Undergraduate Software Engineering Education: A Scoping Review and Curriculum Analysis in the Australian Context
本文通过 PRISMA-ScR 范围综述识别 HCSE 教学主题与方法,并分析澳大利亚本科软件工程课程,提出与软件工程过程对齐的主题支架建议。
2024-08-08 cs.SE
Practical relevance of software engineering research: Synthesizing the community's voice
软件工程(SE)研究应该与工业实践相关。自20世纪80年代以来,SE社区一直在定期讨论这个问题,由Robert Glass等先驱领导。当我们最近通过了“软件工程50年“的里程碑时,最近在这个方向上做出了一些积极的努力,例如,在几次SE会议上建立“工业”轨道。然而,许多研究人员和从业人员认为,我们作为一个社区,仍然在努力与研究的相关性和实用性。本文的目的是综合迄今为止在SE社区中关于这一主题的证据和基于经验的意见,并鼓励社区进一步反思研究相关性并采取行动。为此,我们对54个系统选择的来源(论文和非同行评审文章)进行了多声音文献综述(MLR)。MLR不是依赖和考虑每个来源中提到的关于研究相关性的个人意见,而是旨在综合和提供关于该主题的“整体”观点。我们的MLR发现的重点如下。在社区中讨论的低相关性的三大根本原因是:(1)研究人员在实践中对SE有简单化的看法(或错误的假设);(2)缺乏与行业的联系;(3)错误识别研究问题。提高研究相关性的三大建议是:(1)使用适当的研究方法,如行动研究;(2)选择相关的研究问题;(3)与产业合作。通过综合迄今为止关于这一重要主题的所有讨论,本文旨在鼓励社区进一步讨论和行动,以加强我们的集体努力,提高研究的相关性。
2020-01-21 cs.SE
A Systematic Mapping Study of Crowd Knowledge Enhanced Software Engineering Research Using Stack Overflow
该研究开展系统映射研究,分析18个知名SE期刊会议的384篇基于Stack Overflow的论文,划分10个主题,明确各领域使用情况、发文趋势及高潜力方向,为SE研究者利用SO数据提供参考。
2024-08-15 cs.SE
Finding Trends in Software Research
本文探讨了软件工程研究论文的结构。使用文本挖掘,我们研究了35,391软件工程(SE)论文从34个领先的SE场地在过去的25年。这些场地几乎平均分配给会议和期刊。这种分析的一个重要方面是它是完全自动化和可重复的。为了实现这种自动化,我们使用了一种名为LDADE的稳定主题建模技术,它可以完全自动化LDA中的参数调优。使用LDADE,我们挖掘11个主题,代表了当代SE的结构。这里提出的11个主题不应该是“一成不变”的,因为只有这些主题值得在SE中学习。相反,我们的目标是报告(a)文本挖掘方法可以检测我们社区内的大规模趋势;(b)这些主题随着时间的推移而变化;因此(c)重要的是要有自动代理,只要新数据到达,就可以更新我们对社区的理解。
2018-10-03 cs.SE
Research in Global Software Engineering: A Systematic Snapshot
本文报告了我们的扩展分析最近的文献解决全球软件工程(GSE),使用一种新的系统快照映射(SSM)技术。这项工作的主要目的是了解正在处理的问题和如何在GSE进行研究-以及比较而言,没有进行的工作。我们分两个阶段进行分析。在第一阶段,我们分析了2011年1月至2012年6月期间发表的275篇论文,在第二阶段,我们通过考虑另外26篇论文(来自2013年全球软件工程国际会议(ICGSE'13))来增强我们的分析。我们的研究结果表明,目前,GSE研究的重点是管理和基础设施相关的因素,主要使用评估的研究方法。大多数研究是在组织层面进行的,主要采用访谈、调查、实地研究和案例研究等方法。美国、印度和中国是GSE的主要参与者,美国-印度合作是最常被研究的,其次是美国-中国。虽然自2011年1月以来已经发表了相当数量的GSE相关研究,但它们目前相当狭窄,集中在探索性研究和解释性理论上,而批判性研究范式尚未触及。缺乏公式化的研究、实验和模拟,以及对评价方法的相关关注,都表明相关领域的现有工具、方法和办法正在全球稳定和经济的背景下进行测试,尽管这些工具、方法和办法本身可能并不适用于全球稳定和经济的额外规模和复杂性。
2020-12-29 cs.SE
Towards machine learning guided by best practices
University of Passau(帕绍大学);Universidad de los Andes(洛斯安第斯大学)
本论文旨在通过分析问答社区和以往研究,为软件工程社区提出一套具有软件工程视角的机器学习最佳实践指南,以缩小现有指南的空白。
2023-05-06 cs.AI cs.SE
On the Use of Grey Literature: A Survey with the Brazilian Software Engineering Research Community
背景:灰色文献在不同研究领域的应用已被广泛研究。在软件工程(SE)中,这个主题在过去几年中越来越受到关注。问题:尽管GL在不同来源中发表的数量有所增加,但对SE研究社区使用GL的理解仍然存在争议。目的:为了了解巴西SE研究人员如何使用GL,我们的目标是了解评估其使用可信度的标准,以及好处和挑战。方法:我们调查了76名活跃的SE研究人员参加了在巴西举行的SE旗舰会议,使用了一份包含11个问题的问卷,以分享他们对在SE研究背景下使用GL的看法。我们采用定性的方法来分析开放性问题。结果:研究者使用语言学习主要是为了理解新的主题。我们的工作确定了新的发现,包括:1)SE研究人员使用的GL来源(例如,博客、社区网站); 2)使用的动机(例如,了解问题和补充研究结果)或避免GL的原因(例如,缺乏可靠性,缺乏科学价值); 3)易于访问和阅读GL的好处以及GL使其科学价值得到认可的挑战;以及4)评估GL可信度的标准,表明内容所有者享有声誉的重要性(例如,知名作家和机构)。结论:我们的研究结果有助于形成一个知识体系的使用GL的SE研究人员,通过讨论新的(一些矛盾的)结果,并提供了一套经验教训,SE的研究人员和从业人员。
2020-09-13 cs.SE
The Quantum Frontier of Software Engineering: A Systematic Mapping Study
本文通过系统映射研究梳理量子软件工程(QSE)的研究现状,发现研究主要集中在软件测试且常用Qiskit,研究人员形成合作集群,论文多发表于会议,为领域提供集中式知识来源并促进QSE发展。
2023-06-01 cs.SE
Proceedings International Workshop on Formal Engineering approaches to Software Components and Architectures
这些是第14届软件组件和体系结构形式工程方法国际研讨会(FESCA)的会议记录。该研讨会于2017年4月22日在乌普萨拉(瑞典)举行,作为欧洲软件理论与实践联合会议(ETAPS'17)的卫星活动。FESCA研讨会的目的是汇集初级研究人员从正式的方法,软件工程,并在正式建模方法的开发和应用感兴趣的行业,以及相关的分析和推理技术与软件工程的实际利益。近年来,功能正确性的日益重要性和系统质量属性(如性能,可靠性,安全性)的相关性增加,刺激了软件系统的设计和开发的分析和建模技术的出现。随着当今软件系统的复杂性和利用率的不断提高,FESCA旨在解决两个研究问题:(1)软件设计阶段在系统解决分析和建模挑战中发挥了什么作用,以及(2)如何有效地应用正式和半正式技术,使问题更容易自动解决,减少人为干预。
2017-03-20 cs.DC cs.SE
Escaping the Time Pit: Pitfalls and Guidelines for Using Time-Based Git Data
许多软件工程研究论文依赖于基于时间的数据(例如,提交时间戳、问题报告创建/更新/关闭日期、发布日期)。然而,像大多数真实世界的数据一样,基于时间的数据通常是脏的。到目前为止,还没有研究来量化软件工程研究社区使用这些数据的频率,或者调查这些数据的来源并量化这些数据是脏数据的频率。根据研究任务和使用的方法,包括这些脏数据可能会影响研究结果。本文介绍了第一次调查的论文,利用基于时间的数据,发表在采矿软件库(MSR)会议系列。在MSR 2004- 2020发表的690篇技术跟踪和数据论文中,我们看到至少35%的论文使用了基于时间的数据。然后,我们使用Boa和Software Heritage基础设施来帮助识别和量化脏提交时间戳数据的几个来源。最后,我们为研究人员利用Git存储库中基于时间的数据提供了指导方针/最佳实践。
2021-03-21 cs.SE
Software Space Analytics: Towards Visualization and Statistics of Internal Software Execution
NTT, Inc.(日本电报电话公司)
本文通过空间统计方法分析软件内部执行数据,定义软件空间数据集,可视化空间聚类并进行统计检验,探讨空间统计在软件工程中的应用与挑战。
2026-03-21 cs.SE
Topics and Treatments in Global Software Engineering Research: A Systematic Snapshot
这项研究提出了一个分析的最新文献解决全球软件工程(GSE)。我们使用一种新的系统快照映射(SSM)技术检查GSE研究的现状。我们分析了2011年1月至2012年6月在同行评审会议、期刊和研讨会上发表的275篇论文。我们的研究结果提供了一个粗粒度的概述,最近的文献处理GSE,通过分类研究到预定义的类别。我们还遵循并扩展了几个先前的分类,以支持我们的数据合成。我们的研究结果表明,目前GSE的研究集中在管理和基础设施相关的因素。大多数研究是在组织一级进行的,采用的方法包括访谈、调查、实地研究和个案研究。我们使用国家间网络分析来确认美国和印度是GSE的主要参与者,美国-印度合作是最经常研究的,其次是美国-中国。特定国家集团在报告的全球支持企业项目地点中占主导地位。相比之下,中亚、南亚(印度除外)、非洲和东南亚等区域未被纳入这些研究。虽然已经发表了相当数量的与GSE相关的研究,但它们目前相当狭隘地集中在探索性研究和解释性理论上。批判性研究范式一直未被触及,也许是由于缺乏在GSE中进行此类研究的标准和原则。缺乏公式化的研究、实验和模拟,比较侧重于评价方法,所有这些都表明,相关领域的现有工具、方法和办法正在全球支助环境中进行测试。然而,这些解决方案可能无法扩展以涵盖GSE相关问题,或者可能忽略GSE特有的因素/方面。
2020-12-20 cs.SE
More Rigorous Software Engineering Would Improve Reproducibility in Machine Learning Research
Bonn University(波恩大学);RWTH Aachen University(亚琛工业大学)
本研究针对机器学习研究中因软件最佳实践缺失导致的可复现性差问题,调研了近十年顶会顶刊论文配套仓库的实践情况,明确了不足与提升方向并给出具体建议。
2025-09-02 cs.LG cs.SE
Deep Learning & Software Engineering: State of Research and Future Directions
University of California, Davis(加州大学戴维斯分校);University of Virginia(弗吉尼亚大学);NASA Ames Research Center(美国国家航空航天局艾姆斯研究中心);William & Mary(威廉玛丽学院);Columbia University(哥伦比亚大学);Google(谷歌公司);Purdue University(普渡大学)
鉴于目前处于深度学习(DL)和软件工程(SE)交叉点的研究的变革潜力,NSF赞助的社区研讨会与第34届IEEE/ACM自动化软件工程国际会议(ASE'19)在加利福尼亚州圣地亚哥举行。这次讲习班的目的是概述交叉研究的高度优先领域。虽然确定了许多令人兴奋的未来工作方向,但本报告提供了代表研讨会上讨论的最优先领域的研究领域的一般摘要。本报告的目的是作为一个潜在的路线图,以指导未来的工作,坐在SE和DL的交叉点。
2020-09-17 cs.AI cs.LG cs.SE
KG-EmpiRE: A Community-Maintainable Knowledge Graph for a Sustainable Literature Review on the State and Evolution of Empirical Research in Requirements Engineering
本研究构建了托管于ORKG的需求工程实证研究知识图谱KG-EmpiRE,覆盖680篇顶会论文,支持社区维护更新,实现符合FAIR原则的可持续文献综述。
2024-05-14 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
A Preliminary Search for Evidence on Government Software Engineering Practices: Results from Three Rapid Reviews
本文通过对2024年同行评审出版物的三项快速综述,评估政府软件工程实践证据的可用性。研究发现相关证据在主流场所可见度低,讨论了包括出版场所、合作激励及评估灰色文献方法等影响,并为未来研究指明方向以支持公共部门软件工程。
2026-07-27 cs.DL cs.SE
Controlled Experiments with Student Participants in Software Engineering: Preliminary Results from a Systematic Mapping Study
在软件工程研究中,强调对新方法的合理评估。虽然行业调查或工业案例研究是首选,以评估工业适用性,学生参与的控制实验通常用于确定测量,如有效性和效率的建议的方法。[目的]本文阐述了学生参与的对照实验的现状。由于学生参与者通常只是不情愿地接受科学界和威胁的普遍性是相当明显的,我们想确定如何广泛的控制实验与学生参与者和他们在哪些设置中使用。[方法]以软件工程领域的高质量期刊和会议为数据源,进行系统的映射研究。我们扫描了2010年至2014年间发表的所有论文,并详细调查了所有报告学生实验的论文。[结果]在2788篇文献中,有175篇报道了对照实验结果。109(62.29%)的这些控制实验已与学生参与者进行。大多数实验使用本科生参与者,在自愿的基础上招募学生,并为他们设置任务来衡量他们的理解。然而,许多实验缺乏关于学生的招聘和其他重要因素的信息。[结论]学生参与软件工程实验是一种常用的评价方法。相比之下,学生实验中对有效性的威胁似乎知之甚少,因为根本没有报告招聘等主要驱动因素。
2017-08-15 cs.CY cs.SE
A Community's Perspective on the Status and Future of Peer Review in Software Engineering
内容:科学文章的出版前同行评审被认为是软件工程研究过程中的一个关键要素,但它往往被认为是不完全工作。目的:我们的目标是了解的看法和态度同行评审的作者和审稿人在软件工程的最负盛名的场地之一,国际会议软件工程(ICSE)。方法:我们邀请了932名ICSE 2014/15/16作者和评审员参加了一项调查,其中有10个封闭式问题和9个开放式问题。结果如下:我们提出了众多的结果,如:受访者认为只有三分之一的所有审查是好的,但三分之一的无用或误导;他们建议双盲或零盲审查制度的改进;他们希望看到可展示的证据(好)审查工作的介绍;态度变化的趋势是微弱的。结论:对软件工程同行评审现状的看法是相当负面的。此外,我们几乎没有发现任何趋势表明,随着时间的推移,审查将自行改善;社会将不得不作出明确的努力。幸运的是,我们的受访者(大多是资深人士)似乎比我们预期的更愿意尝试不同的同行评审制度。
2017-10-30 cs.CY cs.DL cs.SE
The State and Future of Genetic Improvement
我们报告了第六届国际遗传改良研讨会GI-2019@ICSE的讨论会,该研讨会是2019年5月28日星期二举行的第41届ACM/IEEE软件工程国际会议的一部分。主题包括GI表示,演化代码的可维护性,自动化软件测试,GI研究的未来领域,如共同进化,以及现有的GI工具和基准。
2019-06-27 cs.NE cs.SE
Design and engineering of a simplified workflow execution for the MG5aMC event generator on GPUs and vector CPUs
物理事件发生器是高能物理实验数据分析软件链的重要组成部分,也是CPU资源的重要消耗者。提高这些软件包在现代硬件架构上的软件性能,例如在HPC中心部署的软件,对于即将到来的HL-LHC物理计划至关重要。在本文中,我们描述了一项正在进行的活动,以重新设计Madgraph5_aMC@NLO物理事件生成器,主要是将其移植并允许其在GPU上高效执行,同时也对其进行现代化并优化其在矢量CPU上的性能。我们描述的动机,工程过程和软件架构设计,我们的发展,以及目前的挑战和未来的方向,这个项目。本文基于我们在2021年3月提交的vCHEP 2021,并补充了我们在会议期间提交的一些初步结果。进一步的细节和更新的结果将在以后的出版物中给出。
2021-07-13 cs.SE hep-ex hep-ph
Human Capital in Software Engineering: A Systematic Mapping of Reconceptualized Human Aspect Studies
投入到软件开发中的人力资本对任何软件项目的成功都起着至关重要的作用。人力资本并不是指个人本身,而是指知识和技能的范围(即,人的方面),在发展过程中投资创造价值。然而,对于这些广义的人的方面如何与项目的健康相关,仍然没有达成共识。在这项研究中,我们将软件工程(SE)的人的方面重新概念化为一个框架(即,人力资本)。该研究提出了一个系统的映射,以调查和分类现有的人的方面的研究,分为四个方面的框架:能力,部署,发展和专门知识(基于全球人力资本指数)。从高级SE出版场所(五篇期刊文章和四次会议)中,我们提取了2013年至2017年期间发表的2,698篇论文。使用搜索标准,我们将结果缩小到340篇论文。最后,我们使用纳入和排除标准手动选择78篇论文(49篇定量研究和29篇定性研究)。使用研究问题,我们发现相关的主题,理论和数据来源。本文的主要成果是一套指标的SE人力资本。这项工作是为了创建一个SE人力资本指数(SE-HCI),以捕捉和排名人的方面,有可能评估项目内的进展,并指出跨项目学习和跨软件项目交流的机会。
2018-05-10 cs.SE cs.SI
The Green Software Landscape: A Systematic Mapping Study on Evolution, Applications, Software Lifecycle, and Best Practices
Simula Research Laboratory(Simula研究实验室);University of Athens(雅典大学);University College London(伦敦大学学院)
本研究通过系统映射分析2010-2024年390篇Green SE文献,发现2023年起该领域关注度因AI相关研究激增,优化与基准测试为主要研究类型,旨在为SE领域提供能源相关方法与实验实践参考。
2026-08-28 cs.SE