Natural Language Processing for Requirements Traceability
该综述梳理了需求可追溯性领域的核心概念与典型任务,介绍了NLP技术在相关任务中的应用方法、实验设计方案及实践落地要点,为构建NLP驱动的自动化可追溯性方案提供基础指引。
2024-05-17 cs.SE
Classification of Natural Language Processing Techniques for Requirements Engineering
University of Manchester(曼彻斯特大学);Al-Imam Mohammed ibn Saud Islamic University(伊玛目·穆罕默德·本·沙特伊斯兰大学);Consiglio Nazionale delle Ricerche(意大利国家研究委员会);Higher Colleges of Technology(高等技术学院)
将自然语言处理(NLP)技术应用于需求工程(RE)任务的研究跨越了40多年,从20世纪80年代的最初努力到最近的机器学习(ML)和深度学习(DL)技术的尝试。然而,尽管取得了进展,我们最近的调查表明,仍然缺乏系统的理解和组织RE中常用的NLP技术。我们认为,该行业面临的一个障碍是缺乏对NLP技术及其在RE任务中的使用的共享知识。在本文中,我们提出了我们的努力,综合和组织57个最常用的自然语言处理技术在RE。我们将这些NLP技术分为两种方式:第一,根据它们在典型管道中的NLP任务,第二,根据它们的语言分析水平。我们相信这两种分类方法是互补的,有助于更好地理解自然语言处理技术在RE和这样的理解是至关重要的,更好的自然语言处理工具的RE的发展。
2022-04-08 cs.CL 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
Investigating ChatGPT's Potential to Assist in Requirements Elicitation Processes
本文通过六个问题对比 ChatGPT 与 RE 专家生成的需求,并由专家评估七项质量属性,发现 ChatGPT 需求在多方面质量较高,进而指出 LLM 辅助需求获取的研究重点。
2023-07-14 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
Teaching Model-based Requirements Engineering to Industry Professionals: An Experience Report
使用概念模型来促进需求工程已经提出了几十年,并评估为有益的。例如,面向目标的需求工程或场景规范通常使用概念模型来完成。将这种基于模型的需求工程方法带入工业实践通常需要工业培训。在本文中,我们报告的经验教训,从教学行业专业人员基于模型的需求工程的培训计划。特别是,我们作为教育者和学习者报告从设计培训计划,进行实际培训,并在我们的日常工作中应用指导材料的经验。从这些研究结果,我们提供了指导方针,教育工作者设计的行业专业人士的需求工程课程。
2021-03-07 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
Unifying the Perspectives of NLP and Software Engineering: A Survey on Language Models for Code
Shanghai Jiao Tong University(上海交通大学);Ant Group(蚂蚁集团)
本文系统综述了语言模型在软件工程中的应用,涵盖70+模型、180+数据集,整合SE与NLP视角,并指出代码建模从统计模型到LLM的演进,同时展望了未来挑战与方向。
2024-06-26 cs.AI cs.CL 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
High Quality Requirement Engineering and Applying Priority Based Tools for QoS Standardization in Web Service Architecture
尽管在Web服务的服务质量和需求工程方面有了更多的发展,但在日常的进展中,其相关标准化却非常缺乏,导致其领域的需求巨大。在Web服务环境下,如何提高服务质量标准一直是需求工程分析中的一大挑战。
2013-03-24 cs.SE
On the Evaluation of NLP-based Models for Software Engineering
Delft University of Technology(代尔夫特理工大学);University of Tehran(德黑兰大学)
基于NLP的模型越来越多地被纳入解决SE问题。这些模型要么在SE领域中使用,几乎没有变化,要么根据源代码及其独特的特性进行了大量的定制。其中许多方法被认为优于或补充了现有的解决方案。然而,这里出现了一个重要的问题:“这些模型在SE社区中是否得到了公平和一致的评估?".为了回答这个问题,我们回顾了研究人员如何评估基于NLP的SE问题模型。调查结果表明,目前没有一致的和广泛接受的协议,这些模型的评价。虽然在不同的研究中评估了同一任务的不同方面,但度量标准是基于自定义选择而不是系统定义的,最后,答案是逐案收集和解释的。因此,迫切需要提供一种评估基于NLP的模型的方法,以进行一致的评估,并保持公平和有效比较的可能性。
2022-03-31 cs.CL cs.SE
Theory of Regulatory Compliance for Requirements Engineering
在需求工程的实践中,法规遵从性越来越多地被作为主流关注点来解决。本文指出了法规遵从性理论基础中的一个空白,并提出了一个理论,该理论指出:(i)要求遵从意味着什么,(ii)遵从问题,即,工程师应该解决的问题,以验证需求是否符合,以及(iii)关于如何验证需求符合性的可测试假设(预测)。该理论是实例化的需求工程框架,实现其原则,并举例说明了现实世界的案例研究。
2010-02-19 cs.SE
Renovating Requirements Engineering: First Thoughts to Shape Requirements Engineering as a Profession
遗留软件系统通常包括使用它们的组织的重要数据,因此应该定期维护。理想情况下,组织应该依靠需求工程师来理解和管理涉众需求和系统约束的变化。然而,由于时间和成本压力,以及对实施的高度关注,组织通常选择放弃需求工程师,而专注于临时错误修复和维护。这份立场文件讨论了需求工程师可能从其他类似角色中学到的东西,这些东西对遗留系统的发展至关重要。特别是,我们比较了需求工程师(根据IREB),建筑师(根据德国法规)和产品所有者(根据“Scrum指南”)的角色。我们沿着四个维度讨论重叠:责任,自我描述,核心活动和工件。最后,我们从这些相关领域的见解,以促进需求工程师作为一个杰出的职业的概念。
2020-10-26 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
NLP-based Automated Compliance Checking of Data Processing Agreements against GDPR
针对手动检查数据处理协议(DPA)符合GDPR成本高的问题,提出基于NLP的自动化合规检查方法,构建GDPR相关“应当”要求与术语表,通过短语级表示比对实现检查,在真实数据集上准确率达84.6%,较基线提升约20个百分点。
2023-06-18 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
A Conceptual Framework for Requirements Engineering of Pretrained-Model-Enabled Systems
本文针对预训练模型使能系统在能力边界、上下文行为和持续演化方面的特性对传统需求工程假设的挑战,提出一个专门的概念框架并指出未来研究方向。
2025-07-17 cs.SE
REprompt: Prompt Generation for Intelligent Software Development Guided by Requirements Engineering
Nanyang Technological University(南洋理工大学);East China Normal University(华东师范大学);Wuhan University(武汉大学)
REprompt是一种基于需求工程的多代理提示优化框架,旨在通过根植需求工程原则来优化系统和用户提示,提升智能软件开发中的提示生成效率与准确性。
2026-01-23 cs.SE
Requirements Engineering Challenges in Building AI-Based Complex Systems
本文识别和解决的挑战时,应用于开发基于人工智能的复杂系统的需求工程学科。由于其复杂的行为,迫切需要为此类系统量身定制的开发过程。然而,仍然没有广泛使用的和专门定制的过程来有效且高效地处理适合于指定使用机器学习的软件解决方案的要求。通过分析软件工程和人工智能领域的相关工作,认识到基于Agent的软件工程和面向目标的需求工程研究以及大型产品开发公司的例子的潜在贡献。对这些挑战进行了讨论,并提出了如何以及何时应对这些挑战的建议。还概述了RE4AI分类,以告知开发过程的裁剪。
2019-08-30 cs.SE
Towards an Approach to Pattern-based Domain-Specific Requirements Engineering
本文提出基于模式的特定领域需求工程方法,通过整合领域知识实现需求质量自动化检查与系统验证支持,并在无人飞行器飞行控制器领域完成概念验证。
2024-04-26 cs.SE
Social Influence in Agile Requirements Engineering
敏捷需求工程意味着更复杂的沟通模式,因为即使是开发人员也应该与客户直接接触。随着更多的面对面交流,社会心理因素影响了需求。研究指出了谈判训练的重要性,但我认为,更多的基本人类特征可以被触发,有利于最了解社会影响力研究和实践的谈判者。我建议一个计划,如何在社会影响和要求促进研究可以进行,主要是通过实验。
2019-04-05 cs.SE
Summary of the 4th International Workshop on Requirements Engineering and Testing (RET 2017)
本文总结了RET 2017研讨会,该研讨会汇聚RE与测试领域研究者,旨在建立交叉领域社区,通过主题演讲、特邀报告、论文展示和实践练习促进互动。
2023-08-29 cs.SE
Requirements engineering in global scaled agile software development environment: a multi-vocal literature review protocol
背景:需求工程在全球规模的敏捷软件开发和规划阶段的多声文献综述。目的:制定一个协议,以指定将遵循的计划,以进行全球规模敏捷软件开发中需求工程的多声音文献综述研究。方法:遵循Kitchenham and Charters(2007)和Garousi et al.(2019)指南,制定多声文献综述方案。结果:一个经过验证的方案,进行多声音文献综述。结论:综述方案包括以下五个阶段:研究问题、搜索策略、验证综述过程、报告综述和对方案进行变更。
2020-04-27 cs.SE
Needs and Challenges for a Platform to Support Large-scale Requirements Engineering. A Multiple Case Study
背景:需求工程通常被认为是系统开发项目中的关键活动。软件复杂性的增加,以及利益相关者的数量和异质性,促使开发用于改进大规模需求工程的方法和工具。目标:本文提出的实证研究的目的是识别和理解的特点和挑战的平台,如专家所期望的,以支持需求工程的各个利益相关者,根据当前的痛点,他们的组织时,处理大量的需求。方法:我们进行了多个案例研究,在不同领域的三家公司。我们通过与这些公司的专家进行的10次半结构化访谈收集数据。结果:利益相关者的主要痛点是处理来自不同来源的大量数据。预期的平台应根据客户和用户的偏好,利用这些数据来管理需求的变化。它还应该为涉众提供需求工程任务需要多长时间才能完成的估计,以及更容易的需求依赖性识别和需求重用策略。结论:研究结果提供了经验证据,从业者希望如何改善他们的需求工程的过程和工具。这些见解是深入调查所提出的问题和解决方案的起点。从业者可以使用这些结果来改进现有的或设计新的实践和工具。
2018-09-06 cs.SE
Motivational models for validating agile requirements in Software Engineering subjects
本研究探索将动机模型用于软件工程课程中的敏捷需求验证,通过案例研究得出9项一致性原则,可提升需求工件的一致性与完整性,已在墨尔本大学教学中应用。
2023-06-12 cs.SE
A Systematic Mapping Study on Requirements Engineering in Software Ecosystems
软件生态系统(SECO)和开放式创新过程被认为是软件行业的前进方向。正确理解需求对于这些IT系统和传统IT系统同样重要。本文提出了一个映射研究的问题,需求工程和质量方面的SECO和分析新兴的想法。我们的研究结果表明,在需求工程的各个阶段或子任务,大部分的SECO具体的研究已经完成的启发,分析和建模。另一方面,需求选择,优先级,验证和可追溯性吸引了一些已发表的研究。在各种质量属性中,SECO的研究主要集中在安全性、性能和可测试性方面。另一方面,可靠性,安全性,可维护性,透明度,可用性吸引了很少发表的研究。本文提供了一个审查的学术文献SECO相关的需求工程活动,建模方法和质量属性,位置的源出版物的分类问题,并确定了差距,很少有研究。
2017-12-31 cs.SE
Requirements Problem and Solution Concepts for Adaptive Systems Engineering, and their Relationship to Mathematical Optimisation, Decision Analysis, and Expected Utility Theory
需求工程(RE)的重点是引出,建模和分析系统的需求和环境,以设计其规格说明。规范的设计,通常被称为需求问题(RP),是一个复杂的问题解决任务,因为它涉及到,对于每个新的系统,发现和探索,并在新的和定义不清的问题和解决方案空间的决策。RE中的默认RP是设计一个系统的规范,该规范(i)与其环境的给定要求和条件一致,并且(ii)与环境条件一起满足要求。本文(i)表明,自适应系统(RPAS)的需求问题是不同的,不是默认RP的子类,(ii)给出了一个正式的定义RPAS,和(iii)讨论了未来研究的意义。
2015-07-22 cs.SE
Operationalizing Human Values in the Requirements Engineering Process of Ethics-Aware Autonomous Systems
University of Brasilia(巴西利亚大学);Polytechnique Montreal(蒙特利尔理工学院);Gran Sasso Science Institute(格兰萨索科学研究所);University of Toronto(多伦多大学)
本文提出了一种将人类价值观作为规范性目标,并通过SLEEC需求进行操作化的需求工程方法,用于伦理感知自主系统的开发。
2026-02-10 cs.SE
Requirements engineering in open innovation: a research agenda
近年来,开放式创新(OI)得到了广泛的关注,并使企业意识到他们需要考虑周围的开放环境。为了促进这一转变,需求工程(RE)需要进行调整,以管理新的需求来源以及利益相关者网络的增加和复杂性。作为回应,我们建立并推进了一个早期提出的软件工程框架,以促进开放式创新,重点是利益相关者管理,何时开放,优先级和发布计划。开源RE的文献与软件工程中OI的最新研究结果进行了对比,以建立该领域的当前观点。基于综合的研究结果,我们提出了一个研究议程的重点领域,随着框架模型,以帮助研究人员框架和分解他们的研究问题,考虑不同的角度隐含的OI模型。
2022-07-31 cs.SE
REBD:A Conceptual Framework for Big Data Requirements Engineering
需求工程(RE),作为项目开发生存周期的一部分,已经越来越多地被认为是确保软件项目按时、按预算和基于目标交付的关键;在这个重要阶段妥协只会导致项目失败。由于大数据的主要特征,包括高容量,速度和多样性,大数据项目的RE更加重要。由于传统的RE方法和工具是以用户为中心的,而不是以数据为中心的,采用这些方法不足以完成大数据项目的RE过程。由于RE的重要性和传统RE方法在大数据软件项目背景下的局限性,本文提出了一个大数据需求工程框架,命名为REBD。这个概念框架描述了从需求工程到开发的大数据项目的系统计划,确保成功执行,并提高大数据项目的生产力。
2020-06-19 cs.SE
Requirements Engineering for Research Software: A Vision
本文通过访谈12名研究软件开发者,刻画其需求引出、记录与分析实践及挑战,提出将研究软件作为需求工程新应用领域的愿景。
2025-01-08 cs.SE
The Impact of GenAI on the Future of Requirements Engineering
Carnegie Mellon University(卡内基梅隆大学)
本文综述了生成式AI(特别是大语言模型)对需求工程的影响,探讨了提示编程和通用SE智能体带来的变革,并展望了未来需求工程的研究方向。
2026-09-09 cs.SE
Requirements Engineering Practice and Problems in Agile Projects: Results from an International Survey
需求工程(RE)在敏捷开发中与传统的开发过程有很大的不同。然而,在敏捷RE的实践和当代问题的状态很少有经验的知识。作为一个更大的调查计划(消除需求工程中的痛苦)的一部分,我们在敏捷RE的这些方面建立了一个经验基础。基于来自92个不同组织的代表的响应,我们发现敏捷RE专注于各种技术引起的需求的自由文本文档。通常,需求和代码之间的跟踪是明确管理的,并且软件测试和RE是一致的。此外,由于内在动机,RE的持续改进被执行。重要的经验问题包括不明确的要求和沟通缺陷。总的来说,我们发现大多数组织以我们期望的方式进行RE,并且敏捷RE在几个方面与其他开发过程中的RE没有太大的不同。
2017-03-24 cs.SE
Natural Language or Not (NLoN) - A Package for Software Engineering Text Analysis Pipeline
自然语言处理(NLP)的使用在软件工程中越来越受欢迎。为了正确执行NLP,我们必须对文本信息进行预处理,以将自然语言与其他信息(例如日志消息)分离开来,这些信息通常是软件工程中通信的一部分。我们提出了一个简单的方法来分类一些文本输入是否是自然语言或没有。虽然我们的NLoN包只依赖于11种语言特征和字符三元组,但我们能够在三个不同的数据源上实现0.976-0.987之间的ROC曲线下面积,Glmnet的Lasso回归作为我们的学习者,两个人类评分员提供地面真相。跨源预测性能较低,波动较大,最高ROC性能在0.913至0.980之间。与以前的工作相比,我们的方法提供了类似的性能,但更轻量级,更容易应用于软件工程文本挖掘管道。我们的源代码和数据作为R包提供,以供进一步改进。
2018-03-20 cs.SE
A Survey of Requirement Engineering Process in Android Application Development
移动应用程序开发是世界上增长最快的行业。如今,人们完全依赖智能手机来执行日常任务,这导致人们对IT行业的期望大幅上升,从而增加了对人类的要求。为了解决需求中不受控制的变化,IT专家执行了一些适当的需求工程过程(REP)。因此,在本文中,我们通过向Android开发人员询问与REP相关的几个问题来进行行业调查,以了解IT行业中使用的REP。本研究的结果是令人满意的使用,以使REP更有效。
2020-08-30 cs.SE
A Rapid Review Regarding the Concept of Legal Requirements in Requirements Engineering
本文通过快速综述揭示需求工程中法律需求概念存在定义缺失、分类分歧及知识差距,并指出缺乏经验证据支持相关观察。
2025-09-07 cs.SE
Ontologies for Privacy Requirements Engineering: A Systematic Literature Review
隐私经常被认为是系统开发人员在处理/管理个人信息时的主要关注点。尽管如此,大多数关于隐私要求的现有工作都将其作为安全要求的特殊情况处理。因此,隐私的关键方面通常被忽视。在这种情况下,由于对隐私问题的理解不足,可能会做出错误的设计决策。在本文中,我们解决这个问题,系统的文献综述,其主要目的是确定捕获隐私要求的主要概念/关系。此外,所确定的概念/关系进一步分析,提出一种新的隐私本体,用于软件工程师处理隐私要求时。
2016-11-30 cs.SE
Exact Requirements Engineering for Developing Business Process Models
流程建模是改进业务流程的合适工具。成功的过程建模在很大程度上依赖于正确的需求工程。在本文中,我们提出了一个组合的方法,开发业务模型的需求获取。为了做到这一点,BORE(面向业务的需求工程)方法是利用我们的工作的基础,它是丰富的BDD(业务驱动开发)方法的重要功能,以使所提出的方法适合建模更复杂的过程。作为主要结果,我们的方法最终在准确的需求启发,适应客户的需求。此外,它让我们避免在过程建模中的任何返工。本文以某期刊的论文投稿与发表系统为例进行了案例研究。本研究的结果不仅提供了一个很好的经验,现实世界中的应用所提出的方法在基于Web的系统,也证实了这种方法的能力,建模的复杂系统,许多子过程和复杂的关系。
2017-05-10 cs.SE
Human Error Management in Requirements Engineering: Should We Fix the People, the Processes, or the Environment?
本文通过对需求工程从业者调查的定性分析,开发了人为错误预防与缓解策略分类法,发现超50%策略需改变过程,为该领域研究提供了系统基础。
2023-04-05 cs.SE
Multi-Modal Emotion Recognition for Enhanced Requirements Engineering: A Novel Approach
本文提出MEmoRE多模态情绪识别平台,融合面部、语音与文本情感线索辅助需求获取,并报告其设计、初步评估及后续应用计划。
2023-06-02 cs.SE
Towards Ontology-Based Requirements Engineering for IoT-Supported Well-Being, Aging and Health
本体是计算机科学、电子工程、系统工程等相关学科知识表示和建模的形式化手段之一。需求工程中的本体可以用于系统需求的形式化表示。在物联网中,本体可以用于表示传感器知识并描述所获取的数据语义。设计一个足够全面的本体,具有适当的知识表达能力,服务于多种目的,从系统需求规范到基于物联网传感器数据的建模知识,是最大的挑战之一。本文提出了一种基于本体的需求工程的方法支持的福祉,老龄化和健康的物联网。这种本体设计的目的不是创建一个新的本体,而是扩展现有的适当本体SAREF4EHAW,以便与福祉,老龄化和健康概念保持一致,并构建该领域内的知识。其他贡献包括福祉,老龄化和健康的概念制定和相关的分类,以及一个福祉,老龄化和健康的概念。已经为新的本体扩展提出了新的属性和关系,以及更新的用例列表和原始本体未涵盖的特定本体需求。未来的工作设想新的本体扩展的完整规范,以及结构化的系统要求和传感器测量参数,以遵循描述逻辑。
2022-11-19 cs.SE
Requirements Engineering for Global Systems: Cultural, Regulatory and Technical Aspects
在本文中,我们提出了一个正式的框架,分析和优化的系统开发应用在几个国家的需求规格。由于不同的国家通常有不同的法规/法律以及不同的文化限制,相应的具体要求可能会因具体情况而异。我们的框架提供了一个基础:(1)系统和正式的分析的多样性和相互依赖性的要求,以避免不符合,矛盾和冗余;(2)相应的系统过程中的变化管理的情况下,全球系统的发展。
2019-10-11 cs.SE