首页 > 最新文献

2013 21st IEEE International Requirements Engineering Conference (RE)最新文献

英文 中文
Top tips you can apply immediately to projects: Highlights from the RE'13 tutorials 您可以立即应用于项目的重要提示:RE'13教程中的亮点
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636752
Maria Lencastre, J. Beatty
This mini-tutorial highlights and conveys key practices in Requirements Engineering that can be applied in daily projects. It synthesizes the essence of six tutorials presented at the RE'13 Tutorial's sessions, and so promotes a great opportunity for a wider audience to learn from practice and have knowledge transfer. Besides that, this session is a great stimulus to increase the global synergy between industry and academia.
这个迷你教程强调并传达了需求工程中可以应用于日常项目的关键实践。它综合了RE'13教程的六个教程的精华,因此为更广泛的受众提供了一个从实践中学习和知识转移的好机会。此外,本次会议将极大地促进全球产学研的协同发展。
{"title":"Top tips you can apply immediately to projects: Highlights from the RE'13 tutorials","authors":"Maria Lencastre, J. Beatty","doi":"10.1109/RE.2013.6636752","DOIUrl":"https://doi.org/10.1109/RE.2013.6636752","url":null,"abstract":"This mini-tutorial highlights and conveys key practices in Requirements Engineering that can be applied in daily projects. It synthesizes the essence of six tutorials presented at the RE'13 Tutorial's sessions, and so promotes a great opportunity for a wider audience to learn from practice and have knowledge transfer. Besides that, this session is a great stimulus to increase the global synergy between industry and academia.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89921617","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Creative collisions: Meet and create: And other “RE interactive” suggestions 创意碰撞:相遇和创造:以及其他“RE互动”建议
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636756
Martin Mahaux, David Callele
The International IEEE Requirements Engineering conference (RE) is the premier international forum for requirements engineering. However, participant interaction mechanisms have not received significant recent attention and conference attendees have suggested that interaction support could be improved. The “RE Interactive” program is a first implementation step to increase the level and quality of interaction at RE. We present here a brief background to the initiative, describe in greater detail those initiatives being introduced this year and summarize possible initiatives for future years. We describe in greater detail the focal “RE Interactive” session: Creative Collisions. This session aims to explore the power of combinatorial creativity to create unexpected ideas for the RE community by promoting creative engagements between individuals, focusing on forging new relationships within the community.
国际IEEE需求工程会议(RE)是需求工程领域最重要的国际论坛。然而,参与者的互动机制并没有得到最近的重视,与会者建议可以改进互动支持。“可再生能源互动”计划是提高可再生能源互动水平和质量的第一步。我们在这里简要介绍了该计划的背景,更详细地描述了今年推出的计划,并总结了未来几年可能推出的计划。我们更详细地描述了焦点“RE互动”会议:创造性碰撞。本次会议旨在探索组合创造力的力量,通过促进个人之间的创造性参与,为可再生能源社区创造意想不到的想法,重点是在社区内建立新的关系。
{"title":"Creative collisions: Meet and create: And other “RE interactive” suggestions","authors":"Martin Mahaux, David Callele","doi":"10.1109/RE.2013.6636756","DOIUrl":"https://doi.org/10.1109/RE.2013.6636756","url":null,"abstract":"The International IEEE Requirements Engineering conference (RE) is the premier international forum for requirements engineering. However, participant interaction mechanisms have not received significant recent attention and conference attendees have suggested that interaction support could be improved. The “RE Interactive” program is a first implementation step to increase the level and quality of interaction at RE. We present here a brief background to the initiative, describe in greater detail those initiatives being introduced this year and summarize possible initiatives for future years. We describe in greater detail the focal “RE Interactive” session: Creative Collisions. This session aims to explore the power of combinatorial creativity to create unexpected ideas for the RE community by promoting creative engagements between individuals, focusing on forging new relationships within the community.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88073633","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Workshops and doctoral symposium at RE'13: The results: Presentation session of new ideas for researchers and practitioners who weren't there RE'13的研讨会和博士研讨会:结果:为没有参加的研究人员和实践者提供新想法的演示会议
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636757
Oliver Creighton, M. Borges
This paper describes the workshops held in conjunction with RE'13 and its corresponding presentation of results during the main conference. This paper presents the contents, structure, and format of the “Results” event: A slide show is followed by a poster session. This paper concludes with a complete list of all collocated workshops and their descriptions. The audience members of this session can expect a highly dynamic, interactive discussion of what went on during the workshops. All the interesting, new, controversial, and pioneering ideas of these exciting preceding events can be absorbed in a memorable, enjoyable and fun way.
本文描述了与RE'13相关的研讨会及其在主要会议期间的相应成果介绍。本文介绍了“结果”活动的内容、结构和格式:幻灯片放映之后是海报会议。本文的结论是一个完整的列表,所有的协作车间和他们的描述。本次会议的听众成员可以期待对研讨会期间发生的事情进行高度动态的互动讨论。在这些激动人心的前期事件中,所有有趣的、新颖的、有争议的和开拓性的想法都可以以一种难忘的、愉快的和有趣的方式被吸收。
{"title":"Workshops and doctoral symposium at RE'13: The results: Presentation session of new ideas for researchers and practitioners who weren't there","authors":"Oliver Creighton, M. Borges","doi":"10.1109/RE.2013.6636757","DOIUrl":"https://doi.org/10.1109/RE.2013.6636757","url":null,"abstract":"This paper describes the workshops held in conjunction with RE'13 and its corresponding presentation of results during the main conference. This paper presents the contents, structure, and format of the “Results” event: A slide show is followed by a poster session. This paper concludes with a complete list of all collocated workshops and their descriptions. The audience members of this session can expect a highly dynamic, interactive discussion of what went on during the workshops. All the interesting, new, controversial, and pioneering ideas of these exciting preceding events can be absorbed in a memorable, enjoyable and fun way.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86584021","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Evidence management for evolutionary safety assurance and certification 进化安全保证和认证的证据管理
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636761
Sunil S. Nair
Safety assurance and certification are amongst the most expensive and time-consuming activities in the development of safety-critical systems. Deeming a system to be safe involves gathering convincing evidence to argue the safe operation of the system, usually according to the requirements of some safety standard. To handle large collections of safety evidence effectively, practitioners need knowledge of how to classify different types of evidence, how to structure the evidence to show fulfilment of standards' requirements, and how to assess the evidence. However, the notion of evidence is vague and safety standards' requirements can be ambiguous and difficult to understand. Major problems also arise when a system evolves, as the body of safety evidence has to be adequately maintained in order to ensure system safety and allow its demonstration. In this context, this PhD aims to propose a framework for safety evidence management in evolutionary scenarios. The thesis work will concentrate on devising a model-based and customizable infrastructure for storage, manipulation, reuse, and analysis of evolving safety evidence. The infrastructure will be developed and evaluated in the scope of OPENCOSS a large-scale European research project.
安全保证和认证是安全关键系统开发中最昂贵和最耗时的活动之一。认为一个系统是安全的包括收集令人信服的证据来论证系统的安全运行,通常是根据一些安全标准的要求。为了有效地处理大量安全证据,从业人员需要了解如何对不同类型的证据进行分类,如何构建证据以表明符合标准要求,以及如何评估证据。然而,证据的概念是模糊的,安全标准的要求可能含糊不清,难以理解。当系统发展时,也会出现重大问题,因为必须充分维护安全证据,以确保系统安全并允许其演示。在这种情况下,本博士旨在提出一个框架的安全证据管理在进化的情况下。论文的工作将集中于设计一个基于模型和可定制的基础设施,用于存储、操作、重用和分析不断发展的安全证据。该基础设施将在OPENCOSS(一个大型欧洲研究项目)的范围内进行开发和评估。
{"title":"Evidence management for evolutionary safety assurance and certification","authors":"Sunil S. Nair","doi":"10.1109/RE.2013.6636761","DOIUrl":"https://doi.org/10.1109/RE.2013.6636761","url":null,"abstract":"Safety assurance and certification are amongst the most expensive and time-consuming activities in the development of safety-critical systems. Deeming a system to be safe involves gathering convincing evidence to argue the safe operation of the system, usually according to the requirements of some safety standard. To handle large collections of safety evidence effectively, practitioners need knowledge of how to classify different types of evidence, how to structure the evidence to show fulfilment of standards' requirements, and how to assess the evidence. However, the notion of evidence is vague and safety standards' requirements can be ambiguous and difficult to understand. Major problems also arise when a system evolves, as the body of safety evidence has to be adequately maintained in order to ensure system safety and allow its demonstration. In this context, this PhD aims to propose a framework for safety evidence management in evolutionary scenarios. The thesis work will concentrate on devising a model-based and customizable infrastructure for storage, manipulation, reuse, and analysis of evolving safety evidence. The infrastructure will be developed and evaluated in the scope of OPENCOSS a large-scale European research project.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90116949","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A safety requirement engineering method and tool 一种安全要求工程方法和工具
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636739
R. Guillerm, H. Demmou, N. Sadou
Requirement engineering is one of the most critical system engineering processes, particularly when it deals with the safety requirements which are non-functional requirements and are related to emergent system properties. In fact, safety requirements must be formulated at system level and then be derived at sub-system level. The main objective of this paper is to present a new tool, “SafetyLab”, which implements a method for safety treatment of complex systems. The method allows the definition of the system safety requirements following a risk and hazard analysis, and then their derivation according to a top-down approach. It is based on the famous Failure Mode, Effects, and Criticality Analysis (FMECA) and the use of Fault Trees.
需求工程是最关键的系统工程过程之一,特别是当它处理非功能需求和与紧急系统属性相关的安全需求时。实际上,安全需求必须在系统级制定,然后在子系统级推导。本文的主要目的是提出一种新的工具,“SafetyLab”,它实现了复杂系统的安全处理方法。该方法允许在风险和危害分析之后定义系统安全需求,然后根据自顶向下的方法推导它们。它基于著名的故障模式、影响和临界性分析(FMECA)和故障树的使用。
{"title":"A safety requirement engineering method and tool","authors":"R. Guillerm, H. Demmou, N. Sadou","doi":"10.1109/RE.2013.6636739","DOIUrl":"https://doi.org/10.1109/RE.2013.6636739","url":null,"abstract":"Requirement engineering is one of the most critical system engineering processes, particularly when it deals with the safety requirements which are non-functional requirements and are related to emergent system properties. In fact, safety requirements must be formulated at system level and then be derived at sub-system level. The main objective of this paper is to present a new tool, “SafetyLab”, which implements a method for safety treatment of complex systems. The method allows the definition of the system safety requirements following a risk and hazard analysis, and then their derivation according to a top-down approach. It is based on the famous Failure Mode, Effects, and Criticality Analysis (FMECA) and the use of Fault Trees.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89301892","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A review of traceability research at the requirements engineering conferencere@21 需求工程中可追溯性研究的回顾conferencere@21
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636722
Sunil S. Nair, J. Vara, S. Sen
Traceability between development artefacts and mainly from and to requirements plays a major role in system lifecycle, supporting activities such as system validation, change impact analysis, and regulation compliance. Many researchers have been working on this topic and have published their work throughout the editions of the Requirements Engineering Conference. This paper aims to analyse the research on traceability published in the past 20 years of this conference and to provide insights into its contribution to the traceability area. We have selected and reviewed 70 papers in the proceedings of the conference and summarised several aspects of traceability that have been addressed and by whom. The paper also discusses the evolution of the topic at the conference, compares the results with those reported in other publications, and proposes aspects on which further research should be conducted.
开发工件之间的可追溯性,以及主要来自需求和需求之间的可追溯性,在系统生命周期中扮演着重要的角色,支持诸如系统验证、变更影响分析和法规遵从等活动。许多研究人员一直在研究这个主题,并在需求工程会议的各个版本中发表了他们的工作。本文旨在分析该会议近20年来发表的关于可追溯性的研究,并提出其对可追溯性领域的贡献。我们选择并审查了会议论文集中的70篇论文,并总结了已讨论的可追溯性的几个方面以及由谁提出的。本文还讨论了该主题在会议上的演变,将结果与其他出版物的报告进行了比较,并提出了应进一步研究的方面。
{"title":"A review of traceability research at the requirements engineering conferencere@21","authors":"Sunil S. Nair, J. Vara, S. Sen","doi":"10.1109/RE.2013.6636722","DOIUrl":"https://doi.org/10.1109/RE.2013.6636722","url":null,"abstract":"Traceability between development artefacts and mainly from and to requirements plays a major role in system lifecycle, supporting activities such as system validation, change impact analysis, and regulation compliance. Many researchers have been working on this topic and have published their work throughout the editions of the Requirements Engineering Conference. This paper aims to analyse the research on traceability published in the past 20 years of this conference and to provide insights into its contribution to the traceability area. We have selected and reviewed 70 papers in the proceedings of the conference and summarised several aspects of traceability that have been addressed and by whom. The paper also discusses the evolution of the topic at the conference, compares the results with those reported in other publications, and proposes aspects on which further research should be conducted.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88805069","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 54
The integration of an RE method and AHP: A pilot study in a large Swiss bank 可再生能源方法与层次分析法的结合:瑞士一家大型银行的试点研究
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636735
A. Golnam, Gil Regev, A. Wegmann, Sofia Kyriakopoulou
This paper reports on a pilot study of the integration between the Systemic Enterprise Architecture Method (SEAM) and the Analytic Hierarchy Process (AHP) in a requirements engineering project. The objective of the project, conducted in one of the major banks in Switzerland, was to select a common SOA tool that could satisfy the needs of two of the bank's main business units, investment and private banking. SEAM provided help in identifying stakeholders, eliciting their requirements, and analyzing these requirements. The resulting requirements were then grouped and translated into selection criteria for the alternative SOA tools. Based on these criteria, the stakeholders chose the tool to be purchased using AHP. We describe the project, the challenges we faced and the lessons learned. These relate to the nature and traceability of requirements, to the requirements elicitation process and to the relations between the bank's business units.
本文报告了在需求工程项目中系统企业架构方法(SEAM)和层次分析过程(AHP)之间集成的初步研究。该项目的目标是选择一种通用的SOA工具,以满足该银行的两个主要业务部门(投资和私人银行业务)的需求。SEAM在识别涉众、引出他们的需求和分析这些需求方面提供了帮助。然后对结果需求进行分组,并将其转换为可选SOA工具的选择标准。基于这些标准,涉众使用AHP选择要购买的工具。我们描述了这个项目,我们面临的挑战和吸取的教训。这些关系到需求的性质和可追溯性、需求引出过程以及银行业务单位之间的关系。
{"title":"The integration of an RE method and AHP: A pilot study in a large Swiss bank","authors":"A. Golnam, Gil Regev, A. Wegmann, Sofia Kyriakopoulou","doi":"10.1109/RE.2013.6636735","DOIUrl":"https://doi.org/10.1109/RE.2013.6636735","url":null,"abstract":"This paper reports on a pilot study of the integration between the Systemic Enterprise Architecture Method (SEAM) and the Analytic Hierarchy Process (AHP) in a requirements engineering project. The objective of the project, conducted in one of the major banks in Switzerland, was to select a common SOA tool that could satisfy the needs of two of the bank's main business units, investment and private banking. SEAM provided help in identifying stakeholders, eliciting their requirements, and analyzing these requirements. The resulting requirements were then grouped and translated into selection criteria for the alternative SOA tools. Based on these criteria, the stakeholders chose the tool to be purchased using AHP. We describe the project, the challenges we faced and the lessons learned. These relate to the nature and traceability of requirements, to the requirements elicitation process and to the relations between the bank's business units.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86159422","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
On requirements verification for model refinements 关于模型细化的需求验证
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636706
C. Ghezzi, C. Menghi, Amir Molzam Sharifloo, P. Spoletini
Conventional formal verification techniques rely on the assumption that a system's specification is completely available so that the analysis can say whether or not a set of properties will be satisfied. On the contrary, modern development lifecycles call for agileincremental and iterativeapproaches to tame the boosting complexity of modern software systems and reduce development risks. We focus here on requirements verification performed in the early exploratory stages on high-level models and we discuss how this can be integrated into an agile approach. We present a new technique to model-check incomplete high-level specifications against formally specified requirements. We do this in the context of incomplete hierarchical Statecharts, verified against a variation of CTL properties. Our approach supports step-wise specification and refinement verification. Verification can be incremental, that is alternative refinements may be separately explored and verification is only replayed for the modified parts. The results are presented by introducing the formalisms, the model-checking algorithm, and the tool we have implemented.
传统的形式化验证技术依赖于一个假设,即系统的规范是完全可用的,这样分析就可以判断一组属性是否满足。相反,现代开发生命周期需要敏捷增量和迭代的方法来驯服现代软件系统不断增加的复杂性,并降低开发风险。我们在这里关注在高级模型的早期探索阶段执行的需求验证,并讨论如何将其集成到敏捷方法中。我们提出了一种新的技术,根据正式指定的需求对不完整的高级规格进行模型检查。我们在不完整的分层Statecharts上下文中这样做,根据CTL属性的变化进行验证。我们的方法支持逐步规范和细化验证。验证可以是增量的,也就是说,可以单独探索可选的改进,并且只对修改的部分进行验证。通过介绍形式化、模型检查算法和我们实现的工具,给出了结果。
{"title":"On requirements verification for model refinements","authors":"C. Ghezzi, C. Menghi, Amir Molzam Sharifloo, P. Spoletini","doi":"10.1109/RE.2013.6636706","DOIUrl":"https://doi.org/10.1109/RE.2013.6636706","url":null,"abstract":"Conventional formal verification techniques rely on the assumption that a system's specification is completely available so that the analysis can say whether or not a set of properties will be satisfied. On the contrary, modern development lifecycles call for agileincremental and iterativeapproaches to tame the boosting complexity of modern software systems and reduce development risks. We focus here on requirements verification performed in the early exploratory stages on high-level models and we discuss how this can be integrated into an agile approach. We present a new technique to model-check incomplete high-level specifications against formally specified requirements. We do this in the context of incomplete hierarchical Statecharts, verified against a variation of CTL properties. Our approach supports step-wise specification and refinement verification. Verification can be incremental, that is alternative refinements may be separately explored and verification is only replayed for the modified parts. The results are presented by introducing the formalisms, the model-checking algorithm, and the tool we have implemented.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75789627","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
An industrial case study of the impact of domain ignorance on the effectiveness of requirements idea generation during requirements elicitation 一个关于领域无知对需求启发过程中需求想法生成有效性影响的工业案例研究
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636730
Ali Niknafs, D. Berry
One of the factors that is supposed to have a significant effect on an individual's effectiveness during requirements engineering activities is knowledge of the problem being solved by the system to be built, i.e., domain knowledge. Nevertheless, domain knowledge is a double-edged sword. While in-depth domain knowledge facilitates understanding the details of the problem, in-depth domain knowledge can promote falling for tacit assumptions of the domain and overlooking the obvious. On the other hand, lack of domain knowledge can facilitate more innovative out-of-the-domain-box idea generation. This paper describes a case study carried out in industry of the idea generation part of a requirements idea brainstorming session conducted by a team deliberately constructed with four domain experts supplied by the company participating in the case study and with four domain ignorants supplied by the authors. The results support the conclusion that having a team consisting of a mix of domain experts and domain ignorants improves the effectiveness of the idea generation part of requirements idea brainstorming.
在需求工程活动中,对个人效率有重要影响的因素之一是要构建的系统所要解决的问题的知识,即领域知识。然而,领域知识是一把双刃剑。虽然深入的领域知识有助于理解问题的细节,但深入的领域知识可能会导致陷入领域的隐性假设而忽略明显的假设。另一方面,缺乏领域知识可以促进更多的创新的,在领域之外的想法的产生。本文描述了一个在行业中进行的案例研究,该案例研究是由参与案例研究的公司提供的四位领域专家和作者提供的四位领域无知者组成的团队进行的需求想法头脑风暴会议的想法生成部分。结果支持这样一个结论,即拥有一个由领域专家和领域无知者混合组成的团队可以提高需求想法头脑风暴的想法生成部分的有效性。
{"title":"An industrial case study of the impact of domain ignorance on the effectiveness of requirements idea generation during requirements elicitation","authors":"Ali Niknafs, D. Berry","doi":"10.1109/RE.2013.6636730","DOIUrl":"https://doi.org/10.1109/RE.2013.6636730","url":null,"abstract":"One of the factors that is supposed to have a significant effect on an individual's effectiveness during requirements engineering activities is knowledge of the problem being solved by the system to be built, i.e., domain knowledge. Nevertheless, domain knowledge is a double-edged sword. While in-depth domain knowledge facilitates understanding the details of the problem, in-depth domain knowledge can promote falling for tacit assumptions of the domain and overlooking the obvious. On the other hand, lack of domain knowledge can facilitate more innovative out-of-the-domain-box idea generation. This paper describes a case study carried out in industry of the idea generation part of a requirements idea brainstorming session conducted by a team deliberately constructed with four domain experts supplied by the company participating in the case study and with four domain ignorants supplied by the authors. The results support the conclusion that having a team consisting of a mix of domain experts and domain ignorants improves the effectiveness of the idea generation part of requirements idea brainstorming.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89843844","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
Supporting requirements traceability through refactoring 通过重构支持需求可追溯性
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636703
Anas Mahmoud, Nan Niu
Modern traceability tools employ information retrieval (IR) methods to generate candidate traceability links. These methods track textual signs embedded in the system to establish relationships between software artifacts. However, as software systems evolve, new and inconsistent terminology finds its way into the system's taxonomy, thus corrupting its lexical structure and distorting its traceability tracks. In this paper, we argue that the distorted lexical tracks of the system can be systematically re-established through refactoring, a set of behavior-preserving transformations for keeping the system quality under control during evolution. To test this novel hypothesis, we investigate the effect of integrating various types of refactoring on the performance of requirements-to-code automated tracing methods. In particular, we identify the problems of missing, misplaced, and duplicated signs in software artifacts, and then examine to what extent refactorings that restore, move, and remove textual information can overcome these problems respectively. We conduct our experimental analysis using three datasets from different application domains. Results show that restoring textual information in the system has a positive impact on tracing. In contrast, refactorings that remove redundant information impact tracing negatively. Refactorings that move information among the system modules are found to have no significant effect. Our findings address several issues related to code and requirements evolution, as well as refactoring as a mechanism to enhance the practicality of automated tracing tools.
现代跟踪工具使用信息检索(IR)方法来生成候选跟踪链接。这些方法跟踪嵌入在系统中的文本符号,以建立软件工件之间的关系。然而,随着软件系统的发展,新的和不一致的术语会进入系统的分类法,从而破坏其词汇结构并扭曲其可跟踪性。在本文中,我们认为系统扭曲的词法轨迹可以通过重构来系统地重新建立,重构是一组行为保留转换,用于在进化过程中保持系统质量处于控制之下。为了验证这个新颖的假设,我们研究了集成不同类型的重构对需求到代码自动跟踪方法性能的影响。特别地,我们确定了软件工件中缺失、错位和重复符号的问题,然后检查恢复、移动和删除文本信息的重构在多大程度上可以分别克服这些问题。我们使用来自不同应用领域的三个数据集进行实验分析。结果表明,在系统中还原文本信息对跟踪有积极的影响。相反,删除冗余信息的重构会对跟踪产生负面影响。在系统模块之间移动信息的重构被发现没有显著的效果。我们的发现解决了几个与代码和需求演变相关的问题,以及重构作为一种机制来增强自动化跟踪工具的实用性。
{"title":"Supporting requirements traceability through refactoring","authors":"Anas Mahmoud, Nan Niu","doi":"10.1109/RE.2013.6636703","DOIUrl":"https://doi.org/10.1109/RE.2013.6636703","url":null,"abstract":"Modern traceability tools employ information retrieval (IR) methods to generate candidate traceability links. These methods track textual signs embedded in the system to establish relationships between software artifacts. However, as software systems evolve, new and inconsistent terminology finds its way into the system's taxonomy, thus corrupting its lexical structure and distorting its traceability tracks. In this paper, we argue that the distorted lexical tracks of the system can be systematically re-established through refactoring, a set of behavior-preserving transformations for keeping the system quality under control during evolution. To test this novel hypothesis, we investigate the effect of integrating various types of refactoring on the performance of requirements-to-code automated tracing methods. In particular, we identify the problems of missing, misplaced, and duplicated signs in software artifacts, and then examine to what extent refactorings that restore, move, and remove textual information can overcome these problems respectively. We conduct our experimental analysis using three datasets from different application domains. Results show that restoring textual information in the system has a positive impact on tracing. In contrast, refactorings that remove redundant information impact tracing negatively. Refactorings that move information among the system modules are found to have no significant effect. Our findings address several issues related to code and requirements evolution, as well as refactoring as a mechanism to enhance the practicality of automated tracing tools.","PeriodicalId":6342,"journal":{"name":"2013 21st IEEE International Requirements Engineering Conference (RE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2013-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89903103","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 25
期刊
2013 21st IEEE International Requirements Engineering Conference (RE)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1