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
High Quality Requirement Engineering and Applying Priority Based Tools for QoS Standardization in Web Service Architecture
尽管在Web服务的服务质量和需求工程方面有了更多的发展,但在日常的进展中,其相关标准化却非常缺乏,导致其领域的需求巨大。在Web服务环境下,如何提高服务质量标准一直是需求工程分析中的一大挑战。
2013-03-24 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
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
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
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
Simplifying Requirements Engineering in the Context of the LGPD: An LLM-Based Investigation
Instituto de Informática – Universidade Federal de Goiás (UFG)(戈亚斯联邦大学信息学院)
本研究针对隐私法规合规转化为软件需求的挑战,探究LLM在LGPD框架下简化需求工程的可行性,提出利用法规自动生成用户故事和验收测试场景的方法,验证其能从软件初期确保合规。
2026-08-13 cs.SE
Applying Model-based Requirements Engineering in Three Large European Collaborative Projects: An Experience Report
在本文中,我们报告我们5年的设计,开发,然后部署基于模型的需求工程(MBRE)的方法和语言的背景下,三个不同的大型欧洲合作项目提供复杂的软件解决方案的实践经验。基于在项目执行过程中收集的数据和通过之后实现的调查,我们打算表明这种方法可以在可扩展性方面带来有趣的好处(例如,大量已处理的需求)、异质性(例如,具有不同类型可再生能源背景的合作伙伴),可追溯性(例如从需求到软件组件)、自动化(例如需求文档生成)、有用性或可用性。为了说明我们的贡献,我们将MBRE方法和语言的应用与来自这些欧洲研究项目之一的具体元素结合起来。我们还进一步讨论了使用这种MBRE方法和相应的语言的一般好处和目前的局限性。
2021-05-07 cs.SE
Desiree - a Refinement Calculus for Requirements Engineering
来自涉众的需求受到各种各样的困扰,包括非正式性、不完整性、模糊性、不一致性、不一致性等等。需求工程(RE)过程的任务是从这些需求中获得一个合格的(正式的,足够完整的,明确的,一致的,可测量的,可满足的,可修改的和可追溯的)需求规范,真正抓住利益相关者的需求。我们提出了Desiree,一个细化演算系统转换利益相关者的要求,到一个合格的规范。演算的核心是一组丰富的需求操作符,通过加强或削弱它们来迭代地转换利益相关者的需求,从而减少不完整性,消除模糊性和不确定性,消除不可达性和冲突,将它们转化为合格的规范。该框架还包括一个本体的建模和分类的要求,一个基于推理的语言表示的要求,以及应用的概念和运营商的系统方法。此外,我们定义了语义的需求概念和运营商,并开发了一个图形化的建模工具,以支持整个框架。为了评估我们的建议,我们已经进行了一系列的实证评估,包括本体评估分类的大型公共需求集,语言评估重写的大型需求集使用我们的解释为基础的语法,方法评估通过一个现实的案例研究,并通过三个控制实验的整个框架的评估。我们的评估结果表明,我们的本体,语言和方法是足够的捕获在实践中的需求,并提供了强有力的证据,有足够的培训,我们的框架确实有助于人们进行更有效的需求工程。
2016-04-12 cs.SE
Prompt Engineering Guidelines for Using Large Language Models in Requirements Engineering
本文通过系统综述和专家访谈,评估现有提示工程指南在需求工程中应用LLMs的适用性,并提出映射以弥补领域专用指南的不足。
2025-07-04 cs.SE
Towards Requirements Engineering for GenAI-Enabled Software: Bridging Responsibility Gaps through Human Oversight Requirements
Department of Computer Science, City University of Hong Kong(香港城市大学计算机系);Waseda Institute for Advanced Study, Waseda University(早稻田大学高等研究院)
本研究针对生成式AI赋能软件中责任缺口加剧的问题,提出含三个分析层级的需求工程方法,通过用户研究验证其在需求制品质量等方面优于基线方法。
2026-09-08 cs.SE
Critical Requirements Engineering in Practice
软件系统的设计不可避免地在干预的地点周围制定了规范性的边界。这些边界在某种程度上反映了设计过程本身的价值观、道德、权力和政治。本文认为,需求工程(RE)需要更强大的框架和技术来导航系统设计工作中隐含的价值。为此,我们提出的行动研究的情况下,我们采用关键系统启发式(CSH),从关键系统思维(CST)的框架,在要求收集的家园,一个系统,以保障老年人独居,同时保护他们的自主权的调查结果。我们使用CSH的类别通知专家访谈和反思,展示CSH如何可以简单地与RE技术(如Volere模板)相结合,以探索和揭示潜在需求的价值判断。
2019-10-03 cs.SE
Advancing Requirements Engineering through Generative AI: Assessing the Role of LLMs
本文探讨大语言模型在需求工程中的应用潜力,提出关键研究方向与SWOT分析,并通过初步评估验证其在需求获取、分析、规格说明和验证中的效果。
2023-11-01 cs.SE
Requirements Engineering for Automotive Perception Systems: an Interview Study
背景:驾驶自动化系统(DAS),包括自动驾驶和高级驾驶员辅助,是一个重要的安全关键领域。DAS通常包含使用机器学习(ML)来分析车辆环境的感知系统。目的:我们探索新的或不同的需求工程(RE)的主题和挑战,从业者在这一领域的经验。方法:我们对五家公司的19名参与者进行了访谈研究,并进行了主题分析。结果如下:从业者很难指定前期需求,并且经常依赖场景和操作设计域(ODD)作为RE工件。挑战涉及ODD检测和ODD退出检测、现实场景、边缘案例规范、分解需求、可追溯性、创建数据和注释规范以及量化质量要求。结论:我们的研究结果有助于了解RE是如何实践DAS感知系统和收集的挑战可以推动未来的研究DAS和其他ML启用系统。
2023-02-23 cs.SE
Requirements Engineering of a Web Portal using Organizational Semiotics Artifacts and Participatory Practices
软件需求是影响最终系统质量和用户满意度的关键要素。在这项工作中,需求工程(RE)的网站使用组织符号学的角度。它们被显示为一个组织的一部分,有特定的做法、规则和观点,考虑到利益攸关方的一些分歧和意见。本文的主要贡献是相关的经验,从启发到验证,显示如何利用组织符号学文物的合作和参与的方式RE的门户网站。一个案例研究描述,以证明使用这样的工件RE的可行性,当我们认为系统作为一个社会组织的一部分。
2013-05-14 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
STORE: Security Threat Oriented Requirements Engineering Methodology
由于我们不断依赖资讯科技的应用,采用电子渠道和软件应用程序进行业务、网上交易和通讯,软件保安正日益成为一项必需和更高级的关注。功能性需求和非功能性需求都很重要,它们在软件开发过程的早期阶段提供了必要的需求,特别是在需求阶段。本研究的目的是在软件开发过程中早期识别安全威胁,以帮助需求工程师在整个需求工程过程中以更系统的方式引出适当的安全需求,以确保安全和高质量的软件开发。本文提出了基于安全威胁分析的安全需求获取的STORE方法,该方法包括识别PoA、PoB、PoD和PoD四个点,以进行有效的安全攻击分析。此外,建议的存储方法也验证了一个ERP系统的案例研究。我们还比较了我们的存储方法与现有的两种技术,即SQUARE和MOSRE。我们已经表明,更有效和更高效的安全需求,可以引出的存储方法,它可以帮助安全需求工程师引出安全需求,在一个更有组织的方式。
2019-01-06 cs.SE
Experience Report on the Adaptable Integration of Requirements Engineering Courses into Curricula for Professionals
Blekinge Institute of Technology(布莱金厄理工学院);fortiss GmbH(fortiss有限公司)
本研究报告了将需求工程课程整合到专业人员软件工程教育课程中的经验,并提出了系统化的课程内容映射方法。
2026-03-10 cs.SE
A Feature Based Methodology for Variable Requirements Reverse Engineering
在过去的几年里,软件逆向工程处理源代码理解。目前,它已经深入到软件需求的抽象层次,有特征模型表示法支持,与语言无关,并且比源代码阅读简单。目前的相关方法面临以下困难:缺乏完整的集成方法,适应的特征模型,特征模式识别,基于图的切片。这项工作的目的是通过一个综合的方法提供一些解决上述挑战。以下结果是独一无二的。通过引入语义特定属性,以统一的方式指定基本和配置功能。逆向工程支持特征模式识别并要求特征模型基于图的切片。切片标准足够丰富,可以回答软件需求维护人员的问题。基于有效的准则,与类似的作品,这种方法的比较,似乎是有价值的和有竞争力的:丰富的特征模型和特征模式识别从来没有接近和建议的切片技术是更普遍,有效和实用。
2019-04-28 cs.SE
Ordering Interrogative Questions for Effective Requirements Engineering: The W6H Pattern
需求获取和需求分析是需求工程的重要实践。诸如访谈和问卷调查之类的启发式技巧依赖于提出疑问式问题,并以适当的顺序提出这些问题,以最大限度地提高所收集信息的准确性。在需求获取过程中收集的信息必须被解释、分析和验证。需求分析包括分析问题和解决方案空间。在本文中,我们描述了一种方法来制定疑问的问题,有效的需求获取的基础上的词汇和语义原则的英语疑问,并提出了一种模式,以组织利益相关者的观点关注更好的需求分析。这有助于需求工程师彻底描述问题和解决方案空间。以往的需求引出研究大多包括七个英语疑问句中的六个,即“what”、“where”、“when”、“who "、”why“和”how“(用W5H表示),并没有提出疑问句中的任何顺序。我们发现,扩展的一组六个疑问句与“哪”(W6H表示)提高了生成和制定的问题的需求引出,并通过安排利益相关者的意见,促进更好的需求分析。我们讨论了疑问词之间的相互依赖关系(需求工程师在引出需求时要考虑),并提出了一个W6H疑问词集的顺序。提出的基于W6H的可重用模式还可以帮助需求工程师组织利益相关者的观点关注点,使该模式成为有效的需求分析工具。
2015-08-08 cs.SE