Towards Evaluation Guidelines for Empirical Studies involving LLMs
本文针对软件工程研究中缺乏涉及大语言模型的实证评估标准这一问题,提出了首套整体性指南,旨在推动社区就高质量实证研究的标准达成共识。
2025-02-04 cs.SE
Quality Guidelines for Research Artifacts in Model-Driven Engineering
众所周知,共享研究成果可以帮助人们建立在现有知识的基础上,在实践中采用新的贡献,并增加论文受到关注的机会。在模型驱动工程(MDE)中,公开提供研究工件起着关键作用,尤其是当社区的目标是更广泛地使用人工智能技术时,这只有在大型开放数据集和对其质量的信心措施可用时才是可行的。然而,目前缺乏共同的学科特定的研究数据共享的指导方针打开了机会,误解的真正潜力的研究工件和主观期望的工件质量。为了解决这个问题,我们介绍了一套准则,专为MDE研究的工件共享。为了设计这个指导原则集,我们系统地分析了主要计算机科学场所的通用工件共享实践,并将它们定制为MDE领域。随后,我们对90名具有MDE专业知识的研究人员和从业人员进行了在线调查。我们调查了参与者在MDE研究中开发和共享工件的经验以及在这样做时遇到的挑战。然后,我们要求他们优先考虑我们的每一项指导方针,如必要的,可取的,或不必要的。最后,我们要求他们评估我们的指南是否清晰、完整和相关。在这些方面,我们的指南得到了超过92%的参与者的积极评价。为了促进我们的结果的可重复性和可重用性,我们在\texttt{\url{https://mdeartifacts.github.io/}}的开放存储库中提供了完整的生成工件集。
2021-11-15 cs.SE
A Procedure and Guidelines for Analyzing Groups of Software Engineering Replications
背景:来自不同团体和机构的研究人员正在通过复制的方式合作建立实验组(即,进行分组复制)。不同的聚合技术被应用于分析组的复制。应用不合适的技术来聚合复制结果可能会破坏复制组从实验结果中提供深入见解的潜力。目标:提供一个包含一组嵌入式指南的分析过程,以聚合软件工程(SE)复制结果。方法:比较SE与医学、药理学等其他成熟实验学科的重复组特征。鉴于他们的差异,限制与联合数据分析的SE复制组和成熟的实验学科提供的指导方针,以分析组的复制,我们建立了一个分析程序与一组嵌入式的指导方针,专门为分析组的SE复制。我们提出的分析程序,以说明其使用的一组代表性的SE复制。结果:在聚合复制结果期间,应利用原始数据中包含的所有信息。我们提出的分析程序,鼓励使用分层的个人参与者数据和聚合数据串联分析组的SE复制。结论:用于分析重复组的聚合技术在研究文章中应该是合理的。这将提高联合成果的可靠性和透明度。拟议中的指导方针应该会减轻这一努力。
2020-04-11 cs.SE
Quantum software experiments: A reporting and laboratory package structure guidelines
本文针对量子软件实验缺乏标准化报告与实验包结构的问题,提出扩展和调整实验软件工程指南的新方案,并通过回顾11项工作验证其有效性,以提升量子软件实验的可复现性和可靠性。
2024-05-07 cs.SE
Applying Bayesian Analysis Guidelines to Empirical Software Engineering Data: The Case of Programming Languages and Code Quality
本文面向实证软件工程改编贝叶斯数据分析指南,并通过重新分析编程语言与代码质量的 GitHub 数据集,展示构建严谨灵活分析流程的方法及价值。
2021-07-28 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
Awareness of Secure Coding Guidelines in the Industry -- A first data analysis
软件需要安全,特别是在部署到关键基础设施时。安全编码指南捕获工业软件工程中的实践,以确保代码的安全性。本研究旨在评估工业软件工程中安全编码的意识水平,软件开发人员发现软件代码中的弱点的技能,避免它们,以及组织支持坚持编码指南。该方法借鉴了完善的理论,政策的遵从性,中立化理论,和安全相关的压力和作者的多年经验,在工业软件工程和经验教训,从培训安全编码的行业。本文介绍了在线调查的问卷设计和初步分析的数据从试点研究。
2021-01-06 cs.SE
Large Language Models in Thematic Analysis: Prompt Engineering, Evaluation, and Guidelines for Qualitative Software Engineering Research
本文针对反思性主题分析设计并迭代LLM提示,结合专家盲评比较人机编码结果,提出可复现流程、实证证据与保持质性研究严谨性的整合指南。
2025-10-21 cs.SE
Requirements Quality Research Artifacts: Recovery, Analysis, and Management Guideline
针对需求质量研究中数据集与实现大量缺失或未公开的问题,本文恢复10个数据集和7个实现,并用贝叶斯分析揭示可获得性趋势及公共托管的积极作用,进而提出开放科学制品管理指南。
2024-06-03 cs.SE
From Quality Properties to Practice: A Guideline and Workflow for Explainability Requirements
Leibniz Universität Hannover(汉诺威莱布尼茨大学)
提出一个基于指南的迭代工作流,通过结构化文献综述、开发者访谈和从业者调查提炼出十个核心质量属性,并开发工具支持,实验表明工具辅助可减少23.5%的制定时间且需求质量与手动编写相当。
2026-08-20 cs.SE
Using Large Language Models for Natural Language Processing Tasks in Requirements Engineering: A Systematic Guideline
针对需求工程领域研究者和从业者难以选择与适配大语言模型的问题,本章提供LLM基础知识及面向NLP4RE任务的系统性实用指南,助力相关研究与应用发展。
2024-05-15 cs.SE
Requirements Practices and Gaps When Engineering Human-Centered Artificial Intelligence Systems
工程人工智能(AI)软件是一个相对较新的领域,有许多挑战,未知数和有限的证明最佳实践。谷歌、微软和苹果等大公司最近提供了一套指导方针,以帮助工程团队构建以人为本的人工智能系统。[目的]实践者目前所采用的开发这样的系统,特别是在需求工程(RE),很少研究和报告的日期。[方法]本文介绍了一项调查的结果,旨在了解当前的RE for AI(RE4AI)行业实践,并确定应遵循哪些关键的以人为本的AI指南。我们的调查是基于映射现有的行业准则,最佳实践和文献中的努力。[结果] 29名专业人士认为,RE中所有以人为本的方面都应该得到重视。此外,我们发现大多数参与者使用UML或Microsoft Office来呈现需求。[结论]我们发现,目前使用的大多数工具都不适合管理基于AI的软件,使用UML和Office可能会对AI捕获的需求质量造成问题。此外,从指南中映射的所有以人为本的实践都应该包括在RE中。
2023-01-25 cs.SE
Guidelines for Empirical Studies in Software Engineering involving Large Language Models
Heidelberg University(海德堡大学);fortiss(福蒂斯研究所);Blekinge Institute of Technology(布莱金厄理工学院);Monash University(莫纳什大学);Technical University of Munich(慕尼黑工业大学);Hasso-Plattner-Institut(哈索·普拉特纳研究所);University of Potsdam(波茨坦大学);University of Bari(巴里大学);University of Victoria(维多利亚大学);University of Rome Tor Vergata(罗马第二大学);Lero(莱罗研究中心);University of Limerick(利默里克大学);Singapore Management University(新加坡管理大学);PUC Rio de Janeiro(里约热内卢天主教大学);Aalborg University in Copenhagen(哥本哈根奥尔堡大学);IT University of Copenhagen(哥本哈根信息技术大学);Chalmers University of Technology(查尔姆斯理工大学);University of Gothenburg(哥德堡大学)
针对大语言模型在软件工程研究中的非确定性、不透明训练数据和快速演化问题,通过22位研究者的协作,提出七种研究类型分类和八条设计报告指南,以提升实证研究的可重复性和可复现性。
2026-09-18 cs.SE
Understanding the Affect of Developers: Theoretical Background and Guidelines for Psychoempirical Software Engineering
情感--情绪和心境--对个体的认知加工活动和工作绩效有影响。已经确定,软件开发任务是通过认知处理活动进行的。因此,我们提出将心理学理论和测量方法引入软件工程研究中。我们称之为“心理经验主义软件工程”。然而,我们发现,现有的SE研究往往陷入误解的影响,开发人员,缺乏背景理论和如何成功地采用心理测量的研究。本文的贡献有三个方面。(1)它强调了进行适当的心理学与情感相关的研究的挑战;(2)它提供了一个全面的文献综述在情感理论;(3)它提出了指导方针进行心理经验软件工程。
2015-09-17 cs.HC cs.SE
Preliminary Guideline for Creating Boundary Artefacts in Software Engineering
本研究针对边界制品(BA)信息不一致导致信任下降的问题,通过文献综述、案例研究及专家验证,制定了涵盖范围、结构、管理三类原则的可信BA创建初步指南,可指导BA创建与现有实践评估。
2023-06-09 cs.SE
Qualitative software engineering research -- reflections and guidelines
本文通过认识论论证和文献调查,提出软件工程定性研究应扩展方法范围、强化反思性并采用质量框架,并重点介绍了三种社会科学常用方法,为研究人员提供选择与应用指南。
2023-07-10 cs.CY cs.SE
Guidelines for Systematic Mapping Studies in Security Engineering
软件生命周期中的安全工程旨在保护信息和系统,以保证机密性,完整性和可用性。随着安全工程的成熟和研究论文数量的增长,越来越需要总结结果并提供该领域概述的论文。系统的映射研究通过对论文进行分类来确定哪些主题得到了很好的研究,哪些需要进一步研究,从而“映射”研究领域。因此,系统的映射研究在安全工程中变得越来越重要。本章提供了安全工程的基础上发表的安全工程论文的例子系统映射研究的方法论支持。由于安全工程与软件工程相似,因为它连接了研究和实践,研究人员可以使用相同的基本系统映射过程,如下:(1)研究计划,(2)搜索研究,(3)研究选择,(4)研究质量评估,(5)数据提取,(6)数据分类,(7)数据分析,(8)结果报告。我们使用已发表的映射研究来描述这个过程的安全工程的剪裁。除了指导如何在安全工程中进行系统的映射研究之外,本章还应提高安全工程社区对额外映射研究必要性的认识。
2018-01-21 cs.CR cs.SE
Towards an OSF-based Registered Report Template for Software Engineering Controlled Experiments
State University of Maringá (UEM)(马里纳加州立大学);University of Bari(巴里大学);Federal University of Goiás (UFG)(戈亚斯联邦大学);PUC-Rio(天主教里约热内卢大学)
本文提出基于OSF的注册报告模板,旨在提升软件工程受控实验的严谨性与可重复性,但现有模板无法全面满足文档指南要求。
2026-02-10 cs.SE
Crossover Designs in Software Engineering Experiments: Review of the State of Analysis
本文通过前向雪球抽样评估136篇SE文献中的67项交叉实验,发现分析效度虽有提升,但仅29.5%的效度威胁被恰当处理,残留效应建模尤为不足。
2025-01-07 cs.SE
Towards a Systematic Engineering of Industrial Domain-Specific Language
领域特定语言(DSL)帮助从业者为特定领域的挑战提供解决方案。有效开发用户友好的DSL,适合于在建模方面缺乏专业知识的工业从业者,仍然具有挑战性。对于这样的从业者来说,他们通常不会每天进行建模,因此需要减少重复的建模任务,并提供DSL部件的简化视觉表示。对于工业语言工程师来说,没有系统的支持来提供这样的指南或文档作为可重用语言模块的一部分。以前的研究要么解决了语言的重用,要么解决了建模的指导方针。对于DSL的高效工业部署,它们的组合是必不可少的:从可重用模块中高效地设计DSL,这些模块具有集成的文档和行业从业者指南。为了解决这些挑战,我们提出了一个系统的方法,工业工程的DSL的基础上,可重用的DSL构建块的概念,这取决于几年的经验,在工业工程的DSL和他们的部署到各种组织。我们调查了我们的方法,通过焦点小组的方法组成的五个参与者从行业和研究定性。最终,DSL构建块支持工业语言工程师开发更好的可用DSL,并支持工业从业者更有效地实现建模。
2021-03-17 cs.SE
Guidelines for including grey literature and conducting multivocal literature reviews in software engineering
背景:多焦点文献综述(MLR)是系统性文献综述(SLR)的一种形式,包括灰色文献(例如,博客文章和白皮书)除了公开的(正式的)文献(例如,期刊和会议论文)。MLR对研究人员和从业人员都很有用,因为它们提供了特定领域的最新技术和实践总结。目的:在SE中进行SLR研究有几个指南。然而,由于多目标激光雷达的几个阶段不同于传统的激光雷达,例如在搜索过程和源质量评估方面。因此,SLR指南对于进行MLR研究仅部分有用。我们在本文中的目标是提出如何进行MLR研究在SE的指导方针。方法:为了制定MLR指南,我们受益于三个输入:(1)SE中现有的SLR指南,(2)MLR指南的文献调查和其他领域的经验文件,以及(3)我们自己在SE中进行几次MLR的经验。所有派生的准则进行了讨论的背景下,三个例子MLR运行的例子(两个从SE和一个MLR从医学科学)。结果如下:由此产生的准则涵盖了在社会企业中进行和报告多重法律责任的所有阶段,从规划阶段,到进行审查,再到审查的最后报告。特别是,我们认为,通过纳入和采纳MLR指南和其他领域经验文件中的大量建议,我们能够提出一套具有坚实基础的指南。结论:在三种类型的坚实经验和证据的基础上制定的MLR指南支持研究人员在任何SE领域有效和高效地进行新的MLR。
2018-09-18 cs.DL cs.SE
An Interdisciplinary Guideline for the Production of Videos and Vision Videos by Software Professionals
背景和动机:近年来,在需求工程中应用视频的主题已经被讨论,其贡献是有趣的潜力。在过去的35年里,一些研究人员提出了在需求工程中应用视频的方法,由于其通信的丰富性和有效性。然而,这些方法主要使用视频,但忽略了如何制作它们的细节。缺乏指导是视频不是成功的需求沟通和共享理解的既定文档选项的一个关键原因。软件专业人员不是导演,因此他们不一定知道什么是一般的好视频,也不一定知道现有方法的好视频。因此,这种知识和技能的缺乏,如何产生和使用视频的视觉交流阻碍了视频软件专业人员在需求工程的应用。如何创建有效的视频和视觉视频?本技术报告解决了软件专业人员缺乏知识和技能的问题。我们提供了两个指南,可用作检查表,以避免在视频的制作和使用中经常出现的缺陷。没有经过特殊培训的软件专业人员应该能够遵循这些指导方针,以实现制作被利益相关者接受的(视觉)视频的基本能力。这些指导原则代表了在前期制作、拍摄、后期制作和观看(视觉)视频中的一组核心功能。我们并不追求这些能力中的任何一项的完美,例如,视频设备、讲故事或视频编辑的技术处理。相反,这些指南支持(视觉)视频制作和使用过程的所有步骤,以平衡的方式。
2021-02-26 cs.SE
Applying Agile Requirements Engineering Approach for Re-engineering & Changes in existing Brownfield Adaptive Systems
需求工程(Requirements Engineering,RE)是软件系统开发中的一项关键活动,它涉及到对涉众目标的识别,以及将其细化为所需服务和行为的精确陈述。该研究描述了一种敏捷需求工程方法,用于现有棕地自适应系统的再工程和更改。该方法具有很少的修改,可以作为SCRUM开发过程的一部分,用于重新设计和更改。该方法通过引入GAP分析和需求结构化及优先级划分,以80 / 20规则创建AS-IS和TO-BE模型来说明重新工程和更改需求。这种方法的形式提供了一种尝试,以缩小需求工程和敏捷方法之间的差距,以实际实施。
2014-10-25 cs.SE
Practices for Engineering Trustworthy Machine Learning Applications
随着最近机器学习(ML)的采用激增,ML的不当使用对用户和社会的负面影响现在也得到了广泛的认可。为了解决这个问题,政策制定者和其他利益相关者,如欧盟委员会或NIST,已经提出了旨在促进可信ML的高级别指导方针(即,法律、道德和健全)。然而,这些指南并没有指定参与构建ML系统的人员要采取的行动。在本文中,我们认为,与可信赖的ML的发展相关的指导方针可以转化为操作实践,并应成为ML开发生存周期的一部分。为了实现这一目标,我们进行了多声文献综述,并从白色和灰色文献中挖掘操作实践。此外,我们发起了一项全球调查,以衡量实践的采用情况和这些实践的影响。总的来说,我们确定了14种新的实践,并使用它们来补充现有的ML工程实践目录。对调查结果的初步分析表明,到目前为止,可信ML的实践采用率相对较低。特别是,与确保ML组件安全性相关的实践采用率非常低。其他做法的采用率稍高,例如向用户提供解释。我们的扩展实践目录可供ML开发团队使用,以弥合高级指南与可信赖ML系统的实际开发之间的差距;它是开放的,可供审查和贡献
2021-03-01 cs.SE
Mixed-Variable Requirements Roadmaps and their Role in the Requirements Engineering of Adaptive Systems
需求路线图的概念被引入作为自适应系统的需求工程的问题的解决方案。这个概念需要一个新的一般定义的要求问题,允许定量(数值)变量,连同定性(二进制布尔)命题变量,并区分监控控制变量中使用的控制回路。我们研究这些变化的后果,并认为,需求路线图的概念桥梁之间的差距,目前的一般定义的需求问题及其解决方案的概念,并研究到放松的要求,评估他们的部分满意度,并监测和控制的要求,在自适应系统需求工程中特别感兴趣的所有主题[Cheng et al. 2009]。从理论的角度来看,我们清楚而正式地展示了更传统的需求工程概念(例如,Zave & Jackson [1997])和自适应系统的需求工程(从Fickas & Feather [1995],到Letier & van Lamsweerde [2004],再到Whittle et al. [2010]和最近的研究)。从工程的角度来看,我们定义了一个原型框架的早期需求工程的自适应系统,这说明了在未来的需求框架,这类系统所需的功能。
2011-02-21 cs.SE
Guidelines to Prompt Large Language Models for Code Generation: An Empirical Characterization
University of Catania(卡塔尼亚大学);Software Institute – USI Università della Svizzera italiana(瑞士意大利语大学软件研究所);University of Sannio(萨尼奥大学)
本文通过实证分析提出10条提示优化指南,帮助开发者改进代码生成提示,提升LLM辅助软件开发工具的效果。
2026-01-19 cs.SE
Teaching Model-based Requirements Engineering to Industry Professionals: An Experience Report
使用概念模型来促进需求工程已经提出了几十年,并评估为有益的。例如,面向目标的需求工程或场景规范通常使用概念模型来完成。将这种基于模型的需求工程方法带入工业实践通常需要工业培训。在本文中,我们报告的经验教训,从教学行业专业人员基于模型的需求工程的培训计划。特别是,我们作为教育者和学习者报告从设计培训计划,进行实际培训,并在我们的日常工作中应用指导材料的经验。从这些研究结果,我们提供了指导方针,教育工作者设计的行业专业人士的需求工程课程。
2021-03-07 cs.SE
Ten Simple Rules for Catalyzing Collaborations and Building Bridges between Research Software Engineers and Software Engineering Researchers
本文针对科研领域中研究软件工程师与软件工程研究者协作的需求,提出十条战略准则,涵盖差异尊重、协作培育、共寻挑战、互利共赢等方面,助力双方建立协同关系以提升研究质量与影响力。
2025-06-03 cs.SE
Socio-Technical Grounded Theory for Software Engineering
扎根理论(GT),一种旨在研究社会现象的社会学研究方法,越来越多地被用于调查软件工程(SE)的人类和社会方面。然而,由社会学家编写并为社会学家编写的GT通常对大多数SE研究人员来说具有挑战性。此外,SE研究人员试图对传统GT指南进行特别改编,以适应现代社会技术(ST)背景,但在缺乏明确和相关的指南的情况下,他们往往会苦苦挣扎,导致研究质量低下。为了克服这些研究社区的挑战和利用现代研究的机会,本文提出了社会技术扎根理论(STGT),旨在简化应用程序,实现高质量的成果。它定义了ST研究背景的确切含义,并提出了STGT指南,该指南扩展了GT的哲学基础,在其方法步骤和程序中提供了更高的清晰度和灵活性,定义了可能的应用范围和背景,鼓励经常报告各种中期,初步和成熟的结果,并为不同的结果引入了细致入微的评估指南。希望SE研究界和相关ST学科如计算机科学、数据科学、人工智能、信息系统、人机/机器人/AI交互、以人为中心的新兴技术(以及越来越多的其他学科正在被快速数字化和基于人工智能的增强所改变),将受益于应用STGT进行高质量的研究,并有信心系统地产生丰富的发现和成熟的理论。
2021-09-09 cs.SE
A holistic look at requirements engineering practices in the gaming industry
在这项工作中,我们提出了一个帐户在游戏行业的需求工程的地位。对该领域最近的论文进行了调查。通过对博彩业与市场产业关系的描述,对博彩业的特征进行了探讨。最后,提出了游戏行业需求工程的一些研究方向。
2018-11-08 cs.SE
Supporting Requirements Engineering Research that Industry Needs: The Naming the Pain in Requirements Engineering Initiative
在需求工程(RE)40周年纪念之际,大约40位专家在瑞士会面,讨论我们的学科今天的地位。到今天为止,普遍的观点是,无可争议的是,RE作为一门学科是稳定和受人尊敬的,正如Sarah Gregory在她的专栏中报道研讨会时所指出的那样,像这样的文章被邀请来介绍正在进行的研究。然而,同样明显的是,经过40年充满希望的研究,进行行业需要的研究仍然是一个持续的挑战。行业需要的研究意味着解决从业者面临的行业问题的研究;但我们真的了解这些问题吗?在这里,我想概括一下这个研究挑战,并概述一个旨在解决这个问题的倡议,即“消除需求工程中的痛苦倡议”。
2017-10-12 cs.SE
On Integrating Design Thinking for a Human-centered Requirements Engineering
在这份立场文件中,我们详细阐述了可能性和需求,将设计思维集成到需求工程。我们从我们的研究和项目经验,比较被理解为设计思维和需求工程考虑他们所涉及的工件。我们提出了三种方法来剪裁和整合设计思维和需求工程与互补的协同作用,并指出开放的挑战,研究和实践。
2019-12-01 cs.SE
Towards Quantum Software Requirements Engineering
本文探讨量子软件需求工程与经典软件需求工程的差异,通过映射经典需求分类提出初步思考,并指出值得量子软件工程界关注的研究方向。
2023-09-23 cs.SE
Naming the Pain in Requirements Engineering: Comparing Practices in Brazil and Germany
作为消除需求工程中的痛苦(NaPiRE)计划的一部分,研究人员比较了巴西和德国公司在需求工程(RE)中遇到的问题。关键的收获是,在可再生能源中,无论国家、项目类型或公司规模如何,人类互动对于引出和指定高质量的要求都是必要的。
2016-11-28 cs.SE
Requirements Engineering Methods: A Classification Framework and Research Challenges
需求工程方法(REMs)支持需求工程(RE)任务,从需求的启发,通过建模和分析,到验证和演化。尽管设计、验证和教授REM的兴趣越来越大,但REM应该有哪些组成部分仍然不清楚。提出了一个快速眼动模型的分类框架。它基于其组件的域独立属性来区分REM。分类框架的目的是促进(一)分析,教学和现有的REM扩展,(二)工程和新的REM验证,(三)确定REM设计的研究挑战。该框架应有助于进一步澄清REM和其他感兴趣的概念之间的关系和RE,包括需求问题和解决方案,需求建模语言和形式化方法。
2012-03-08 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
High Quality Requirement Engineering and Applying Priority Based Tools for QoS Standardization in Web Service Architecture
尽管在Web服务的服务质量和需求工程方面有了更多的发展,但在日常的进展中,其相关标准化却非常缺乏,导致其领域的需求巨大。在Web服务环境下,如何提高服务质量标准一直是需求工程分析中的一大挑战。
2013-03-24 cs.SE
Tutorial Debriefing: Applied Statistical Causal Inference in Requirements Engineering
本研究指出软件工程贡献的价值依赖因果关系证据,随机对照试验常不可行,需从观察数据中进行统计因果推断(SCI)的可靠流程以促进研究知识向实践转化。
2025-11-19 cs.SE
Theory of Regulatory Compliance for Requirements Engineering
在需求工程的实践中,法规遵从性越来越多地被作为主流关注点来解决。本文指出了法规遵从性理论基础中的一个空白,并提出了一个理论,该理论指出:(i)要求遵从意味着什么,(ii)遵从问题,即,工程师应该解决的问题,以验证需求是否符合,以及(iii)关于如何验证需求符合性的可测试假设(预测)。该理论是实例化的需求工程框架,实现其原则,并举例说明了现实世界的案例研究。
2010-02-19 cs.SE
Psychometrics in Behavioral Software Engineering: A Methodological Introduction with Guidelines
对软件工程(SE)中人的方面的有意义和深入的理解需要考虑心理结构。心理学理论可以促进系统和健全的发展,以及采用工具(例如,心理测试,问卷调查)来评估这些结构。特别是,为了确保高质量,需要对仪器的心理测量特性进行评估。在本文中,我们提供了一个介绍心理测量理论的测量工具的评估SE研究人员。我们提出的指导方针,使使用现有的工具和开发新的充分。我们对教育和心理测试标准框架下的心理学文献进行了全面的回顾。我们详细介绍了操作新的心理结构时使用的活动,如项目池,项目审查,试点测试,项目分析,因素分析,项目的统计属性,可靠性,有效性,测试和测试偏差的公平性。我们提供了一个公开的例子,心理测量评估的基础上,我们的指导方针。我们希望鼓励SE研究的文化变革,采用心理学的既定方法。为了提高SE行为研究的质量,研究重点是介绍,验证,然后使用心理测量仪器需要更常见。
2021-06-08 cs.CY cs.SE
Renovating Requirements Engineering: First Thoughts to Shape Requirements Engineering as a Profession
遗留软件系统通常包括使用它们的组织的重要数据,因此应该定期维护。理想情况下,组织应该依靠需求工程师来理解和管理涉众需求和系统约束的变化。然而,由于时间和成本压力,以及对实施的高度关注,组织通常选择放弃需求工程师,而专注于临时错误修复和维护。这份立场文件讨论了需求工程师可能从其他类似角色中学到的东西,这些东西对遗留系统的发展至关重要。特别是,我们比较了需求工程师(根据IREB),建筑师(根据德国法规)和产品所有者(根据“Scrum指南”)的角色。我们沿着四个维度讨论重叠:责任,自我描述,核心活动和工件。最后,我们从这些相关领域的见解,以促进需求工程师作为一个杰出的职业的概念。
2020-10-26 cs.SE
Ethical Interviews in Software Engineering
背景:尽管有着悠久的历史,众多的法律和法规,伦理仍然是许多软件工程研究人员不自然的话题。不良的研究道德可能导致对研究结果的不信任,失去资金和撤回出版物。研究伦理的一个核心原则是保密性,匿名化是保证这一点的标准方法。定性软件工程研究和一般定性研究的许多指导方针都存在,但这些都没有深入了解如何以及为什么要匿名化访谈数据。目的:在本文中,我们的目标是确定涉及行业从业者的软件工程访谈研究的道德准则。方法:通过学习以前的经验,并听取现有的指导方针,在更成熟的医学领域,以及在软件工程的权威,一套全面的访谈研究的检查表被提炼出来。结果如下:确定了访谈研究的要素,并提出了每一步的道德考虑和建议,特别是关于匿名化的建议。重要的道德原则是:同意、仁慈、保密、科学价值、研究人员技能、公正、尊重法律和伦理审查。结论:本研究最重要的贡献是伦理访谈研究的检查表。今后的工作需要在法律方面和道德委员会方面完善这些准则。
2019-06-19 cs.CY cs.SE
An initial Theory to Understand and Manage Requirements Engineering Debt in Practice
本文针对需求工程中债务隐喻探索不足的问题,通过专家访谈和全球69名从业者的调查,提出了包含23个可证伪命题的RED初步理论,为该领域后续研究提供首个指南。
2023-03-08 cs.SE
Combining Design Thinking and Software Requirements Engineering to create Human-centered Software-intensive Systems
有效的需求工程是软件密集型开发项目中的一项重要活动。设计思维以人为中心的工作模式被认为是在设计创新系统时补充这些活动的有力方式。研究已经取得了很大的进展,说明了使用需求工程设计思维的好处。然而,如何真正实现两者的结合仍然是一个大问题。在这一章中,我们贡献了一个基于工件的模型,集成了创新的软件密集型系统的设计思维和需求工程。从我们的研究和项目经验,我们建议三个战略,剪裁和整合设计思维和需求工程互补的协同作用。
2021-12-10 cs.SE
Requirements engineering current practice and capability in small and medium software development enterprises in New Zealand
本文介绍了在新西兰的软件开发公司内实施的需求工程方面的当前行业实践的研究。设计并部署了测量仪器。对结果进行了分析,并与国际上认为的“最佳做法”以及新西兰和澳大利亚以前的研究进行了比较。试图评估需求工程能力的新西兰公司使用正式和非正式的框架。
2014-07-23 cs.SE
Aspects of Modelling Requirements in Very-Large Agile Systems Engineering
在系统工程中,使用模型进行需求工程(RE)是不常见的,尽管基于模型的工程通常被广泛使用。这种缺乏使用的原因之一是,正式的模型不能很好地匹配向敏捷开发方法发展的趋势。虽然存在的工作,调查在系统工程中采用需求建模和敏捷方法的挑战,有缺乏工作研究敏捷系统工程中使用需求建模的成功方法。为了解决这一差距,我们进行了一个案例研究,调查需求模型在爱立信AB,瑞典电信公司的应用。我们研究了一个使用需求模型来连接敏捷开发和计划驱动开发方面的部门。我们发现,模型是用来了解需求如何相互关联,并保持跟踪产品的演变。为了应对随着时间的推移维护模型的工作,研究参与者建议依赖基于文本的符号,使模型更接近开发人员,并允许集成到现有的软件开发工作流程中。这导致工具权衡,例如,失去了控制图布局的可能性。
2022-09-05 cs.SE
From Specifications to Prompts: On the Future of Generative LLMs in Requirements Engineering
本文探讨生成式大语言模型在需求工程领域的应用创新,指出精准提示词对有效交互的重要性,强调人类评估与提示工程是发挥LLM能力的关键。
2024-08-17 cs.SE
Requirements Engineering, Software Testing and Education: A Systematic Mapping
本文通过系统性映射研究,梳理教育情境中需求工程与软件测试被结合探讨的方式。
2023-04-26 cs.SE
Emotions in Requirements Engineering: A Systematic Mapping Study
本文通过系统映射研究梳理34篇情感需求工程文献,分析其应用领域、获取与表示方法及实践现状,揭示研究空白并为后续研究方向提供依据。
2023-05-25 cs.SE
What If People Learn Requirements Over Time? A Rough Introduction to Requirements Economics
需求工程的总体目标是以系统的方式指定一个满足其涉众期望的系统。尽管在该领域做出了巨大努力,但最近的研究表明,这一目标并不总是能够实现。在本文中,我们讨论了一个特别具有挑战性的因素,需求工程项目,即需求的变化。我们提出了一个粗略的讨论,学习和时间如何解释需求的变化,它如何可以被引入作为一个关键变量,在制定的需求工程问题,以及这是如何引起成本的需求工程项目。这导致了需求经济学的新学科。
2017-11-24 cs.SE
A Core Ontology for Privacy Requirements Engineering
如今,大多数公司需要收集,存储和管理个人信息,以提供他们的服务。因此,隐私已成为这些公司的一个关键问题,因为他们需要遵守隐私法律和法规。为了妥善处理这些问题,在系统设计的早期阶段就应考虑这些隐私问题。本体已被证明是一个关键因素,制定高质量的需求模型。然而,大多数现有的工作处理隐私作为一个特殊的情况下的安全要求,从而错过了这个家庭的要求的基本特征。在本文中,我们介绍了COPri,核心本体的隐私需求工程,采用并扩展了我们以前的工作,隐私需求工程本体已挖掘通过系统的文献综述。此外,我们实现,验证,然后评估我们的本体。
2018-11-30 cs.SE
Integrating goals after prioritization and evaluation-A Goal-oriented requirements engineering method
需求工程中的决策支持系统在软件开发生存周期中起着重要的作用。在需求工程阶段,功能需求和非功能需求之间的关系往往在解决冲突或达成决策方面起着至关重要的作用。面向目标的需求工程(GORE)方法对解决这些问题进行了很好的尝试,这有助于决策支持。我们提出了一个GORE方法-集成目标后的优先级和评估(IGAPE)。该方法是半正式的,因此确保了利益攸关方的积极参与。本文详细阐述了IGAPE方法的各个步骤。IGAPE的输出,然后给出作为输入的决策支持系统,它利用层次分析法(AHP)和技术的顺序偏好的相似理想的解决方案(TOPSIS)。IGAPE与AHP和TOPSIS的集成将清楚地为需求工程阶段的各种决策提供依据。该方法是说明了电子商务应用程序,并通过专家分析方法进行了验证。
2014-12-08 cs.SE
The use of controlled vocabularies in requirements engineering activities: a protocol for a systematic literature review
背景:基于证据的软件工程(EBSE)范例和系统文献综述的计划阶段。目的:一个方案,用于对基于证据的软件工程领域的几个指南建议的过程进行系统的文献综述,并提供详细信息。方法:对最近在世界领先期刊上发表的系统性文献综述的分析,加上使用两个著名的指南和一本教科书来翻译正式的计划(方案)。结果:验证的方案结论:我们发现,大多数已发表的系统评价缺乏报告的方案,或它是薄弱的。缺乏制定正式协议的工具支持。尽管协议与计划一样,必须具有适应不可预见情况的灵活性,但其目标是实际活动应尽可能与已计划的活动相似。因此,这是一个很难实现的平衡,研究人员必须小心,不要引入可能对整个工作的有效性构成威胁的更改。
2017-04-03 cs.SE
A Conceptual Framework for Requirements Engineering of Pretrained-Model-Enabled Systems
本文针对预训练模型使能系统在能力边界、上下文行为和持续演化方面的特性对传统需求工程假设的挑战,提出一个专门的概念框架并指出未来研究方向。
2025-07-17 cs.SE