首页 > 最新文献

2015 IEEE 23rd International Requirements Engineering Conference (RE)最新文献

英文 中文
How can corpus linguistics help improve requirements writing? Specifications of a space project as a case study 语料库语言学如何帮助提高需求写作?作为案例研究的空间项目规范
Pub Date : 2015-08-24 DOI: 10.1109/RE.2015.7320456
Maxime Warnier
The specific purpose of this doctoral research is to improve the writing of requirements at the French Space Agency (CNES) by proposing a set of linguistic rules - referred to as a Controlled Natural Language (CNL) - that engineers should follow when writing out specifications in French. CNLs for technical writing do already exist, but if they are reviewed from a linguistic point of view, they are found unsatisfactory and too constraining, because some of the rules they impose lack relevance or are not compatible with the way engineers actually specify large-scale systems. In this research abstract, we will present a methodology based on corpus analysis aimed at improving existing rules and suggesting new ones that are inspired by existing data. We will also consider requirements extracted from specifications written at CNES to demonstrate its feasibility.
这项博士研究的具体目的是通过提出一套语言规则(称为受控自然语言(CNL))来改善法国航天局(CNES)的需求写作,工程师在用法语编写规格时应该遵循这些规则。用于技术写作的cnl确实已经存在,但如果从语言学的角度对它们进行审查,就会发现它们不令人满意,而且约束太大,因为它们施加的一些规则缺乏相关性,或者与工程师实际指定大规模系统的方式不兼容。在本研究摘要中,我们将提出一种基于语料库分析的方法,旨在改进现有规则并提出受现有数据启发的新规则。我们还将考虑从CNES编写的规范中提取的要求,以证明其可行性。
{"title":"How can corpus linguistics help improve requirements writing? Specifications of a space project as a case study","authors":"Maxime Warnier","doi":"10.1109/RE.2015.7320456","DOIUrl":"https://doi.org/10.1109/RE.2015.7320456","url":null,"abstract":"The specific purpose of this doctoral research is to improve the writing of requirements at the French Space Agency (CNES) by proposing a set of linguistic rules - referred to as a Controlled Natural Language (CNL) - that engineers should follow when writing out specifications in French. CNLs for technical writing do already exist, but if they are reviewed from a linguistic point of view, they are found unsatisfactory and too constraining, because some of the rules they impose lack relevance or are not compatible with the way engineers actually specify large-scale systems. In this research abstract, we will present a methodology based on corpus analysis aimed at improving existing rules and suggesting new ones that are inspired by existing data. We will also consider requirements extracted from specifications written at CNES to demonstrate its feasibility.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128379264","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
What you ask is what you get: Understanding architecturally significant functional requirements 您所要求的就是您所得到的:理解架构上重要的功能需求
Pub Date : 2015-08-20 DOI: 10.1109/RE.2015.7320411
Preethu Rose Anish, M. Daneva, J. Cleland-Huang, R. Wieringa, S. Ghaisas
Software architects are responsible for designing an architectural solution that satisfies the functional and non-functional requirements of the system to the fullest extent possible. However, the details they need to make informed architectural decisions are often missing from the requirements specification. An earlier study we conducted indicated that architects intuitively recognize architecturally significant requirements in a project, and often seek out relevant stakeholders in order to ask Probing Questions (PQs) that help them acquire the information they need. This paper presents results from a qualitative interview study aimed at identifying architecturally significant functional requirements' categories from various business domains, exploring relevant PQs for each category, and then grouping PQs by type. Using interview data from 14 software architects in three countries, we identified 15 categories of architecturally significant functional requirements and 6 types of PQs. We found that the domain knowledge of the architect and her experience influence the choice of PQs significantly. A preliminary quantitative evaluation of the results against real-life software requirements specification documents indicated that software specifications in our sample largely do not contain the crucial architectural differentiators that may impact architectural choices and that PQs are a necessary mechanism to unearth them. Further, our findings provide the initial list of PQs which could be used to prompt business analysts to elicit architecturally significant functional requirements that the architects need.
软件架构师负责设计架构解决方案,以最大限度地满足系统的功能和非功能需求。然而,他们做出明智的体系结构决策所需要的细节常常在需求规范中缺失。我们进行的一项早期研究表明,架构师直观地识别项目中架构上重要的需求,并且经常寻找相关的涉众,以便提出探索性问题(PQs),帮助他们获得所需的信息。本文介绍了一项定性访谈研究的结果,该研究旨在从不同的业务领域确定架构上重要的功能需求类别,探索每个类别的相关pq,然后按类型分组pq。使用来自三个国家的14位软件架构师的访谈数据,我们确定了15类架构上重要的功能需求和6种pq类型。我们发现,建筑师的领域知识和她的经验显著影响pq的选择。根据实际软件需求规范文档对结果进行的初步定量评估表明,我们样本中的软件规范在很大程度上不包含可能影响架构选择的关键架构差异,而pq是挖掘它们的必要机制。此外,我们的发现提供了pq的初始列表,可用于提示业务分析人员引出架构师需要的架构上重要的功能需求。
{"title":"What you ask is what you get: Understanding architecturally significant functional requirements","authors":"Preethu Rose Anish, M. Daneva, J. Cleland-Huang, R. Wieringa, S. Ghaisas","doi":"10.1109/RE.2015.7320411","DOIUrl":"https://doi.org/10.1109/RE.2015.7320411","url":null,"abstract":"Software architects are responsible for designing an architectural solution that satisfies the functional and non-functional requirements of the system to the fullest extent possible. However, the details they need to make informed architectural decisions are often missing from the requirements specification. An earlier study we conducted indicated that architects intuitively recognize architecturally significant requirements in a project, and often seek out relevant stakeholders in order to ask Probing Questions (PQs) that help them acquire the information they need. This paper presents results from a qualitative interview study aimed at identifying architecturally significant functional requirements' categories from various business domains, exploring relevant PQs for each category, and then grouping PQs by type. Using interview data from 14 software architects in three countries, we identified 15 categories of architecturally significant functional requirements and 6 types of PQs. We found that the domain knowledge of the architect and her experience influence the choice of PQs significantly. A preliminary quantitative evaluation of the results against real-life software requirements specification documents indicated that software specifications in our sample largely do not contain the crucial architectural differentiators that may impact architectural choices and that PQs are a necessary mechanism to unearth them. Further, our findings provide the initial list of PQs which could be used to prompt business analysts to elicit architecturally significant functional requirements that the architects need.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127657702","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}
引用次数: 15
Reuse of architecturally derived Standards Requirements 架构派生的标准需求的重用
Pub Date : 2015-08-01 DOI: 10.1109/RE.2015.7320446
Michael C. Panis
Requirements reuse promises to reduce product development cost and improve product quality. Applying a standard set of requirements to multiple products configured into the same system can ensure all the products take advantage of the system's architectural features and do not adversely interact with each other. While existing literature provides guidance for developing requirements suitable for reuse, little has been written on the practical realities an organization faces in attempting to reuse requirements. This paper addresses that gap by describing a commercial engineering company's deployment of a requirements reuse process, the problems encountered, the results obtained, and the plans for future improvement of the process.
需求重用有望降低产品开发成本,提高产品质量。将一组标准需求应用到配置到同一系统中的多个产品中,可以确保所有产品都利用了系统的架构特性,并且彼此之间不会产生不利的交互。虽然现有的文献为开发适合重用的需求提供了指导,但是很少有关于组织在尝试重用需求时所面临的实际情况的文章。本文通过描述一个商业工程公司对需求重用过程的部署、遇到的问题、获得的结果以及对该过程未来改进的计划来解决这个差距。
{"title":"Reuse of architecturally derived Standards Requirements","authors":"Michael C. Panis","doi":"10.1109/RE.2015.7320446","DOIUrl":"https://doi.org/10.1109/RE.2015.7320446","url":null,"abstract":"Requirements reuse promises to reduce product development cost and improve product quality. Applying a standard set of requirements to multiple products configured into the same system can ensure all the products take advantage of the system's architectural features and do not adversely interact with each other. While existing literature provides guidance for developing requirements suitable for reuse, little has been written on the practical realities an organization faces in attempting to reuse requirements. This paper addresses that gap by describing a commercial engineering company's deployment of a requirements reuse process, the problems encountered, the results obtained, and the plans for future improvement of the process.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128976653","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}
引用次数: 6
QuantUn: Quantification of uncertainty for the reassessment of requirements 对需求重新评估的不确定性进行量化
Pub Date : 2015-08-01 DOI: 10.1109/RE.2015.7320429
N. Bencomo
Self-adaptive systems (SASs) should be able to adapt to new environmental contexts dynamically. The uncertainty that demands this runtime self-adaptive capability makes it hard to formulate, validate and manage their requirements. QuantUn is part of our longer-term vision of requirements reflection, that is, the ability of a system to dynamically observe and reason about its own requirements. QuantUn's contribution to the achievement of this vision is the development of novel techniques to explicitly quantify uncertainty to support dynamic re-assessment of requirements and therefore improve decision-making for self-adaption. This short paper discusses the research gap we want to fill, present partial results and also the plan we propose to fill the gap.
自适应系统(SASs)应该能够动态地适应新的环境。要求这种运行时自适应能力的不确定性使得很难制定、验证和管理它们的需求。QuantUn是我们需求反映的长期愿景的一部分,也就是说,系统动态观察和推理其自身需求的能力。QuantUn对实现这一愿景的贡献是开发新的技术来明确量化不确定性,以支持需求的动态重新评估,从而改进自适应决策。本文讨论了我们想要填补的研究空白,给出了部分成果和我们提出的填补空白的计划。
{"title":"QuantUn: Quantification of uncertainty for the reassessment of requirements","authors":"N. Bencomo","doi":"10.1109/RE.2015.7320429","DOIUrl":"https://doi.org/10.1109/RE.2015.7320429","url":null,"abstract":"Self-adaptive systems (SASs) should be able to adapt to new environmental contexts dynamically. The uncertainty that demands this runtime self-adaptive capability makes it hard to formulate, validate and manage their requirements. QuantUn is part of our longer-term vision of requirements reflection, that is, the ability of a system to dynamically observe and reason about its own requirements. QuantUn's contribution to the achievement of this vision is the development of novel techniques to explicitly quantify uncertainty to support dynamic re-assessment of requirements and therefore improve decision-making for self-adaption. This short paper discusses the research gap we want to fill, present partial results and also the plan we propose to fill the gap.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129465113","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
From requirements elicitation to variability analysis using repertory grid: A cognitive approach 从需求引出到使用库存网格的可变性分析:一种认知方法
Pub Date : 2015-08-01 DOI: 10.1109/RE.2015.7320407
Sangeeta Dey, Seok-Won Lee
The growing complexity and dynamics of the execution environment have been major motivation for designing self-adaptive systems. Although significant work can be found in the field of formalizing or modeling the requirements of adaptive system, not enough attention has been paid towards the requirements elicitation techniques for the same. It is still an open challenge to elicit the users' requirements in the light of various contexts and introduce the required flexibility in the system's behavior at an early phase of requirements engineering. We explore the idea of using a cognitive technique, repertory grid, to acquire the knowledge of various stakeholders along multiple dimensions of problem space and design space. We aim at discovering the scope of variations in the features of the system by capturing the intentional and technical variability in the problem space and design space respectively. A stepwise methodology for finding the right set of features in the changing context has also been provided in this work. We evaluate the proposed idea by a preliminary case study using smart home system domain.
执行环境日益增长的复杂性和动态性已经成为设计自适应系统的主要动机。尽管在自适应系统需求的形式化或建模方面已经做了大量的工作,但是对需求激发技术的关注还不够。在需求工程的早期阶段,根据不同的环境来引出用户的需求,并在系统行为中引入所需的灵活性,仍然是一个开放的挑战。我们探索了使用认知技术的想法,储备网格,沿着问题空间和设计空间的多个维度获取各种利益相关者的知识。我们的目标是通过分别捕获问题空间和设计空间中的意图和技术可变性来发现系统特征变化的范围。这项工作还提供了一种在不断变化的环境中寻找正确特征集的逐步方法。我们通过智能家居系统领域的初步案例研究来评估所提出的想法。
{"title":"From requirements elicitation to variability analysis using repertory grid: A cognitive approach","authors":"Sangeeta Dey, Seok-Won Lee","doi":"10.1109/RE.2015.7320407","DOIUrl":"https://doi.org/10.1109/RE.2015.7320407","url":null,"abstract":"The growing complexity and dynamics of the execution environment have been major motivation for designing self-adaptive systems. Although significant work can be found in the field of formalizing or modeling the requirements of adaptive system, not enough attention has been paid towards the requirements elicitation techniques for the same. It is still an open challenge to elicit the users' requirements in the light of various contexts and introduce the required flexibility in the system's behavior at an early phase of requirements engineering. We explore the idea of using a cognitive technique, repertory grid, to acquire the knowledge of various stakeholders along multiple dimensions of problem space and design space. We aim at discovering the scope of variations in the features of the system by capturing the intentional and technical variability in the problem space and design space respectively. A stepwise methodology for finding the right set of features in the changing context has also been provided in this work. We evaluate the proposed idea by a preliminary case study using smart home system domain.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121984802","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}
引用次数: 7
Forging high-quality User Stories: Towards a discipline for Agile Requirements 锻造高质量的用户故事:迈向敏捷需求的规程
Pub Date : 2015-08-01 DOI: 10.1109/RE.2015.7320415
G. Lucassen, F. Dalpiaz, J. V. D. Werf, S. Brinkkemper
User stories are a widely used notation for formulating requirements in agile development projects. Despite their popularity in industry, little to no academic work is available on assessing their quality. The few existing approaches are too generic or employ highly qualitative metrics. We propose the Quality User Story Framework, consisting of 14 quality criteria that user story writers should strive to conform to. Additionally, we introduce the conceptual model of a user story, which we rely on to design the AQUSA software tool. AQUSA aids requirements engineers in turning raw user stories into higher-quality ones by exposing defects and deviations from good practice in user stories. We evaluate our work by applying the framework and a prototype implementation to three user story sets from industry.
用户故事是敏捷开发项目中广泛使用的表述需求的符号。尽管它们在工业界很受欢迎,但评估它们质量的学术工作却很少,甚至没有。现有的几种方法过于一般化或采用高度定性的度量标准。我们提出了高质量用户故事框架,由14个用户故事作者应该努力遵守的质量标准组成。此外,我们引入了用户故事的概念模型,我们依靠它来设计AQUSA软件工具。AQUSA通过暴露用户描述中良好实践的缺陷和偏差,帮助需求工程师将原始用户描述转化为更高质量的用户描述。我们通过将框架和原型实现应用于来自行业的三个用户故事集来评估我们的工作。
{"title":"Forging high-quality User Stories: Towards a discipline for Agile Requirements","authors":"G. Lucassen, F. Dalpiaz, J. V. D. Werf, S. Brinkkemper","doi":"10.1109/RE.2015.7320415","DOIUrl":"https://doi.org/10.1109/RE.2015.7320415","url":null,"abstract":"User stories are a widely used notation for formulating requirements in agile development projects. Despite their popularity in industry, little to no academic work is available on assessing their quality. The few existing approaches are too generic or employ highly qualitative metrics. We propose the Quality User Story Framework, consisting of 14 quality criteria that user story writers should strive to conform to. Additionally, we introduce the conceptual model of a user story, which we rely on to design the AQUSA software tool. AQUSA aids requirements engineers in turning raw user stories into higher-quality ones by exposing defects and deviations from good practice in user stories. We evaluate our work by applying the framework and a prototype implementation to three user story sets from industry.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116881815","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}
引用次数: 93
Handling non-functional requirements in Model-Driven Development: An ongoing industrial survey 在模型驱动开发中处理非功能需求:一项正在进行的行业调查
Pub Date : 2015-08-01 DOI: 10.1109/RE.2015.7320424
David Ameller, Xavier Franch, Cristina Gómez, João Araújo, Richard Berntsson-Svensson, S. Biffl, Jordi Cabot, V. Cortellessa, M. Daneva, Daniel Méndez Fernández, A. Moreira, H. Muccini, Antonio Vallecillo, M. Wimmer, Vasco Amaral, H. Brunelière, L. Burgueño, M. Goulão, B. Schätz, Sabine Teufl
Model-Driven Development (MDD) is no longer a novel development paradigm. It has become mature from a research perspective and recent studies show its adoption in industry. Still, some issues remain a challenge. Among them, we are interested in the treatment of non-functional requirements (NFRs) in MDD processes. Very few MDD approaches have been reported to deal with NFRs (and they do it in a limited way). However, it is clear that NFRs need to be considered somehow in the final product of the MDD process. To better understand how NFRs are integrated into the existing MDD approaches, we have initiated the NFR4MDD project, a multi-national empirical study, based on interviews with companies working on MDD projects. Our project aims at surveying the state of the practice for this topic. In this paper, we summarize our research protocol and present the current status of our study. The discussion will focus on the peculiarities of our study's context and organization involving about 20 researchers from 8 European countries.
模型驱动开发(MDD)不再是一种新颖的开发范例。从研究的角度来看,它已经成熟,最近的研究表明它在工业上的应用。尽管如此,一些问题仍然是一个挑战。其中,我们对MDD过程中的非功能需求(nfr)的处理很感兴趣。很少有MDD方法被报道处理nfr(而且它们以有限的方式处理)。然而,很明显,在MDD过程的最终产品中需要以某种方式考虑nfr。为了更好地理解nfr是如何集成到现有的MDD方法中的,我们已经启动了NFR4MDD项目,这是一个基于对从事MDD项目的公司的采访的跨国实证研究。我们的项目旨在调查这一主题的实践状况。在本文中,我们总结了我们的研究方案,并介绍了我们的研究现状。讨论将集中在我们研究的背景和组织的特殊性,涉及来自8个欧洲国家的约20名研究人员。
{"title":"Handling non-functional requirements in Model-Driven Development: An ongoing industrial survey","authors":"David Ameller, Xavier Franch, Cristina Gómez, João Araújo, Richard Berntsson-Svensson, S. Biffl, Jordi Cabot, V. Cortellessa, M. Daneva, Daniel Méndez Fernández, A. Moreira, H. Muccini, Antonio Vallecillo, M. Wimmer, Vasco Amaral, H. Brunelière, L. Burgueño, M. Goulão, B. Schätz, Sabine Teufl","doi":"10.1109/RE.2015.7320424","DOIUrl":"https://doi.org/10.1109/RE.2015.7320424","url":null,"abstract":"Model-Driven Development (MDD) is no longer a novel development paradigm. It has become mature from a research perspective and recent studies show its adoption in industry. Still, some issues remain a challenge. Among them, we are interested in the treatment of non-functional requirements (NFRs) in MDD processes. Very few MDD approaches have been reported to deal with NFRs (and they do it in a limited way). However, it is clear that NFRs need to be considered somehow in the final product of the MDD process. To better understand how NFRs are integrated into the existing MDD approaches, we have initiated the NFR4MDD project, a multi-national empirical study, based on interviews with companies working on MDD projects. Our project aims at surveying the state of the practice for this topic. In this paper, we summarize our research protocol and present the current status of our study. The discussion will focus on the peculiarities of our study's context and organization involving about 20 researchers from 8 European countries.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127395294","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
Trace links explained: An automated approach for generating rationales 跟踪链接解释:用于生成基本原理的自动化方法
Pub Date : 2015-08-01 DOI: 10.1109/RE.2015.7320423
Jin Guo, Natawut Monaikul, J. Cleland-Huang
Software Traceability is a critical element in all safety critical software systems. Trace links are created across diverse artifacts such as requirements, design, code, test cases, and hazards - either manually or with the help of supporting tools. The links are then used to support a range of software engineering activities including impact analysis, compliance verification, and safety inspections. For traceability to effectively support these activities it is important for the meaning and rationale of each link to be clearly communicated. It is often insuficient to know that one artifact satisfies, realizes, or complies to another. Instead, it is important to know why and how it does so. Terms and phrases used to describe artifacts are connected through composition, synonymic, and generalization relationships which often can only be interpreted by domain experts. In this RE:Next! paper we propose a novel approach for utilizing domain-specific knowledge bases to generate trace link rationales. We illustrate our approach with examples of automatically generated rationales taken from the domain of Communication and Control of a Transportation system, and from a Medical Infusion pump domain.
软件可追溯性是所有安全关键软件系统的关键要素。跟踪链接是在不同的工件(如需求、设计、代码、测试用例和危险)之间创建的——可以手工创建,也可以在支持工具的帮助下创建。然后使用这些链接来支持一系列软件工程活动,包括影响分析、遵从性验证和安全检查。为了有效地支持这些活动的可追溯性,清楚地传达每个链接的含义和基本原理是很重要的。知道一个工件满足、实现或遵从另一个工件通常是不够的。相反,重要的是要知道它为什么以及如何做到这一点。用于描述工件的术语和短语通过组合、同义词和泛化关系连接在一起,这些关系通常只能由领域专家解释。在这个RE:下一个!本文提出了一种利用特定领域知识库生成跟踪链路原理的新方法。我们用自动生成的原理的例子来说明我们的方法,这些原理取自交通系统的通信和控制领域,以及医疗输液泵领域。
{"title":"Trace links explained: An automated approach for generating rationales","authors":"Jin Guo, Natawut Monaikul, J. Cleland-Huang","doi":"10.1109/RE.2015.7320423","DOIUrl":"https://doi.org/10.1109/RE.2015.7320423","url":null,"abstract":"Software Traceability is a critical element in all safety critical software systems. Trace links are created across diverse artifacts such as requirements, design, code, test cases, and hazards - either manually or with the help of supporting tools. The links are then used to support a range of software engineering activities including impact analysis, compliance verification, and safety inspections. For traceability to effectively support these activities it is important for the meaning and rationale of each link to be clearly communicated. It is often insuficient to know that one artifact satisfies, realizes, or complies to another. Instead, it is important to know why and how it does so. Terms and phrases used to describe artifacts are connected through composition, synonymic, and generalization relationships which often can only be interpreted by domain experts. In this RE:Next! paper we propose a novel approach for utilizing domain-specific knowledge bases to generate trace link rationales. We illustrate our approach with examples of automatically generated rationales taken from the domain of Communication and Control of a Transportation system, and from a Medical Infusion pump domain.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"10 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114132321","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
Experience requirements in video games definition and testability 在电子游戏定义和测试方面的经验要求
Pub Date : 2015-08-01 DOI: 10.1109/RE.2015.7320449
David Callele, Philip Dueck, K. Wnuk, Peitsa Hynninen
A properly formed requirement is testable, a necessity for ensuring that design goals are met. While challenging in productivity applications, entertainment applications such as games compound the problem due to their subjective nature. We report here on our efforts to create testable experience requirements, the associated scope challenges and challenges with test design and result interpretation. We further report on issues experienced when performing focus group testing and provide practitioner guidance.
适当形成的需求是可测试的,是确保满足设计目标的必要条件。虽然在生产力应用程序中具有挑战性,但娱乐应用程序(如游戏)由于其主观性质而使问题复杂化。我们在这里报告我们为创建可测试的体验需求所做的努力,以及与测试设计和结果解释相关的范围挑战和挑战。我们进一步报告了当进行焦点小组测试时遇到的问题,并提供从业者指导。
{"title":"Experience requirements in video games definition and testability","authors":"David Callele, Philip Dueck, K. Wnuk, Peitsa Hynninen","doi":"10.1109/RE.2015.7320449","DOIUrl":"https://doi.org/10.1109/RE.2015.7320449","url":null,"abstract":"A properly formed requirement is testable, a necessity for ensuring that design goals are met. While challenging in productivity applications, entertainment applications such as games compound the problem due to their subjective nature. We report here on our efforts to create testable experience requirements, the associated scope challenges and challenges with test design and result interpretation. We further report on issues experienced when performing focus group testing and provide practitioner guidance.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"8 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125754857","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
Bug report, feature request, or simply praise? On automatically classifying app reviews Bug报告,特性请求,还是简单的表扬?关于自动分类应用评论
Pub Date : 2015-08-01 DOI: 10.1109/RE.2015.7320414
W. Maalej, H. Nabil
App stores like Google Play and Apple AppStore have over 3 Million apps covering nearly every kind of software and service. Billions of users regularly download, use, and review these apps. Recent studies have shown that reviews written by the users represent a rich source of information for the app vendors and the developers, as they include information about bugs, ideas for new features, or documentation of released features. This paper introduces several probabilistic techniques to classify app reviews into four types: bug reports, feature requests, user experiences, and ratings. For this we use review metadata such as the star rating and the tense, as well as, text classification, natural language processing, and sentiment analysis techniques. We conducted a series of experiments to compare the accuracy of the techniques and compared them with simple string matching. We found that metadata alone results in a poor classification accuracy. When combined with natural language processing, the classification precision got between 70-95% while the recall between 80-90%. Multiple binary classifiers outperformed single multiclass classifiers. Our results impact the design of review analytics tools which help app vendors, developers, and users to deal with the large amount of reviews, filter critical reviews, and assign them to the appropriate stakeholders.
Google Play和苹果AppStore等应用商店拥有超过300万款应用,涵盖了几乎所有类型的软件和服务。数十亿用户定期下载、使用和审查这些应用程序。最近的研究表明,用户的评论为应用供应商和开发者提供了丰富的信息来源,因为它们包含了有关漏洞、新功能想法或已发布功能文档的信息。本文介绍了几种概率技术,将应用评论分为四种类型:bug报告、功能请求、用户体验和评级。为此,我们使用评论元数据,如星级和时态,以及文本分类,自然语言处理和情感分析技术。我们进行了一系列的实验来比较这些技术的准确性,并将它们与简单的字符串匹配进行了比较。我们发现单独使用元数据会导致较差的分类准确性。结合自然语言处理,分类精度在70-95%之间,查全率在80-90%之间。多个二元分类器优于单个多类分类器。我们的研究结果影响了评论分析工具的设计,这些工具可以帮助应用程序供应商、开发者和用户处理大量的评论,过滤关键的评论,并将它们分配给适当的利益相关者。
{"title":"Bug report, feature request, or simply praise? On automatically classifying app reviews","authors":"W. Maalej, H. Nabil","doi":"10.1109/RE.2015.7320414","DOIUrl":"https://doi.org/10.1109/RE.2015.7320414","url":null,"abstract":"App stores like Google Play and Apple AppStore have over 3 Million apps covering nearly every kind of software and service. Billions of users regularly download, use, and review these apps. Recent studies have shown that reviews written by the users represent a rich source of information for the app vendors and the developers, as they include information about bugs, ideas for new features, or documentation of released features. This paper introduces several probabilistic techniques to classify app reviews into four types: bug reports, feature requests, user experiences, and ratings. For this we use review metadata such as the star rating and the tense, as well as, text classification, natural language processing, and sentiment analysis techniques. We conducted a series of experiments to compare the accuracy of the techniques and compared them with simple string matching. We found that metadata alone results in a poor classification accuracy. When combined with natural language processing, the classification precision got between 70-95% while the recall between 80-90%. Multiple binary classifiers outperformed single multiclass classifiers. Our results impact the design of review analytics tools which help app vendors, developers, and users to deal with the large amount of reviews, filter critical reviews, and assign them to the appropriate stakeholders.","PeriodicalId":132568,"journal":{"name":"2015 IEEE 23rd International Requirements Engineering Conference (RE)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121320037","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}
引用次数: 396
期刊
2015 IEEE 23rd 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