Software Engineers' Attitudes Towards Organizational Change - an Industrial Case Study
为了应对复杂和不断变化的环境,各行业都在寻求新的和更有效的方式来开展业务。根据先前的研究,许多这些变革努力未能实现其预期目标。因此,研究人员试图找出增加成功可能性的因素,并发现员工对变革的态度是最关键的因素之一。在软件工程组织中,管理变更的能力尤为重要,因为在这些组织中,有影响力的技术的快速变更和不断发展的方法论创造了一个动荡的环境。然而,据我们所知,没有研究存在,探讨在软件工程组织的变化的态度。在这个案例研究中,我们使用行业数据来研究,如果预期的变化结果的知识,对变化的需要的理解,和参与的感觉影响软件工程师的开放性变化和准备变化,两个常用的态度结构。两个独立的多元回归分析的结果表明,开放性的变化是预测的所有三个概念,而变化的准备是预测的变化和参与的需要。此外,我们的研究还提供了一个层次方面的三个预测结构的影响程度。最终,我们的研究结果可以帮助管理人员在软件工程组织,以增加成功实施的可能性,导致改变组织行为的变化倡议。然而,我们提出的一阶模型被认为是早期的近似值,捕捉最显着的影响,因此,在未来的研究中,应扩展到包括额外的软件工程独特的因素。
2016-01-21 cs.SE
A Grounded Theory of Debugging in Professional Software Engineering Practice
University of California at San Diego(加州大学圣迭戈分校)
本文通过 grounded 理论方法研究专业开发者在真实代码库中调试的策略与过程,揭示调试作为结构化迭代诊断过程的本质,为工具设计和软件工程教育提供启示。
2026-07-01 cs.SE
Ethics Understanding of Software Professional In Risk Reducing Reusability Coding Using Inclusion Set Theory
在项目的软件开发中,个人的技术技能或能力是不同的。所以,有必要识别出一个人的才能和态度,可以将其贡献均匀地分配到软件开发周期的不同阶段。代码分析指标,以了解程序员在代码开发中的各种技能。利用n的包含集理论(AUB),指软件专业人员联合开发的强度和风险自由的代码,系统必须包括系统目标的实现,有效的内存利用和产品的及时交付。
2009-12-05 cs.SE
Corporate Training in Brazilian Software Engineering: A Quantitative Study of Professional Perceptions
CESAR School(CESAR学院)
本文通过定量分析,探讨影响软件工程师对企业培训质量与效果感知的因素,发现认知参与、活动多样性及教师表现是主要预测因素,强制参与降低动机和培训质量。
2026-04-06 cs.SE
Does social identity matter in software engineering? Assessing the case of research software engineers
The Open University(开放大学);INSEAD(欧洲工商管理学院);The University of Manchester(曼彻斯特大学);Lancaster University(兰开斯特大学)
本文通过混合方法研究了研究软件工程师的社会身份,发现集体身份对职业幸福感有影响,并结合心理学与软件工程探讨了专业身份的演变。
2026-04-28 cs.SE
Formal Methods in Dependable Systems Engineering: A Survey of Professionals from Europe and North America
内容:正式方法(FM)已经存在了一段时间,仍然不清楚如何利用它们的好处,克服它们的挑战,并为它们的改进设定新的方向,以便更成功地将其转化为实践。目的:我们研究使用的形式化方法在关键任务的软件领域,检查工业和学术界的意见。方法:我们进行了横断面在线调查。结果:我们的研究结果表明,在工业中应用功能模块的意图增加,这表明了积极的感知有用性。但结果也表明了负面的易用性。可扩展性、技能和教育似乎是支持这一意图的关键挑战之一。结论:我们提出了迄今为止规模最大的此类研究(N = 216),我们的观察提供了有价值的见解,突出了未来的理论和实证研究的正式方法的方向。我们的发现与Austin和Parkin(1993)的早期观察结果非常一致。
2020-09-22 cs.SE
Towards Understanding Views on Combining Videos and Gamification in Software Engineering Training
University of Canterbury(坎特伯雷大学);University of Bamberg(班贝格大学)
本文研究了软件工程学生和从业者对将游戏化与视频培训结合的看法,发现两者普遍支持这种结合方式,为设计游戏化培训方案提供依据。
2026-02-23 cs.SE
Role and Identity Work of Software Engineering Professionals in the Generative AI Era
INESC TEC, Faculty of Engineering , University of Porto(波尔图大学工程与计算机科学研究中心)
本文探讨生成AI时代软件工程专业人员角色对身份工作的影响,提出研究议程以理解角色如何影响身份工作并提出支持GenAI采用的新工具。
2026-02-20 cs.CY cs.SE
Temporal Discounting in Software Engineering: A Replication Study
背景资料:软件工程实践中的许多决策都是跨期的选择:在具有潜在短期利益的较近选项和具有潜在长期利益的未来选项之间进行时间上的权衡。然而,软件专业人员如何进行跨期决策还没有得到很好的理解。目的:本文探讨了如何转移的时间框架影响偏好在软件项目中有目的地选择的背景因素。方法:我们通过复制一项基于时间的观察性研究来调查时间折扣。复制使用一个改变人口和实验者的设计,以增加内部和外部的有效性的原始结果。结果如下:本研究的结果证实了时间折扣的发生在来自不同国家的专业和学生参与者的样本,并表现出很强的差异,研究参与者之间的折扣。我们发现,专业经验影响贴现。具有更广泛的专业经验的参与者比那些具有更窄经验的参与者表现出更少的折扣。结论:研究结果为时间折扣在SE中的相关性和重要性以及有针对性的跨学科研究的紧迫性提供了强有力的实证支持,以探索潜在的机制及其理论和实践意义。研究结果表明,技术债务管理可以通过增加经验的广度来改善,这些经验可用于具有长期影响的关键决策。此外,本研究提供了一个方法论基础复制时间折扣研究在软件工程。
2019-06-26 cs.SE
It's Not About Whom You Train: An Analysis of Corporate Education in Software Engineering
CESAR School(CESAR学院)
研究探讨企业教育在软件工程领域中,职业背景和社会人口变量对培训质量和效果感知的影响,发现参与意愿和职业轨迹是关键因素,性别差异不显著。
2026-04-08 cs.SE
What do Transgender Software Professionals say about a Career in the Software Industry?
多样性是软件开发的一个重要方面,因为技术影响着现代社会的几乎每一个方面,如果软件行业缺乏多样性,软件产品可能会无意中限制个人群体,而不是促进所有人的平等体验。在这项研究中,我们调查的观点,跨性别的软件专业人士的职业生涯中的软件工程的多样性在软件行业的一个方面。我们的研究结果表明,一方面,跨性别者选择从事软件工程的职业主要有两个原因:a)尽管软件开发环境不能免于歧视,但软件行业对跨性别者来说比其他行业更安全; b)跨性别者偶尔不得不应对性别焦虑、焦虑和对判断的恐惧,软件公司提供的工作灵活性使他们能够更有效地处理这些问题。
2023-03-22 cs.SE
Useful Learning Experiences: A Qualitative Study of Corporate Training in Brazilian Software Engineering
CESAR School(CESAR学院)
本文通过定性研究探讨巴西软件工程师认为最有用的学习经验类型及其定义,发现持续技术更新和实践应用是核心,正式教育和社会学习也被视为互补维度。
2026-08-04 cs.SE
Inferencing into the void: problems with implicit populations Comments on `Empirical software engineering experts on the use of students and professionals in experiments'
我欢迎Falessi等人[1]的贡献(以下称为F++)以及随后的辩论。实验是经验软件工程中的一个重要工具,因此我们如何选择参与者显然是一个相关的问题。此外,正如F++所指出的,这个问题比乍看之下的简单二分法要微妙得多。本评注的结构如下。在第2节中,我简要总结了F++的论点,并评论了他们的方法。接下来,在第3节中,我会退一步来考虑推理论证中代表性的本质以及仔细定义的必要性。然后,我给出了三个使用不同类型的参与者来考虑影响的例子。最后,我认为,在很大程度上同意F++,学生参与者是否具有代表性的问题取决于目标人群。然而,我们需要认真考虑如何界定这一群体,特别是不要忽视任务和环境的代表性。明确描述目标人群有助于这一点。
2018-10-17 cs.SE
An Interdisciplinary Guideline for the Production of Videos and Vision Videos by Software Professionals
背景和动机:近年来,在需求工程中应用视频的主题已经被讨论,其贡献是有趣的潜力。在过去的35年里,一些研究人员提出了在需求工程中应用视频的方法,由于其通信的丰富性和有效性。然而,这些方法主要使用视频,但忽略了如何制作它们的细节。缺乏指导是视频不是成功的需求沟通和共享理解的既定文档选项的一个关键原因。软件专业人员不是导演,因此他们不一定知道什么是一般的好视频,也不一定知道现有方法的好视频。因此,这种知识和技能的缺乏,如何产生和使用视频的视觉交流阻碍了视频软件专业人员在需求工程的应用。如何创建有效的视频和视觉视频?本技术报告解决了软件专业人员缺乏知识和技能的问题。我们提供了两个指南,可用作检查表,以避免在视频的制作和使用中经常出现的缺陷。没有经过特殊培训的软件专业人员应该能够遵循这些指导方针,以实现制作被利益相关者接受的(视觉)视频的基本能力。这些指导原则代表了在前期制作、拍摄、后期制作和观看(视觉)视频中的一组核心功能。我们并不追求这些能力中的任何一项的完美,例如,视频设备、讲故事或视频编辑的技术处理。相反,这些指南支持(视觉)视频制作和使用过程的所有步骤,以平衡的方式。
2021-02-26 cs.SE
An Empirical Investigation of Soft Skills and Corresponding Challenges in International Software Engineering Education
University of Oulu(奥卢大学)
本研究通过两个焦点小组实证探究国际软件工程教育中团队合作所需的软技能及相关挑战,其发现为高校教师和教学法专家规划学生小组作业提供指导。
2026-08-04 cs.SE
On the Economic Implications of Diversity in Software Engineering
University of Calgary(卡尔加里大学)
研究探讨软件专业人士对软件工程团队多样性的经济影响看法,通过访谈发现多样性与成本降低、收入生成、市场时间等经济因素相关,强调实践中的实用性。
2026-03-23 cs.SE
Persona-based Assessment of Software Engineering Student Research Projects: An Experience Report
就读于软件工程学位的学生通常需要在最后一年进行一个研究项目,通过该项目,他们展示了在某个领域进行研究,交流成果和建立深入专业知识的能力。这些项目的评估通常包括通过论文或类似的工件来评估他们的研究成果。然而,这忽略了一系列其他因素,这些因素有助于培养成功的软件工程师和研究人员。将过程、态度、项目复杂性和监督支持等方面纳入评估,可以对绩效进行更全面的评估,从而更好地与预期的学习成果保持一致。在本文中,我们提出了我们的经验,采用创新的评估方法,以提高学习成果和研究绩效在我们的软件工程研究项目。我们的方法采用了一个以任务为导向的方法来组合评估,包括学生的人物角色,频繁的形成性反馈,延迟总结性评分,和标准一致的结果为基础的评估。我们报告我们在适应任务和标准,以解决评估学生研究项目的挑战不断改进的旅程。我们学到的教训证明了人物角色在指导整体规则开发方面的价值,赋予成绩意义,并将教职员工和学生的注意力集中在态度和技能上,而不仅仅是产品上。
2023-02-11 cs.SE
Case Study Based Software Engineering Project Development: State of Art
本文指出了案例研究方法在教育和培训软件设计师和软件工程师方面的重要性和有效性。随后介绍了基于案例教学法的软件工程在专业人才培养中的应用,并对软件设计人员培养中存在的问题以及如何运用案例教学法进行阐述。本文介绍了一个名为在线塔标绘系统(OTPS)的软件项目,以开发一个完整和全面的案例研究,以及支持的教育材料。该案例研究旨在展示各种软件领域,模块和课程:从学士到硕士,博士,甚至是正在进行的专业发展。
2013-06-11 cs.SE
The Four Pillars of Research Software Engineering
构建能够支持现代研究所需的数据和计算的巨大增长的软件需要具有越来越专业的技能集的个人,这些技能集需要时间来开发和维护。研究软件工程运动始于英国,近年来逐渐发展起来,旨在认识和支持这些人。为什么研究软件对研究社区之外的专业软件开发从业者很重要?研究软件可以对更广泛的世界产生巨大的影响,最近的进展意味着该领域现在可以被认为是专业软件开发职业生涯的一个更现实的选择。在这篇文章中,我们提出了一个结构,以及支持证据的现实世界的活动,它定义了四个要素,我们认为是关键的研究软件工程提供全面和可持续的支持。我们还强调了更广泛的开发人员社区可以从这些活动中学习和参与的方式。
2023-01-25 cs.SE
Augment Engineering: A Methodology for Multi-Tool AI Orchestration Across Professional Domains
Swift North AI Lab, The Swift Group, LLC(Swift North AI实验室,Swift集团有限公司)
提出增强工程学科,通过提示工程和上下文工程的可移植技能,跨领域编排多个专用AI工具,并基于单实践者案例研究验证了方法有效性。
2026-05-22 cs.AI cs.HC cs.SE
Developer Attitudes and Practices Towards Optimizing Software Energy Consumption
Leipzig University(莱比锡大学);ScaDS.AI Dresden/Leipzig, Leipzig University(德累斯顿/莱比锡 ScaDS.AI,莱比锡大学);Saarland Informatics Campus, Saarland University(萨尔兰信息学校园,萨尔兰大学)
该研究通过对134名开发者的调查,揭示了软件能耗在开发中未受足够重视的现状、存在的盲区及阻碍,提出了制度化方法、扩展相关研究教育、开发实用工具等建议。
2026-09-01 cs.SE
Empirical Studies on Adversarial Reverse Engineering with Students
UGent(根特大学)
本文通过学生群体进行逆向工程实证研究,探讨其适用性及训练方法,提出实验设计和数据收集策略,旨在平衡实际限制与研究有效性。
2026-03-04 cs.SE
Impostor Phenomenon Among Software Engineers: Investigating Gender Differences and Well-Being
本研究调查软件工程师中冒名顶替现象(IP)在性别与种族等多因素交叉下的表现及与幸福感的关联,通过分析624份调查数据发现女性IP发生率更高,且受IP影响者幸福感显著更低,强调需制定缓解策略提升从业者幸福感。
2025-02-11 cs.SE
Staying or Leaving? How Job Satisfaction, Embeddedness and Antecedents Predict Turnover Intentions of Software Professionals
Dalhousie University(达尔豪斯大学);University of Helsinki(赫尔辛基大学);Northwestern University(西北大学);University of Calgary(卡尔加里大学);Mahidol University(玛希隆大学);New York Institute of Technology(纽约理工学院);King Saud University(沙特国王大学);NADI, University of Namur(南纳尔大学 NADI 研究所);Shinshu University(信州大学);Heidelberg University(海德堡大学);University of Bayreuth(拜罗伊特大学);Bilkent University(比尔肯特大学)
本研究探讨了工作满意度、嵌入性及其前因如何预测软件专业人员的离职意图,发现工作满意度和嵌入性与离职意图负相关,而组织正义和工作质量是关键影响因素。
2025-12-05 cs.SE
What can developers' messages tell us? A psycholinguistic analysis of Jazz teams' attitudes and behavior patterns
有关沟通和行为问题导致软件团队绩效不佳的报告引发了大量旨在了解软件开发期间使用的人类过程的研究。人们对人的问题越来越感兴趣,这与敏捷和全球软件开发方法特别相关,这些方法强调人及其在项目中的交互的重要性。虽然行为心理学中成熟的分析技术已经被推荐用于研究这些问题,特别是在使用归档和工件时,但这些技术很少用于软件工程研究。我们在嵌入式案例研究方法下利用这些技术来检查IBM Rational Jazz实践者的行为是否随着项目持续时间而改变,以及某些任务是否影响团队的态度和行为。我们发现,在项目开始和完成时,项目参与度最高,随着项目的进展,团队的集体意识也在不断提高。此外,Jazz实践者在项目范围确定时最有洞察力和洞察力。此外,Jazz团队的态度和行为随着他们所执行任务的性质而变化。我们解释这些发现,并讨论其对软件项目治理和工具设计的影响。
2021-05-23 cs.SE
Understanding LLM Usage Among Early-Career Software Engineers in Practice
CESAR School(CESAR学院);UFRPE(巴西联邦农村大学);University of Calgary(卡尔加里大学);University of Hawaii at Manoa(夏威夷大学马诺阿分校)
本研究通过调查75名初级软件工程师,发现LLM已融入日常开发活动,其有效使用依赖传统工程能力与批判性思维,并指出职场期望与大学教育存在差距,为软件工程教育和培训提供启示。
2026-09-24 cs.SE
From Junior to Senior: Allocating Agency and Navigating Professional Growth in Agentic AI-Mediated Software Engineering
Independent Researcher(独立研究者)
本文通过混合方法研究,探讨了代理AI在软件工程中初级和高级工程师的代理使用情况,发现组织政策而非个人偏好主要限制了代理能力,并提出三种实践以保持编码、学习和指导中的代理能力。
2026-02-11 cs.AI cs.HC cs.SE
On the Naming of Methods: A Survey of Professional Developers
本文描述了一个大型的(1100个回复)调查的专业软件开发人员有关标准命名源代码的方法。源代码方法名称的各种标准来自于软件工程文献,并得到这些文献的支持。调查的目的是确定开发人员是否对这些标准在实践中被接受和使用达成了普遍共识。此外,该文件还审查了调查答复背景下的多年经验和程序设计语言知识等因素。调查结果显示,参与者非常同意各种标准的重要性及其如何适用于名称。此外,调查显示,多年的经验和参与者使用的程序设计语言对他们的回答几乎没有影响。
2021-02-26 cs.SE
Technostress in the Age of AI: A Preliminary Study with Software Professionals
University of Calgary(卡尔加里大学);University of Hawai‘i at Mānoa(夏威夷大学马诺阿分校);UFRPE(巴西雷西弗联邦 Rural 大学);Virginia Commonwealth University(弗吉尼亚联邦大学)
本研究通过调查121名软件从业者,发现AI相关的技术压力不仅源于适应技术变化,还源于管理工作职责和职业变化,影响从业者的责任与职业准备。
2026-09-15 cs.SE
Practitioner-generated blog posts as evidence for software engineering research: attitudinal survey and preliminary checklist
背景:软件从业者经常使用博客帖子来分享有关他们实践的信息。因此,博客文章为软件工程(SE)研究提供了潜在的证据来源。使用博客文章作为研究证据在一些SE研究人员中似乎存在争议。目的:为了更好地了解博客文章作为SE研究证据的实际和感知价值,并为SE研究人员使用博客文章作为证据制定指导。方法:我们进一步分析了以前进行的态度调查的44个软件工程研究人员的反应。我们进行了热图分析、简单的统计分析和主题分析。结果如下:我们发现受访者对研究人员对博客文章可信度的态度没有明确的共识,也没有一套标准来评估博客文章的可信度。我们发现,对调查的一些回应表现出与博客文章内容相似的特征,例如,断言先前的信念作为索赔,没有引用和支持的理由很少。我们用来自调查的约60个定性例子来说明我们的见解,约占总回答的40%。我们补充我们的定量和定性分析与初步清单,以指导SE研究人员。结论:博客文章与研究相关,因为它们是由软件从业者撰写的,描述了他们的实践和经验。但是,评估博客文章的可信度,以便选择更高质量的内容,仍然是一个持续的挑战。定量和定性的结果,与建议的检查表,旨在刺激研究社区的反思和行动的作用,博客文章作为证据在软件工程研究。最后,我们的研究人员的态度博客文章的研究结果也提供了更一般的洞察研究人员的价值观SE研究。
2021-03-02 cs.SE
Building Software Engineering Capacity through a University Open Source Program Office
针对传统软件工程课程不足,本文介绍大学开源项目办公室培养项目,核算两年551,420美元直接人力成本,并提出降本与可持续筹资策略以延续其多维效益。
2024-06-12 cs.SE
IMPRESS: Improving Engagement in Software Engineering Courses through Gamification
软件工程课程对于培养学生在实践中正确的软件开发知识和态度起着重要的作用。这意味着深远的影响,因为我们使用的软件的质量最终取决于制作它们的人的质量。然而,教育软件工程是相当具有挑战性的,因为学生并不认为这一主题是最令人兴奋的,而教师往往不得不处理爆炸性的学生数量。欧盟项目IMPRESS旨在探索在大学一级教育软件工程中使用游戏化,以提高学生的参与度,从而提高他们对所教科目的欣赏。本文介绍了该项目,其目标,其目前的进展。
2019-12-14 cs.SE
Empathy in Software Engineering Education: Evidence, Practices, and Opportunities
University of Calgary(卡尔加里大学)
本研究探讨了共情在软件工程教育中的应用现状,发现其正从软技能向可测量的教学构念转变,强调通过系统整合提升软件专业人员的伦理意识与创新能力。
2026-03-08 cs.SE
Survey on Essential and Accidental Real-Time Issues in Software Engineering
软件产品线是近年来被认为是提高软件开发效率的最有前途的方法之一。不同的研究工作有助于支持参数和谈判的问题,产生一个完美的软件计划。传统的方法或回收软件不能有效地解决软件竞争力问题。随着软件工程在过去几年中的快速发展,研究表明,一些方法在工业界和大学都得到了广泛的关注。这种方法被归类为软件产品线改进,支持大型组织中的软件重用。不同行业正采用新产品开发的生产线,以提高效率和减少运营开支。本研究论文的目的是对软件工程的复杂性、一致性、易变性、不可见性、时间限制、预算限制和安全性等问题进行深入研究。我们通过走访不同的专业软件开发机构进行了各种调研,并从专业软件工程师那里获得反馈,分析他们在软件系统开发过程中所面临的实时的【形】问题。调查结果表明,复杂性是大多数软件开发人员在开发软件应用程序时面临的最常见的问题。此外,根据调查,隐形是很少发生的问题。
2017-03-10 cs.SE
A Call to Promote Soft Skills in Software Engineering
多年来,我们一直在思考软件工程的其他方面;工程软件中缺少的环节是软件开发过程中必不可少的软技能集。虽然软技能是软件开发中最重要的方面之一,但它们往往被教育工作者和实践者所忽视。这种忽视的主要原因之一是,软技能通常与社会和个性因素有关,即,团队合作,动机,承诺,领导力,多元文化,情感,人际交往能力等。这篇社论是一个宣言,宣布软技能的重要性,在软件工程的意图,提请专业人士注意这些主题。我们已经通过提及我们对该领域的了解,我们认为是显而易见的,以及哪些主题需要进一步调查来解决这个问题。支持我们主张的重要参考资料也包括在内。软件工程师以其技术专长的深度为荣,这使他们从人群中脱颖而出。什么样的人才能成为一名优秀的软件工程师?首先,它是有关方法和技术的技术知识(即硬技能),以及在实践中应用这些知识所需的技能。第二,但仍然很重要,它是一套软技能,特别是协作,沟通,解决问题和类似的人际关系和批判性思维技能,这是软件工程专业人员所期望的。换句话说,软件工程师需要硬技能和软技能,才能在工作场所取得成功。
2018-12-12 cs.SE
First things first: If software engineering is the solution, then what is the problem?
软件工程经历了本体论危机,缺乏理论。为什么?为什么?除其他原因外,因为它总是屈服于商业和政治利益所要求的实用主义,放弃了成为科学而不是专业学科的任何意图。要开始讨论软件理论的定义,首先需要知道什么是软件。
2019-04-11 cs.SE
Agile requirements engineering practices: a survey in Brazilian software development companies
需求工程(RE)是软件开发的主要领域之一。由于敏捷软件开发包含了几种新兴技术,并倡导持续改进,因此它迫切需要解决以下问题:目前最常用的敏捷RE实践,它们的特征以及使用中的挑战。这项工作的目的是调查和分类的收集和规范的敏捷需求实践的基础上,专业人士如何看待他们的重要性,软件项目,应用敏捷方法。因此,对46名巴西软件开发专业人员进行了一项调查,询问哪些方法用于收集和规范敏捷需求,以及采用这些方法时的功能,优点和困难。这些回复使我们能够进行数据分析,并确定受访者的经验与收集方法和敏捷需求规范的观点之间的关系。此外,有人指出,这些方法的采用仍然是最近的事。它们主要使用了不到五年。此外,有人指出,对大多数答复者来说,在提高应用知情方法的效率方面仍存在重大挑战和有待取得的进展。
2022-03-03 cs.SE
Model-Assisted and Human-Guided: Perceptions and Practices of Software Professionals Using LLMs for Coding
基于对131名软件从业者的全球调查,本研究揭示了大语言模型在编码任务中的实际应用、感知益处与风险,并指出开发者普遍将其视为辅助工具,为负责任采纳提供了实践视角。
2025-10-10 cs.SE
Closing the gap between software engineering education and industrial needs
根据不同的报告,许多最近的软件工程毕业生在开始他们的职业生涯时经常面临困难,因为他们在大学教育中学到的技能与行业所需的技能不一致。为了满足这一需求,已经进行了许多研究,以使软件工程教育与行业需求保持一致。为了综合这些知识,我们在本文中提出了一个系统的文献综述(SLR),总结了这一领域的33项研究的结果。通过对所有这些研究进行荟萃分析,并使用来自12个国家和4,000多个数据点的数据,这项研究将使教育工作者和招聘经理能够调整他们的教育/招聘工作,以最好地准备软件工程劳动力。
2018-12-05 cs.SE
Further Evidence on a Controversial Topic about Human-Based Experiments: Professionals vs. Students
本研究针对软件工程实验以学生为受试者的外部效度争议,对比62名学生与42名专业人士的Java bug修复表现,发现学生表现更优,推动相关讨论与后续研究。
2025-06-13 cs.SE
Exploring motivation and teamwork in a large software engineering capstone course during the coronavirus pandemic
在2020年春季,信息学系涵盖了软件工程的20个ECTS顶点课程,主要集中在开发复杂的应用程序。该课程采用主动学习方法,240名学生在42个跨职能敏捷团队中工作。新型冠状病毒引起的大流行对奥斯陆大学的教学产生了重大影响,因为从3月12日起,所有体育教学和团队之间的合作都必须数字化。在学期结束时,我们进行了一项调查,重点是1)团队合作的各个方面(例如,团队中的沟通和协调)以及与团队绩效的关系(例如,应用产品)和2)学生通过数字平台合作的动机和能力。41个敏捷学生团队中共有151名受访者回答了调查。本研究旨在探讨虚拟工作环境对学生团队合作及学习动机的影响。该结果与2019年同一课程的结果以及2016年对71个专业团队进行的类似调查进行了比较。我们的结果显示,团队合作的评估与2019年进行的调查评估和2016年的专业团队评估相似。学生们的积极性仍然很高,尽管他们必须在虚拟环境中合作。
2021-03-14 cs.SE
From Organizations to Individuals: Psychoactive Substance Use By Professional Programmers
本研究通过对26名在职使用精神活性物质的专业程序员访谈做主题分析,首次探究软件行业该类物质使用的个体动机、影响、社会化效应及组织政策启示,揭示其对软件开发各层面的渗透。
2023-05-01 cs.SE
Exploring Hybrid Work Realities: A Case Study with Software Professionals From Underrepresented Groups
本研究通过对南美软件公司中代表性不足群体的案例研究,发现混合办公更受青睐,能提升专注度与个性化,但需应对孤立和基础设施不足,以促进软件工程中的多样性与包容性。
2024-04-20 cs.SE
Out of the Day Job: Perspectives of Industry Practitioners in Co-Design and Delivery of Software Engineering Courses
本文通过回顾性研究探讨业界从业者参与软件工程课程共同设计与交付的动机、期望与经验,提炼关键主题并提出未来合作建议,以填补相关学术空白并促进校企合作长期可持续。
2025-07-01 cs.SE
Software Engineering Podcasts: An Empirical Study of Their Potential as a Research Resource
Saarland University(萨尔兰大学);Pontifical Catholic University of Rio de Janeiro(里约热内卢天主教大学);Universidade Tecnológica Federal do Paraná(巴拉那联邦技术大学)
通过分析软件工程播客内容并调查研究人员,评估播客作为推进实证软件工程研究资源的潜力。
2026-05-26 cs.SE
Software Professionals are Not Directors: What Constitutes a Good Video?
视频是丰富和有效沟通的最佳文档选择之一。它们通过具体实现某些要求,使人们能够体验一种情况的总体背景。尽管在需求工程(RE)中集成视频的研究已经有35年了,但就RE最佳实践而言,视频并不是一个既定的文档选项。有几种方法使用视频,但省略了如何制作视频的细节。软件专业人员缺乏如何与视频进行视觉交流的知识,因为他们不是导演。因此,他们不一定具有所需的技能,既不能产生一般的好视频,也不能推断出什么构成了现有方法的好视频。视频制作的学科提供了许多通用的指导方针,这些指导方针代表了如何制作具有特定特征的优秀视频的最佳实践。我们建议分析现有的技术,以了解什么是一个好的视频视觉传达。作为一项行动计划,我们建议对视频制作指南进行文献研究。我们期望识别好视频的质量特征,以获得质量模型。软件专业人员可以将这样的视频质量模型用作规划、拍摄、后处理和观看视频的方向。因此,我们希望鼓励并使软件专业人员能够以适度的成本制作出高质量的视频。
2018-08-15 cs.SE
Creative Problem-Solving: A Study with Blind and Low Vision Software Professionals
本研究通过对30名盲人与低视力软件专业人员的访谈,探讨了他们为克服职场可访问性障碍而采用的创新策略,揭示了创造性问题解决及协作社区在应对不可访问环境中的关键作用。
2025-01-31 cs.SE
Revisiting the Core Ontology and Problem in Requirements Engineering
在ACM Transactions on软件工程and Methodology的开创性论文中,Zave和Jackson建立了需求工程(RE)的核心本体,并使用它来制定“需求问题”,从而定义了成功完成RE的含义。鉴于利益相关者的系统进行沟通所需的信息进行RE,我们表明,扎夫和杰克逊的本体是不完整的。它没有涵盖利益相关者交流的所有类型的基本关注。这些包括信念、欲望、意图和态度。作为回应,我们提出了一个核心本体论,涵盖这些问题,并在坚实的概念基础上的基础本体论。RE的新的核心本体导致一个新的制定的需求问题,扩展Zave和杰克逊的制定。因此,我们建立了新的标准,什么最低限度的信息应表示在RE语言和新的标准,以确定RE是否已成功完成。
2008-11-26 cs.SE
Hidden Populations in Software Engineering: Challenges, Lessons Learned, and Opportunities
本文探讨了软件工程中隐藏群体研究的挑战与经验,强调识别和接触边缘化参与者的复杂性,并呼吁研究社区重视该问题以推动行业多元化和包容性。
2024-01-17 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
Communication Skills in Software Engineering: A Multivocal Review
Universidade Federal do Pará(帕拉联邦大学);Universidade Federal de Pernambuco(伯南布哥联邦大学)
通过多声部文献综述,发现学术界与灰色文献在将沟通视为核心能力上高度一致,但在概念化、实证证据与行业实践侧重点上存在差异。
2026-06-09 cs.SE
From Diverse Origins to a DEI Crisis: The Pushback Against Equity, Diversity, and Inclusion in Software Engineering
本研究通过分析59篇Reddit帖子,探讨了软件行业中DEI抵制现象的展开方式,发现公司以重组、缩减投资或更名等方式应对,而从业者展现出多样的情绪反应,并涌现出多种抵抗与适应策略以保护包容性实践。
2025-04-28 cs.SE
Seeking Enlightenment: Incorporating Evidence-Based Practice Techniques in a Research Software Engineering Team
本研究探讨了在Sandia National Laboratories的研究软件工程团队中引入循证实践(EBP)技术——快速评审的经验,并提出了克服RSE社区采用EBP障碍的实用建议。
2024-03-25 cs.SE
Establishing Software Engineering Design Competence with Soft Skills
本文介绍加拿大面向软件工程高年级学生开设的工程设计课程,通过真实项目与软技能训练培养行业所需的设计能力,并总结课程实施与学习成效。
2024-12-06 cs.SE