首页 > 最新文献

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

英文 中文
The requirements engineering body of knowledge (REBoK) 需求工程知识体系(REBoK)
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636758
B. Penzenstadler, Daniel Méndez Fernández, D. Richardson, David Callele, K. Wnuk
A body of knowledge is a term used to represent the complete set of concepts, terms and activities that make up a professional domain. It encompasses the core teachings, skills and research in a field or industry. So far, the discipline of RE is lacking an official Requirements Engineering Body of Knowledge (REBoK). This working session brings together researchers and practitioners to elaborate the goals, requirements and constraints for a REBoK that shall serve as commonly agreed basis for developing a draft over the following months.
知识体系是一个术语,用来表示构成一个专业领域的完整的概念、术语和活动。它涵盖了一个领域或行业的核心教学、技能和研究。到目前为止,可重构技术还缺乏一个官方的需求工程知识体系(REBoK)。本次工作会议将研究人员和实践者聚集在一起,详细阐述REBoK的目标、需求和约束条件,这些将作为接下来几个月制定草案的共同商定基础。
{"title":"The requirements engineering body of knowledge (REBoK)","authors":"B. Penzenstadler, Daniel Méndez Fernández, D. Richardson, David Callele, K. Wnuk","doi":"10.1109/RE.2013.6636758","DOIUrl":"https://doi.org/10.1109/RE.2013.6636758","url":null,"abstract":"A body of knowledge is a term used to represent the complete set of concepts, terms and activities that make up a professional domain. It encompasses the core teachings, skills and research in a field or industry. So far, the discipline of RE is lacking an official Requirements Engineering Body of Knowledge (REBoK). This working session brings together researchers and practitioners to elaborate the goals, requirements and constraints for a REBoK that shall serve as commonly agreed basis for developing a draft over the following months.","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":"91525763","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}
引用次数: 18
A little rebellion now and then is a good thing: Views on the requirements engineering conference 偶尔的一点反抗是一件好事:对需求工程会议的看法
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636751
T. Gorschek
A little rebellion now and then is a good thing. This short position statement describes my views on some of the challenges associated with many conferences, the Requirements Engineering Conference being among them. The main concepts are; the goals, as well as criteria for paper selection for the conference should be defined explicitly, and shared with the community. Industry involvement in the conference should be increased, but the focus of all tracks should be quality - what constitutes quality however needs to be defined and agreed on. Industrial validation of research results have to be more than an intention. Last but not least, how papers are presented and discussed needs to change, focusing on quality over quantity.
偶尔一点反叛是件好事。这个简短的立场陈述描述了我对与许多会议相关的一些挑战的看法,需求工程会议就是其中之一。主要概念是;会议的目标和论文选择标准应该明确定义,并与社区共享。应该增加工业界对会议的参与,但所有轨道的重点应该是质量- -但是什么是质量需要加以界定和商定。研究结果的工业验证必须不仅仅是一种意图。最后但并非最不重要的是,论文的呈现和讨论方式需要改变,注重质量而不是数量。
{"title":"A little rebellion now and then is a good thing: Views on the requirements engineering conference","authors":"T. Gorschek","doi":"10.1109/RE.2013.6636751","DOIUrl":"https://doi.org/10.1109/RE.2013.6636751","url":null,"abstract":"A little rebellion now and then is a good thing. This short position statement describes my views on some of the challenges associated with many conferences, the Requirements Engineering Conference being among them. The main concepts are; the goals, as well as criteria for paper selection for the conference should be defined explicitly, and shared with the community. Industry involvement in the conference should be increased, but the focus of all tracks should be quality - what constitutes quality however needs to be defined and agreed on. Industrial validation of research results have to be more than an intention. Last but not least, how papers are presented and discussed needs to change, focusing on quality over quantity.","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":"78325293","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
Assumption-based risk identification method (ARM) in dynamic service provisioning 动态业务发放中基于假设的风险识别方法
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636717
A. Zarghami, Eelco Vriezekolk, M. Eslami, M. V. Sinderen, R. Wieringa
In this paper we consider service-oriented applications composed of component services provided by different, economically independent service providers. As in all composite applications, the component services are composed and configured to meet requirements for the composite application. However, in a field experiment of composite service-oriented applications wef found that, although the services as actually delivered by the service providers meet their requirements, there is still a mismatch across service providers due to unstated assumptions, and that this mismatch causes an incorrect composite application to be delivered to end-users. Identifying and analyzing these initially unstated assumptions turns requirements engineering for service-oriented applications into risk analysis. In this paper, we describe a field experiment with an experimental service-oriented homecare system, in which unexpected behavior of the system turned up unstated assumptions about the contributing service providers. We then present an assumptions-driven risk identification method that can help identifying these risks, and we show how we applied this method in the second iteration of the field experiment. The method adapts some techniques from problem frame diagrams to identify relevant assumptions on service providers. The method is informal, and takes the “view from nowhere” in that it does not result in a specification of the component services, but for every component service delivers a set of assumptions that the service must satisfy in order to contribute to the overall system requirements. We end the paper with a discussion of generalizability of this method.
在本文中,我们考虑由不同的、经济上独立的服务提供者提供的组件服务组成的面向服务的应用程序。与所有组合应用程序一样,组件服务被组合和配置为满足组合应用程序的需求。然而,在组合面向服务的应用程序的现场实验中,wef发现,尽管服务提供者实际交付的服务满足了它们的需求,但由于未声明的假设,服务提供者之间仍然存在不匹配,并且这种不匹配导致向最终用户交付了不正确的组合应用程序。识别和分析这些最初未陈述的假设,将面向服务的应用程序的需求工程转变为风险分析。在本文中,我们描述了一个面向服务的实验性家庭护理系统的现场实验,其中系统的意外行为导致了关于贡献服务提供者的未陈述假设。然后,我们提出了一种假设驱动的风险识别方法,可以帮助识别这些风险,并展示了我们如何在现场实验的第二次迭代中应用这种方法。该方法采用问题框架图中的一些技术来识别服务提供者的相关假设。该方法是非正式的,并且采用“无中生有的观点”,因为它不会产生组件服务的规范,但是对于每个组件服务提供了一组假设,服务必须满足这些假设,以便为整个系统需求做出贡献。最后讨论了该方法的可推广性。
{"title":"Assumption-based risk identification method (ARM) in dynamic service provisioning","authors":"A. Zarghami, Eelco Vriezekolk, M. Eslami, M. V. Sinderen, R. Wieringa","doi":"10.1109/RE.2013.6636717","DOIUrl":"https://doi.org/10.1109/RE.2013.6636717","url":null,"abstract":"In this paper we consider service-oriented applications composed of component services provided by different, economically independent service providers. As in all composite applications, the component services are composed and configured to meet requirements for the composite application. However, in a field experiment of composite service-oriented applications wef found that, although the services as actually delivered by the service providers meet their requirements, there is still a mismatch across service providers due to unstated assumptions, and that this mismatch causes an incorrect composite application to be delivered to end-users. Identifying and analyzing these initially unstated assumptions turns requirements engineering for service-oriented applications into risk analysis. In this paper, we describe a field experiment with an experimental service-oriented homecare system, in which unexpected behavior of the system turned up unstated assumptions about the contributing service providers. We then present an assumptions-driven risk identification method that can help identifying these risks, and we show how we applied this method in the second iteration of the field experiment. The method adapts some techniques from problem frame diagrams to identify relevant assumptions on service providers. The method is informal, and takes the “view from nowhere” in that it does not result in a specification of the component services, but for every component service delivers a set of assumptions that the service must satisfy in order to contribute to the overall system requirements. We end the paper with a discussion of generalizability of this method.","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":"77404921","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
Visual analytics for software requirements engineering 软件需求工程的可视化分析
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636762
S. Reddivari
The research on visual analytics for requirements engineering has noticeably advanced in the past few years. For many software projects, requirements management needs an effective and efficient path from data to decision. Visual analytics (VA) creates such a path that enables the user to extract insights by interacting with the relevant information. While various requirements visualization techniques exist, only few have produced end-to-end values to practitioners. In this research proposal, we advance the literature on visual requirements analytics by characterizing its key components and relationships. Such a characterization allows us to not only assess existing approaches, but also develop tool enhancements in a principled manner. We describe our ongoing work on VA and outline future research plans.
在过去的几年中,需求工程可视化分析的研究取得了显著的进展。对于许多软件项目,需求管理需要一条从数据到决策的有效路径。可视化分析(VA)创建了这样一条路径,使用户能够通过与相关信息交互来提取见解。虽然存在各种各样的需求可视化技术,但是只有很少的技术能够为实践者产生端到端的价值。在本研究计划中,我们通过描述可视化需求分析的关键组件和关系来推进可视化需求分析的文献。这样的描述使我们不仅能够评估现有的方法,而且能够以有原则的方式开发工具增强。我们描述了我们正在进行的VA工作,并概述了未来的研究计划。
{"title":"Visual analytics for software requirements engineering","authors":"S. Reddivari","doi":"10.1109/RE.2013.6636762","DOIUrl":"https://doi.org/10.1109/RE.2013.6636762","url":null,"abstract":"The research on visual analytics for requirements engineering has noticeably advanced in the past few years. For many software projects, requirements management needs an effective and efficient path from data to decision. Visual analytics (VA) creates such a path that enables the user to extract insights by interacting with the relevant information. While various requirements visualization techniques exist, only few have produced end-to-end values to practitioners. In this research proposal, we advance the literature on visual requirements analytics by characterizing its key components and relationships. Such a characterization allows us to not only assess existing approaches, but also develop tool enhancements in a principled manner. We describe our ongoing work on VA and outline future research plans.","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":"90438606","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
A mode-based pattern for feature requirements, and a generic feature interface 基于模型的功能需求模式,以及通用的功能接口
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636708
D. Dietrich, J. Atlee
In this paper, we propose a pattern for decomposing and structuring the model of a feature's behavioural requirements, based on modes of operation (e.g., Active, Inactive, Failed) that are common to features in multiple domains. Interestingly, the highest-level modes of the pattern can serve as a generic behavioural interface for all features that adhere to the pattern. We have applied the pattern in modelling the behavioural requirements of 19 automotive features that were specified in 5 production-grade requirements documents. We found that the pattern was applicable to all 19 features, and that our proposed generic feature interface was applicable to 50 out of 57 inter-feature references.
在本文中,我们提出了一种模式来分解和构建特征的行为需求模型,该模型基于多个领域中特征共同的操作模式(例如,Active, Inactive, Failed)。有趣的是,模式的最高级模式可以作为遵循该模式的所有特性的通用行为接口。我们已经应用该模式对5个生产级需求文档中指定的19个汽车特性的行为需求进行建模。我们发现该模式适用于所有19个特性,并且我们提出的通用特性接口适用于57个特性间引用中的50个。
{"title":"A mode-based pattern for feature requirements, and a generic feature interface","authors":"D. Dietrich, J. Atlee","doi":"10.1109/RE.2013.6636708","DOIUrl":"https://doi.org/10.1109/RE.2013.6636708","url":null,"abstract":"In this paper, we propose a pattern for decomposing and structuring the model of a feature's behavioural requirements, based on modes of operation (e.g., Active, Inactive, Failed) that are common to features in multiple domains. Interestingly, the highest-level modes of the pattern can serve as a generic behavioural interface for all features that adhere to the pattern. We have applied the pattern in modelling the behavioural requirements of 19 automotive features that were specified in 5 production-grade requirements documents. We found that the pattern was applicable to all 19 features, and that our proposed generic feature interface was applicable to 50 out of 57 inter-feature references.","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":"91292332","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
Requirements elicitation: Towards the unknown unknowns 需求引出:朝向未知的未知
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636709
A. Sutcliffe, P. Sawyer
Requirements elicitation research is reviewed using a framework categorising the relative `knowness' of requirements specification and Common Ground discourse theory. The main contribution of this survey is to review requirements elicitation from the perspective of this framework and propose a road map of research to tackle outstanding elicitation problems involving tacit knowledge. Elicitation techniques (interviews, scenarios, prototypes, etc.) are investigated, followed by representations, models and support tools. The survey results suggest that elicitation techniques appear to be relatively mature, although new areas of creative requirements are emerging. Representations and models are also well established although there is potential for more sophisticated modelling of domain knowledge. While model-checking tools continue to become more elaborate, more growth is apparent in NL tools such as text mining and IR which help to categorize and disambiguate requirements. Social collaboration support is a relatively new area that facilitates categorisation, prioritisation and matching collections of requirements for product line versions. A road map for future requirements elicitation research is proposed investigating the prospects for techniques, models and tools in green-field domains where few solutions exist, contrasted with brown-field domains where collections of requirements and products already exist. The paper concludes with remarks on the possibility of elicitation tackling the most difficult question of `unknown unknown' requirements.
需求引出研究使用一个框架对需求规范的相对“认识”和共同基础话语理论进行分类。本研究的主要贡献在于从这一框架的角度回顾需求启发,并提出解决涉及隐性知识的突出启发问题的研究路线图。研究了启发技术(访谈、场景、原型等),然后是表示、模型和支持工具。调查结果表明,尽管创造性要求的新领域正在出现,但启发技术似乎相对成熟。表示和模型也得到了很好的建立,尽管对领域知识进行更复杂的建模仍有可能。虽然模型检查工具继续变得越来越精细,但NL工具(如文本挖掘和IR)的增长也越来越明显,这些工具有助于对需求进行分类和消除歧义。社会协作支持是一个相对较新的领域,它促进了产品线版本的分类、优先级和匹配需求集合。提出了未来需求激发研究的路线图,调查技术、模型和工具在绿色领域的前景,其中存在很少的解决方案,与已经存在需求和产品集合的棕色领域形成对比。论文的结论是对“未知未知”需求这一最困难问题的启发的可能性的评论。
{"title":"Requirements elicitation: Towards the unknown unknowns","authors":"A. Sutcliffe, P. Sawyer","doi":"10.1109/RE.2013.6636709","DOIUrl":"https://doi.org/10.1109/RE.2013.6636709","url":null,"abstract":"Requirements elicitation research is reviewed using a framework categorising the relative `knowness' of requirements specification and Common Ground discourse theory. The main contribution of this survey is to review requirements elicitation from the perspective of this framework and propose a road map of research to tackle outstanding elicitation problems involving tacit knowledge. Elicitation techniques (interviews, scenarios, prototypes, etc.) are investigated, followed by representations, models and support tools. The survey results suggest that elicitation techniques appear to be relatively mature, although new areas of creative requirements are emerging. Representations and models are also well established although there is potential for more sophisticated modelling of domain knowledge. While model-checking tools continue to become more elaborate, more growth is apparent in NL tools such as text mining and IR which help to categorize and disambiguate requirements. Social collaboration support is a relatively new area that facilitates categorisation, prioritisation and matching collections of requirements for product line versions. A road map for future requirements elicitation research is proposed investigating the prospects for techniques, models and tools in green-field domains where few solutions exist, contrasted with brown-field domains where collections of requirements and products already exist. The paper concludes with remarks on the possibility of elicitation tackling the most difficult question of `unknown unknown' requirements.","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":"85574953","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}
引用次数: 173
An approach to carry out consistency analysis on requirements: Validating and tracking requirements through a configuration structure 对需求进行一致性分析的方法:通过配置结构验证和跟踪需求
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636737
Padmalata V. Nistala, Priyanka Kumari
Requirements management and traceability have always been one of grand challenges in software development area. Studies reveal that 30-40% of software defects can be traced to gaps or errors in requirements Although several models and techniques have been defined to optimize the requirements process, ensuring alignment and consistency of elicited requirements continues to be a challenge. All software engineering standards and methodologies recognize the importance of maintaining relationships among the software elements for traceability. We have leveraged the structured relationships among the requirement elements to come up with an approach to systematically carry out consistency analysis of requirements for software systems. The framework has multiple models: a multi layered requirement model, a configuration structure to link and track the requirement items, a consistency analysis method to identify the inconsistencies in the requirements and a consistency index computation to indicate the level of consistency in overall requirements of the software system. This approach helps to validate the requirements from both completeness and correctness perspectives and also check their consistency in forward and backward directions. The paper outlines the framework, describes the encompassing models and the implementation details from pilot of the framework to an industry case study along with results.
需求管理和可追溯性一直是软件开发领域的重大挑战之一。研究表明,30-40%的软件缺陷可以追溯到需求中的差距或错误,尽管已经定义了一些模型和技术来优化需求过程,但确保所引出的需求的对齐和一致性仍然是一个挑战。所有软件工程标准和方法都认识到维护软件元素之间的关系对于可追溯性的重要性。我们已经利用了需求元素之间的结构化关系,提出了一种系统地执行软件系统需求一致性分析的方法。该框架具有多个模型:一个多层次的需求模型,一个连接和跟踪需求项目的配置结构,一个一致性分析方法来识别需求中的不一致性,一个一致性指数计算来指示软件系统总体需求的一致性水平。这种方法有助于从完整性和正确性两个角度验证需求,并检查它们在向前和向后方向上的一致性。本文概述了框架,描述了包括模型和实施细节,从框架的试点到行业案例研究以及结果。
{"title":"An approach to carry out consistency analysis on requirements: Validating and tracking requirements through a configuration structure","authors":"Padmalata V. Nistala, Priyanka Kumari","doi":"10.1109/RE.2013.6636737","DOIUrl":"https://doi.org/10.1109/RE.2013.6636737","url":null,"abstract":"Requirements management and traceability have always been one of grand challenges in software development area. Studies reveal that 30-40% of software defects can be traced to gaps or errors in requirements Although several models and techniques have been defined to optimize the requirements process, ensuring alignment and consistency of elicited requirements continues to be a challenge. All software engineering standards and methodologies recognize the importance of maintaining relationships among the software elements for traceability. We have leveraged the structured relationships among the requirement elements to come up with an approach to systematically carry out consistency analysis of requirements for software systems. The framework has multiple models: a multi layered requirement model, a configuration structure to link and track the requirement items, a consistency analysis method to identify the inconsistencies in the requirements and a consistency index computation to indicate the level of consistency in overall requirements of the software system. This approach helps to validate the requirements from both completeness and correctness perspectives and also check their consistency in forward and backward directions. The paper outlines the framework, describes the encompassing models and the implementation details from pilot of the framework to an industry case study along with results.","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":"79499057","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
The impact of requirements on software quality across three product generations 需求对软件质量的影响跨越三个产品世代
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636731
John Terzakis
In a previous case study, we presented data demonstrating the impact that a well-written and well-reviewed set of requirements had on software defects and other quality indicators between two generations of an Intel product. The first generation was coded from an unorganized collection of requirements that were reviewed infrequently and informally. In contrast, the second was developed based on a set of requirements stored in a Requirements Management database and formally reviewed at each revision. Quality indicators for the second software product all improved dramatically even with the increased complexity of the newer product. This paper will recap that study and then present data from a subsequent Intel case study revealing that quality enhancements continued on the third generation of the product. The third generation software was designed and coded using the final set of requirements from the second version as a starting point. Key product differentiators included changes to operate with a new Intel processor, the introduction of new hardware platforms and the addition of approximately fifty new features. Software development methodologies were nearly identical, with only the change to a continuous build process for source code check-in added. Despite the enhanced functionality and complexity in the third generation software, requirements defects, software defects, software sightings, feature commit vs. delivery (feature variance), defect closure efficiency rates, and number of days from project commit to customer release all improved from the second to the third generation of the software.
在之前的案例研究中,我们展示了数据,展示了在两代英特尔产品之间,良好编写和良好审查的需求集对软件缺陷和其他质量指标的影响。第一代是从一个没有组织的需求集合中编码的,这些需求很少被非正式地审查。相比之下,第二个是基于存储在需求管理数据库中的一组需求开发的,并且在每次修订时都进行正式审查。第二个软件产品的质量指标都显著提高,即使新产品的复杂性增加了。本文将回顾该研究,然后从随后的英特尔案例研究中展示数据,揭示第三代产品的质量增强。第三代软件的设计和编码使用第二版本的最终需求集作为起点。主要的产品区别包括使用新的英特尔处理器、引入新的硬件平台和增加大约50个新功能。软件开发方法几乎是相同的,只是添加了对源代码签入的持续构建过程的更改。尽管在第三代软件中增强了功能和复杂性,需求缺陷、软件缺陷、软件观察、特性提交与交付(特性差异)、缺陷关闭的效率,以及从项目提交到客户发布的天数,都从第二代到第三代软件中得到了改进。
{"title":"The impact of requirements on software quality across three product generations","authors":"John Terzakis","doi":"10.1109/RE.2013.6636731","DOIUrl":"https://doi.org/10.1109/RE.2013.6636731","url":null,"abstract":"In a previous case study, we presented data demonstrating the impact that a well-written and well-reviewed set of requirements had on software defects and other quality indicators between two generations of an Intel product. The first generation was coded from an unorganized collection of requirements that were reviewed infrequently and informally. In contrast, the second was developed based on a set of requirements stored in a Requirements Management database and formally reviewed at each revision. Quality indicators for the second software product all improved dramatically even with the increased complexity of the newer product. This paper will recap that study and then present data from a subsequent Intel case study revealing that quality enhancements continued on the third generation of the product. The third generation software was designed and coded using the final set of requirements from the second version as a starting point. Key product differentiators included changes to operate with a new Intel processor, the introduction of new hardware platforms and the addition of approximately fifty new features. Software development methodologies were nearly identical, with only the change to a continuous build process for source code check-in added. Despite the enhanced functionality and complexity in the third generation software, requirements defects, software defects, software sightings, feature commit vs. delivery (feature variance), defect closure efficiency rates, and number of days from project commit to customer release all improved from the second to the third generation of the software.","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":"85212133","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
PABRE-Proj: Applying patterns in requirements elicitation pbre - project:在需求引出中应用模式
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636741
Cristina Palomares, C. Quer, Xavier Franch
Software requirement patterns have been proposed as a type of artifact for fostering requirements reuse. In this paper, we present PABRE-Proj a tool aimed at supporting requirements elicitation and specification.
软件需求模式被认为是一种促进需求重用的工件类型。在本文中,我们提出了一个旨在支持需求提取和规范的工具pbre - proj。
{"title":"PABRE-Proj: Applying patterns in requirements elicitation","authors":"Cristina Palomares, C. Quer, Xavier Franch","doi":"10.1109/RE.2013.6636741","DOIUrl":"https://doi.org/10.1109/RE.2013.6636741","url":null,"abstract":"Software requirement patterns have been proposed as a type of artifact for fostering requirements reuse. In this paper, we present PABRE-Proj a tool aimed at supporting requirements elicitation and specification.","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":"88645135","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}
引用次数: 13
Challenges in balancing the amount of solution information in requirement specifications for embedded products 平衡嵌入式产品需求规范中解决方案信息数量的挑战
Pub Date : 2013-07-15 DOI: 10.1109/RE.2013.6636726
J. Savolainen, Dagny Hauksdottir, M. Mannion
Requirements are traditionally viewed as being free of the details of an envisioned solution and specified using purely problem domain entities. Preventing premature design in the requirements permits the available design space not to be restricted too early which might inhibit innovative designs. In practice, on many industrial projects, separating the problem and solution domain entities can be difficult, and arguably there are benefits for not doing so. Many customers feel more confident describing their requirements, often as the difference between the existing products and their needs, some customers have such intimate knowledge of their products that their requirements tend to be very specific, and if the customer knows the exact solution needed that naturally will reduce the cost of the requirements elicitation as well as design activities. Practitioners are challenged to understand when having solution information in requirements is sensible and when it should be avoided. In this research challenge paper, we advocate that researchers should identify different contexts and corresponding criteria that practitioners can use to evaluate when requirements specifications may include design information. To understand the research challenge we present experiences from real projects and suggest possible factors that affect when design information may be viable in requirements specifications.
传统上认为需求与设想的解决方案的细节无关,并且使用纯粹的问题域实体来指定。在需求中防止过早的设计允许可用的设计空间不会过早地受到限制,这可能会抑制创新设计。在实践中,在许多工业项目中,分离问题和解决方案领域实体可能是困难的,并且可以认为不这样做是有好处的。许多客户更有信心描述他们的需求,通常是现有产品和他们的需求之间的差异,一些客户对他们的产品有如此深入的了解,以至于他们的需求往往是非常具体的,如果客户知道所需的确切解决方案,自然会减少需求引出和设计活动的成本。从业者面临的挑战是理解在需求中什么时候拥有解决方案信息是明智的,什么时候应该避免。在这篇研究挑战论文中,我们主张研究人员应该确定不同的环境和相应的标准,从业者可以使用这些标准来评估需求规格说明何时可能包含设计信息。为了理解研究的挑战,我们提出了来自真实项目的经验,并提出了可能影响设计信息在需求规格说明中何时可行的因素。
{"title":"Challenges in balancing the amount of solution information in requirement specifications for embedded products","authors":"J. Savolainen, Dagny Hauksdottir, M. Mannion","doi":"10.1109/RE.2013.6636726","DOIUrl":"https://doi.org/10.1109/RE.2013.6636726","url":null,"abstract":"Requirements are traditionally viewed as being free of the details of an envisioned solution and specified using purely problem domain entities. Preventing premature design in the requirements permits the available design space not to be restricted too early which might inhibit innovative designs. In practice, on many industrial projects, separating the problem and solution domain entities can be difficult, and arguably there are benefits for not doing so. Many customers feel more confident describing their requirements, often as the difference between the existing products and their needs, some customers have such intimate knowledge of their products that their requirements tend to be very specific, and if the customer knows the exact solution needed that naturally will reduce the cost of the requirements elicitation as well as design activities. Practitioners are challenged to understand when having solution information in requirements is sensible and when it should be avoided. In this research challenge paper, we advocate that researchers should identify different contexts and corresponding criteria that practitioners can use to evaluate when requirements specifications may include design information. To understand the research challenge we present experiences from real projects and suggest possible factors that affect when design information may be viable in requirements specifications.","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":"73186638","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
期刊
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