首页 > 最新文献

2018 IEEE 26th International Requirements Engineering Conference (RE)最新文献

英文 中文
The Ability of Engineers to Extract Requirements from Models 工程师从模型中提取需求的能力
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-19
R. Giachetti, Karen Holness, Mollie McGuire
The Department of Defense is adopting model-based systems engineering in which models will replace the extensive amounts of documentation generated in developing a new system. This research examines how this shift from textual description of requirements to a model-based description will effect the requirements engineering process. Specifically, we ask whether engineers will be able to extract the same understanding of the system requirements from the models as they can from the traditional textual requirements specifications. This paper describes the theory and related work on the understandability of models and the performance of cognitive tasks such as requirements engineering. Our research into model representation is part of a larger effort on a theory of model relativity postulating that models affect how we think about the system of interest. In this paper, we present our exploratory research studies, discuss our research protocol, describe the research plan, and present the current status of our study.
国防部正在采用基于模型的系统工程,其中模型将取代开发新系统时生成的大量文档。本研究考察了从需求的文本描述到基于模型的描述的转变将如何影响需求工程过程。具体地说,我们询问工程师是否能够从模型中提取对系统需求的理解,就像他们从传统的文本需求规格说明中提取的一样。本文描述了模型可理解性和认知任务(如需求工程)性能方面的理论和相关工作。我们对模型表示的研究是模型相对性理论的一部分,模型相对性假设模型影响我们对感兴趣的系统的看法。在本文中,我们介绍了我们的探索性研究,讨论了我们的研究方案,描述了研究计划,并介绍了我们的研究现状。
{"title":"The Ability of Engineers to Extract Requirements from Models","authors":"R. Giachetti, Karen Holness, Mollie McGuire","doi":"10.1109/RE.2018.00-19","DOIUrl":"https://doi.org/10.1109/RE.2018.00-19","url":null,"abstract":"The Department of Defense is adopting model-based systems engineering in which models will replace the extensive amounts of documentation generated in developing a new system. This research examines how this shift from textual description of requirements to a model-based description will effect the requirements engineering process. Specifically, we ask whether engineers will be able to extract the same understanding of the system requirements from the models as they can from the traditional textual requirements specifications. This paper describes the theory and related work on the understandability of models and the performance of cognitive tasks such as requirements engineering. Our research into model representation is part of a larger effort on a theory of model relativity postulating that models affect how we think about the system of interest. In this paper, we present our exploratory research studies, discuss our research protocol, describe the research plan, and present the current status of our study.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129563327","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}
引用次数: 3
Donors and Sponsors 捐助者及赞助人
Pub Date : 2018-08-01 DOI: 10.1109/re.2018.00009
Gilles Dellaert, James P Fink, J. Cromer, Kelly Kelbel, Ami Masuda, Kyle Harimoto, Karla Lindeman, Tommy Lee, Allison Borts, Candy Behunin, G. Wade, Jeff Ballinger, L. Hudson, P. Hawk, Per Welinder, Tiffany Rivera, J.R. Sommer, Scott Frankel, Salem Vuckovich, Benicio Del Toro, G.B. Slavin, Guatam Gupta, Jessica Hudson, J. Suárez, Mike Escamilla, P. Greene, Paul J. Broderick, Brian Dennington, Bryan Southard, Catherine Paletta, Colby Trudeau, D. Steinert, Donna M. Wies, E. Wiesner, Waylon Caldwell, Jaimie Muehlhausen
{"title":"Donors and Sponsors","authors":"Gilles Dellaert, James P Fink, J. Cromer, Kelly Kelbel, Ami Masuda, Kyle Harimoto, Karla Lindeman, Tommy Lee, Allison Borts, Candy Behunin, G. Wade, Jeff Ballinger, L. Hudson, P. Hawk, Per Welinder, Tiffany Rivera, J.R. Sommer, Scott Frankel, Salem Vuckovich, Benicio Del Toro, G.B. Slavin, Guatam Gupta, Jessica Hudson, J. Suárez, Mike Escamilla, P. Greene, Paul J. Broderick, Brian Dennington, Bryan Southard, Catherine Paletta, Colby Trudeau, D. Steinert, Donna M. Wies, E. Wiesner, Waylon Caldwell, Jaimie Muehlhausen","doi":"10.1109/re.2018.00009","DOIUrl":"https://doi.org/10.1109/re.2018.00009","url":null,"abstract":"","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128672145","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
Focusing Requirements Elicitation by Using a UX Measurement Method 使用用户体验测量方法的聚焦需求引出
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-26
Kyoko Ohashi, Asako Katayama, Naoki Hasegawa, H. Kurihara, Rieko Yamamoto, Jörg Dörr, Dominik Magin
Many User Experience (UX) activities are carried out during requirements engineering phases, e.g. understanding and assessing the UX of existing systems, and eliciting functional and non-functional requirements that improve UX. These activities are typically performed by requirements engineers who are non-UX experts. It is necessary to provide a good UX in order to ensure long-term motivation of users, especially in business applications. UX has various characteristics of differing importance; it can be difficult for RE engineers to grasp all characteristics of UX and to judge which characteristics are important and which need to be improved. We propose a two-step approach to solve these difficulties. The first step is the definition of a UX quality model and corresponding metrics. We propose an approach to calculate the UX score of a business application using the value of these metrics. The second step is a process to identify insufficient characteristics within the calculated UX score. In this paper we present the aforementioned approach to collect and calculate the UX score of a product, show how to identify serious UX-related problems as part of requirements engineering activities, and present the results obtained from an initial validation of our quality model and related questionnaire. With our approach, we enable RE experts who are non-UX experts to find the necessary requirements to improve UX.
许多用户体验(UX)活动是在需求工程阶段进行的,例如理解和评估现有系统的用户体验,以及引出改善用户体验的功能和非功能需求。这些活动通常由非ux专家的需求工程师执行。为了保证用户的长期动机,提供良好的用户体验是必要的,尤其是在商业应用程序中。用户体验具有不同重要性的各种特征;对于RE工程师来说,掌握用户体验的所有特征并判断哪些特征是重要的,哪些需要改进是很困难的。我们建议采取两步走的办法来解决这些困难。第一步是定义用户体验质量模型和相应的度量标准。我们提出了一种使用这些指标的值来计算业务应用程序的用户体验评分的方法。第二步是在计算的UX评分中识别不足特征的过程。在本文中,我们介绍了前面提到的收集和计算产品用户体验分数的方法,展示了如何识别与用户体验相关的严重问题,作为需求工程活动的一部分,并介绍了从我们的质量模型和相关问卷的初始验证中获得的结果。通过我们的方法,我们使非UX专家的RE专家能够找到必要的需求来改进UX。
{"title":"Focusing Requirements Elicitation by Using a UX Measurement Method","authors":"Kyoko Ohashi, Asako Katayama, Naoki Hasegawa, H. Kurihara, Rieko Yamamoto, Jörg Dörr, Dominik Magin","doi":"10.1109/RE.2018.00-26","DOIUrl":"https://doi.org/10.1109/RE.2018.00-26","url":null,"abstract":"Many User Experience (UX) activities are carried out during requirements engineering phases, e.g. understanding and assessing the UX of existing systems, and eliciting functional and non-functional requirements that improve UX. These activities are typically performed by requirements engineers who are non-UX experts. It is necessary to provide a good UX in order to ensure long-term motivation of users, especially in business applications. UX has various characteristics of differing importance; it can be difficult for RE engineers to grasp all characteristics of UX and to judge which characteristics are important and which need to be improved. We propose a two-step approach to solve these difficulties. The first step is the definition of a UX quality model and corresponding metrics. We propose an approach to calculate the UX score of a business application using the value of these metrics. The second step is a process to identify insufficient characteristics within the calculated UX score. In this paper we present the aforementioned approach to collect and calculate the UX score of a product, show how to identify serious UX-related problems as part of requirements engineering activities, and present the results obtained from an initial validation of our quality model and related questionnaire. With our approach, we enable RE experts who are non-UX experts to find the necessary requirements to improve UX.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131408163","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}
引用次数: 5
SuSoftPro: Sustainability Profiling for Software 软件的可持续性分析
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00072
A. Alharthi, M. Spichkova, M. Hamilton
The paper presents a SuSoftPro tool for requirement engineers to analyse the requirements' impacts on system sustainability. To perform the analysis of system sustainability, the tool provides quantitative questionnaires for rating high-level requirements within sustainability dimensions via a Fuzzy Rating Scale method. Stakeholders' responses are analysed by applying Technique for Order Preference by Similarity to Ideal Solution. The tool presents sustainability as a five-star rating label, a visualisation of the degree for sustainability dimensions, and a bar graph that illustrates the sustainability level.
本文为需求工程师提供了一个分析需求对系统可持续性影响的工具。为了执行系统可持续性分析,该工具提供了定量问卷,通过模糊评级量表方法对可持续性维度内的高级需求进行评级。运用理想解相似性排序偏好技术对利益相关者的反应进行了分析。该工具将可持续性呈现为五星评级标签,可持续性维度程度的可视化,以及说明可持续性水平的条形图。
{"title":"SuSoftPro: Sustainability Profiling for Software","authors":"A. Alharthi, M. Spichkova, M. Hamilton","doi":"10.1109/RE.2018.00072","DOIUrl":"https://doi.org/10.1109/RE.2018.00072","url":null,"abstract":"The paper presents a SuSoftPro tool for requirement engineers to analyse the requirements' impacts on system sustainability. To perform the analysis of system sustainability, the tool provides quantitative questionnaires for rating high-level requirements within sustainability dimensions via a Fuzzy Rating Scale method. Stakeholders' responses are analysed by applying Technique for Order Preference by Similarity to Ideal Solution. The tool presents sustainability as a five-star rating label, a visualisation of the degree for sustainability dimensions, and a bar graph that illustrates the sustainability level.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125376249","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}
引用次数: 10
On the Impact of Semantic Transparency on Understanding and Reviewing Social Goal Models 语义透明度对理解和回顾社会目标模型的影响
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00031
Mafalda Santos, Catarina Gralha, M. Goulão, João Araújo, A. Moreira
Context: i* is one of the most influential languages in the Requirements Engineering research community. Perhaps due to its complexity and low adoption in industry, it became a natural candidate for studies aiming at improving its concrete syntax and the stakeholders' ability to correctly interpret i* models. Objectives: We evaluate the impact of semantic transparency on understanding and reviewing i* models, in the presence of a language key. Methods: We performed a quasi-experiment comparing the standard i* concrete syntax with an alternative that has an increased semantic transparency. We asked 57 novice participants to perform understanding and reviewing tasks on i* models, and measured their accuracy, speed and ease, using metrics of task success, time and effort, collected with eye-tracking and participants' feedback. Results: We found no evidence of improved accuracy or speed attributable to the alternative concrete syntax. Although participants' perceived ease was similar, they devoted significantly less visual effort to the model and the provided language key, when using the alternative concrete syntax. Conclusions: The context provided by the model and language key may mitigate the i* symbol recognition deficit reported in previous works. However, the alternative concrete syntax required a significantly lower visual effort.
上下文:i*是需求工程研究社区中最具影响力的语言之一。也许是由于它的复杂性和在行业中的低采用率,它成为了旨在改进其具体语法和利益相关者正确解释i*模型的能力的研究的自然候选者。目的:在存在语言键的情况下,我们评估语义透明度对理解和审查i*模型的影响。方法:我们进行了一个准实验,将标准的i*具体语法与具有更高语义透明度的替代语法进行比较。我们要求57名新手参与者在i*模型上执行理解和审查任务,并使用任务成功、时间和努力的指标来衡量他们的准确性、速度和易用性,这些指标是通过眼球追踪和参与者的反馈收集的。结果:我们没有发现任何证据表明,可归因于替代具体句法的准确性或速度的提高。虽然参与者感知到的轻松程度是相似的,但当使用替代的具体语法时,他们在模型和提供的语言键上投入的视觉努力明显减少。结论:由模型和语言键提供的语境可以缓解先前研究报道的i*符号识别缺陷。然而,另一种具体语法所需的视觉效果要低得多。
{"title":"On the Impact of Semantic Transparency on Understanding and Reviewing Social Goal Models","authors":"Mafalda Santos, Catarina Gralha, M. Goulão, João Araújo, A. Moreira","doi":"10.1109/RE.2018.00031","DOIUrl":"https://doi.org/10.1109/RE.2018.00031","url":null,"abstract":"Context: i* is one of the most influential languages in the Requirements Engineering research community. Perhaps due to its complexity and low adoption in industry, it became a natural candidate for studies aiming at improving its concrete syntax and the stakeholders' ability to correctly interpret i* models. Objectives: We evaluate the impact of semantic transparency on understanding and reviewing i* models, in the presence of a language key. Methods: We performed a quasi-experiment comparing the standard i* concrete syntax with an alternative that has an increased semantic transparency. We asked 57 novice participants to perform understanding and reviewing tasks on i* models, and measured their accuracy, speed and ease, using metrics of task success, time and effort, collected with eye-tracking and participants' feedback. Results: We found no evidence of improved accuracy or speed attributable to the alternative concrete syntax. Although participants' perceived ease was similar, they devoted significantly less visual effort to the model and the provided language key, when using the alternative concrete syntax. Conclusions: The context provided by the model and language key may mitigate the i* symbol recognition deficit reported in previous works. However, the alternative concrete syntax required a significantly lower visual effort.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126615443","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}
引用次数: 12
The Grace Period Has Ended: An Approach to Operationalize GDPR Requirements 宽限期已经结束:实施GDPR要求的方法
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00023
Vanessa Ayala-Rivera, L. Pasquale
The General Data Protection Regulation (GDPR) aims to protect personal data of EU residents and can impose severe sanctions for non-compliance. Organizations are currently implementing various measures to ensure their software systems fulfill GDPR obligations such as identifying a legal basis for data processing or enforcing data anonymization. However, as regulations are formulated vaguely, it is difficult for practitioners to extract and operationalize legal requirements from the GDPR. This paper aims to help organizations understand the data protection obligations imposed by the GDPR and identify measures to ensure compliance. To achieve this goal, we propose GuideMe, a 6-step systematic approach that supports elicitation of solution requirements that link GDPR data protection obligations with the privacy controls that fulfill these obligations and that should be implemented in an organization's software system. We illustrate and evaluate our approach using an example of a university information system. Our results demonstrate that the solution requirements elicited using our approach are aligned with the recommendations of privacy experts and are expressed correctly.
《通用数据保护条例》(GDPR)旨在保护欧盟居民的个人数据,并可能对违规行为实施严厉制裁。组织目前正在实施各种措施,以确保其软件系统履行GDPR义务,例如确定数据处理或强制数据匿名化的法律依据。然而,由于法规的制定含糊不清,从业者很难从GDPR中提取和实施法律要求。本文旨在帮助组织了解GDPR所规定的数据保护义务,并确定确保合规性的措施。为了实现这一目标,我们提出了GuideMe,这是一个6步的系统方法,它支持引出解决方案需求,将GDPR数据保护义务与履行这些义务的隐私控制联系起来,并应在组织的软件系统中实施。我们用一个大学信息系统的例子来说明和评估我们的方法。我们的结果表明,使用我们的方法得出的解决方案需求与隐私专家的建议一致,并且表达正确。
{"title":"The Grace Period Has Ended: An Approach to Operationalize GDPR Requirements","authors":"Vanessa Ayala-Rivera, L. Pasquale","doi":"10.1109/RE.2018.00023","DOIUrl":"https://doi.org/10.1109/RE.2018.00023","url":null,"abstract":"The General Data Protection Regulation (GDPR) aims to protect personal data of EU residents and can impose severe sanctions for non-compliance. Organizations are currently implementing various measures to ensure their software systems fulfill GDPR obligations such as identifying a legal basis for data processing or enforcing data anonymization. However, as regulations are formulated vaguely, it is difficult for practitioners to extract and operationalize legal requirements from the GDPR. This paper aims to help organizations understand the data protection obligations imposed by the GDPR and identify measures to ensure compliance. To achieve this goal, we propose GuideMe, a 6-step systematic approach that supports elicitation of solution requirements that link GDPR data protection obligations with the privacy controls that fulfill these obligations and that should be implemented in an organization's software system. We illustrate and evaluate our approach using an example of a university information system. Our results demonstrate that the solution requirements elicited using our approach are aligned with the recommendations of privacy experts and are expressed correctly.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114137913","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}
引用次数: 59
CaRE: A Refinement Calculus for Requirements Engineering Based on Argumentation Semantics 基于论证语义的需求工程精化演算
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-24
Yehia Elrakaiby, Alessio Ferrari, J. Mylopoulos
The requirements problem consists of transforming stakeholder requirements - however informal, ambiguous, conflicting, unattainable, imprecise and incomplete – into a consistent, complete and realizable specification through a systematic process. We propose a refinement calculus for requirements engineering (CaRE) for solving this problem, which takes into account the typically dialectic nature of requirements activities. The calculus casts the requirement problem as an iterative argument between stakeholders and requirements engineers, where posited requirements are attacked for being ambiguous, incomplete, etc. and refined into new requirements that address the defect pointed out by the attack. Refinements are carried out by operators provided by CaRE that refine (e.g., strengthen, weaken, decompose) existing requirements, to build a refinement graph. The semantics of the operators is provided by means of argumentation theory. Examples are given to illustrate the elements of our proposal.
需求问题包括通过系统的过程将涉众的需求——无论其是非正式的、模糊的、冲突的、无法实现的、不精确的和不完整的——转化为一致的、完整的和可实现的规范。我们提出了一个需求工程(CaRE)的精化演算来解决这个问题,它考虑到需求活动典型的辩证性质。这种演算将需求问题作为涉众和需求工程师之间的迭代争论,其中假定的需求因不明确、不完整等而受到攻击,并被细化为解决攻击所指出的缺陷的新需求。细化由CaRE提供的操作符执行,这些操作符细化(例如,加强、削弱、分解)现有的需求,以构建一个细化图。操作符的语义是通过论证理论提供的。举了一些例子来说明我们建议的要点。
{"title":"CaRE: A Refinement Calculus for Requirements Engineering Based on Argumentation Semantics","authors":"Yehia Elrakaiby, Alessio Ferrari, J. Mylopoulos","doi":"10.1109/RE.2018.00-24","DOIUrl":"https://doi.org/10.1109/RE.2018.00-24","url":null,"abstract":"The requirements problem consists of transforming stakeholder requirements - however informal, ambiguous, conflicting, unattainable, imprecise and incomplete – into a consistent, complete and realizable specification through a systematic process. We propose a refinement calculus for requirements engineering (CaRE) for solving this problem, which takes into account the typically dialectic nature of requirements activities. The calculus casts the requirement problem as an iterative argument between stakeholders and requirements engineers, where posited requirements are attacked for being ambiguous, incomplete, etc. and refined into new requirements that address the defect pointed out by the attack. Refinements are carried out by operators provided by CaRE that refine (e.g., strengthen, weaken, decompose) existing requirements, to build a refinement graph. The semantics of the operators is provided by means of argumentation theory. Examples are given to illustrate the elements of our proposal.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"20 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114103481","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}
引用次数: 8
The Manager Perspective on Requirements Impact on Automotive Systems Development Speed 需求对汽车系统开发速度影响的管理者视角
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-55
S. Ågren, E. Knauss, Rogardt Heldal, Patrizio Pelliccione, Gösta Malmqvist, Jonas Bodén
Context: Historically, automotive manufacturers have adopted rigid requirements engineering processes, which allowed them to meet safety-critical requirements while integrating thousands of physical and software components into a highly complex and differentiated product. Nowadays, needs of improving development speed are pushing companies in this domain towards new ways of developing software. Objectives: We aim at obtaining a manager perspective on how the goal to increase development speed impacts how software intense automotive systems are developed and their requirements managed. Methods: We used a qualitative multiple-case study, based on 20 semi-structured interviews, at two automotive manufacturers. Our sampling strategy focuses on manager roles, complemented with technical specialists. Results: We found that both a requirements style dominated by safety concerns, and decomposition of requirements over many levels of abstraction impact development speed negatively. Furthermore, the use of requirements as part of legal contracts with suppliers hiders fast collaboration. Suggestions for potential improvements include domain-specific tooling, model-based requirements, test automation, and a combination of lightweight pre-development requirements engineering with precise specifications post-development. Conclusions: We offer an empirical account of expectations and needs for new requirements engineering approaches in the automotive domain, necessary to coordinate hundreds of collaborating organizations developing software-intensive and potentially safety-critical systems.
背景:从历史上看,汽车制造商已经采用了严格的需求工程流程,这使得他们能够在将数千个物理和软件组件集成到高度复杂和差异化的产品中时满足安全关键需求。如今,提高开发速度的需求正在推动该领域的公司采用新的软件开发方式。目标:我们的目标是获得管理者的观点,即提高开发速度的目标如何影响软件密集型汽车系统的开发及其需求管理。方法:我们采用定性多案例研究,基于20个半结构化访谈,在两家汽车制造商。我们的抽样策略侧重于经理角色,辅以技术专家。结果:我们发现由安全问题主导的需求风格,以及在许多抽象层次上对需求的分解都会对开发速度产生负面影响。此外,将需求作为与供应商签订的法律合同的一部分,隐藏了快速协作。潜在改进的建议包括特定于领域的工具、基于模型的需求、测试自动化,以及轻量级的开发前需求工程与开发后精确规范的组合。结论:我们提供了对汽车领域新需求工程方法的期望和需求的经验描述,这对于协调数百个协作组织开发软件密集型和潜在的安全关键系统是必要的。
{"title":"The Manager Perspective on Requirements Impact on Automotive Systems Development Speed","authors":"S. Ågren, E. Knauss, Rogardt Heldal, Patrizio Pelliccione, Gösta Malmqvist, Jonas Bodén","doi":"10.1109/RE.2018.00-55","DOIUrl":"https://doi.org/10.1109/RE.2018.00-55","url":null,"abstract":"Context: Historically, automotive manufacturers have adopted rigid requirements engineering processes, which allowed them to meet safety-critical requirements while integrating thousands of physical and software components into a highly complex and differentiated product. Nowadays, needs of improving development speed are pushing companies in this domain towards new ways of developing software. Objectives: We aim at obtaining a manager perspective on how the goal to increase development speed impacts how software intense automotive systems are developed and their requirements managed. Methods: We used a qualitative multiple-case study, based on 20 semi-structured interviews, at two automotive manufacturers. Our sampling strategy focuses on manager roles, complemented with technical specialists. Results: We found that both a requirements style dominated by safety concerns, and decomposition of requirements over many levels of abstraction impact development speed negatively. Furthermore, the use of requirements as part of legal contracts with suppliers hiders fast collaboration. Suggestions for potential improvements include domain-specific tooling, model-based requirements, test automation, and a combination of lightweight pre-development requirements engineering with precise specifications post-development. Conclusions: We offer an empirical account of expectations and needs for new requirements engineering approaches in the automotive domain, necessary to coordinate hundreds of collaborating organizations developing software-intensive and potentially safety-critical systems.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114249789","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}
引用次数: 9
Enhancing Automated Requirements Traceability by Resolving Polysemy 通过解决多义性来增强自动化需求可追溯性
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-53
Wentao Wang, Nan Niu, Hui Liu, Zhendong Niu
Requirements traceability provides critical support throughout all phases of software engineering. Automated tracing based on information retrieval (IR) reduces the effort required to perform a manual trace. Unfortunately, IR-based trace recovery suffers from low precision due to polysemy, which refers to the coexistence of multiple meanings for a term appearing in different requirements. Latent semantic indexing (LSI) has been introduced as a method to tackle polysemy, as well as synonymy. However, little is known about the scope and significance of polysemous terms in requirements tracing. While quantifying the effect, we present a novel method based on artificial neural networks (ANN) to enhance the capability of automatically resolving polysemous terms. The core idea is to build an ANN model which leverages a term's highest-scoring coreferences in different requirements to learn whether this term has the same meaning in those requirements. Experimental results based on 2 benchmark datasets and 6 long-lived open-source software projects show that our approach outperforms LSI on identifying polysemous terms and hence increasing the precision of automated tracing.
需求可追溯性在软件工程的所有阶段提供关键的支持。基于信息检索(IR)的自动跟踪减少了执行手动跟踪所需的工作量。遗憾的是,基于红外的痕量恢复由于一词多义而精度较低,即一个术语在不同的需求中出现多个含义。潜在语义标引(LSI)是一种处理多义和同义词的方法。然而,人们对多义词在需求跟踪中的范围和意义知之甚少。在量化影响的同时,我们提出了一种基于人工神经网络(ANN)的新方法来提高自动解析多义词的能力。核心思想是建立一个人工神经网络模型,利用一个术语在不同需求中得分最高的共同引用来了解这个术语在这些需求中是否具有相同的含义。基于2个基准数据集和6个长期开源软件项目的实验结果表明,我们的方法在识别多义词方面优于LSI,从而提高了自动跟踪的精度。
{"title":"Enhancing Automated Requirements Traceability by Resolving Polysemy","authors":"Wentao Wang, Nan Niu, Hui Liu, Zhendong Niu","doi":"10.1109/RE.2018.00-53","DOIUrl":"https://doi.org/10.1109/RE.2018.00-53","url":null,"abstract":"Requirements traceability provides critical support throughout all phases of software engineering. Automated tracing based on information retrieval (IR) reduces the effort required to perform a manual trace. Unfortunately, IR-based trace recovery suffers from low precision due to polysemy, which refers to the coexistence of multiple meanings for a term appearing in different requirements. Latent semantic indexing (LSI) has been introduced as a method to tackle polysemy, as well as synonymy. However, little is known about the scope and significance of polysemous terms in requirements tracing. While quantifying the effect, we present a novel method based on artificial neural networks (ANN) to enhance the capability of automatically resolving polysemous terms. The core idea is to build an ANN model which leverages a term's highest-scoring coreferences in different requirements to learn whether this term has the same meaning in those requirements. Experimental results based on 2 benchmark datasets and 6 long-lived open-source software projects show that our approach outperforms LSI on identifying polysemous terms and hence increasing the precision of automated tracing.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114889636","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}
引用次数: 31
Vetting Automatically Generated Trace Links: What Information is Useful to Human Analysts? 审查自动生成的跟踪链接:哪些信息对人类分析人员有用?
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-52
Salome Maro, Jan-Philipp Steghöfer, J. Hayes, J. Cleland-Huang, M. Staron
Automated traceability has been investigated for over a decade with promising results. However, a human analyst is needed to vet the generated trace links to ensure their quality. The process of vetting trace links is not trivial and while previous studies have analyzed the performance of the human analyst, they have not focused on the analyst's information needs. The aim of this study is to investigate what context information the human analyst needs. We used design science research, in which we conducted interviews with ten practitioners in the traceability area to understand the information needed by human analysts. We then compared the information collected from the interviews with existing literature. We created a prototype tool that presents this information to the human analyst. To further understand the role of context information, we conducted a controlled experiment with 33 participants. Our interviews reveal that human analysts need information from three different sources: 1) from the artifacts connected by the link, 2) from the traceability information model, and 3) from the tracing algorithm. The experiment results show that the content of the connected artifacts is more useful to the analyst than the contextual information of the artifacts.
自动化可追溯性已经研究了十多年,并取得了可喜的成果。然而,需要人工分析人员来审查生成的跟踪链接,以确保其质量。审查跟踪链接的过程不是微不足道的,虽然以前的研究已经分析了人类分析师的表现,但它们并没有关注分析师的信息需求。本研究的目的是调查人类分析师需要什么样的上下文信息。我们使用了设计科学研究,在该研究中,我们与可追溯性领域的十位实践者进行了访谈,以了解人类分析师所需的信息。然后,我们将从访谈中收集的信息与现有文献进行比较。我们创建了一个原型工具,将这些信息呈现给人类分析师。为了进一步了解上下文信息的作用,我们对33名参与者进行了对照实验。我们的访谈显示,人类分析师需要来自三个不同来源的信息:1)通过链接连接的工件,2)来自可追溯性信息模型,以及3)来自跟踪算法。实验结果表明,连接工件的内容比工件的上下文信息对分析人员更有用。
{"title":"Vetting Automatically Generated Trace Links: What Information is Useful to Human Analysts?","authors":"Salome Maro, Jan-Philipp Steghöfer, J. Hayes, J. Cleland-Huang, M. Staron","doi":"10.1109/RE.2018.00-52","DOIUrl":"https://doi.org/10.1109/RE.2018.00-52","url":null,"abstract":"Automated traceability has been investigated for over a decade with promising results. However, a human analyst is needed to vet the generated trace links to ensure their quality. The process of vetting trace links is not trivial and while previous studies have analyzed the performance of the human analyst, they have not focused on the analyst's information needs. The aim of this study is to investigate what context information the human analyst needs. We used design science research, in which we conducted interviews with ten practitioners in the traceability area to understand the information needed by human analysts. We then compared the information collected from the interviews with existing literature. We created a prototype tool that presents this information to the human analyst. To further understand the role of context information, we conducted a controlled experiment with 33 participants. Our interviews reveal that human analysts need information from three different sources: 1) from the artifacts connected by the link, 2) from the traceability information model, and 3) from the tracing algorithm. The experiment results show that the content of the connected artifacts is more useful to the analyst than the contextual information of the artifacts.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115172501","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}
引用次数: 11
期刊
2018 IEEE 26th 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