首页 > 最新文献

2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)最新文献

英文 中文
The Role of Similarity in Detecting Feature Interaction in Software Product Lines 相似度在软件产品线特征交互检测中的作用
S. Khoshmanesh, R. Lutz
As a software product line evolves, it typically introduces new features and includes new products over time. A known cause of software aging in product lines is the introduction of new features that interact in unplanned and even risky ways with the existing features. This can lead to failures, performance degradation, and hazardous states in a new product. Software product line developers currently identify new, unwanted feature interactions primarily in the testing of each new product. This incurs significant costs, comes late in development, and does not exploit the knowledge of prior feature interactions within a product line. The contribution of our paper is to leverage knowledge of prior feature interactions in a product line, together with similarity measures between the features in known feature interactions and the new features, in order to detect similar feature interactions in a new product much earlier in the development process. Results from application to a case study from the literature show that this approach accurately detected 73% of feature interactions. This small study suggests that using similarity measures at the feature level within a product line to detect problematic interactions involving a new feature can effectively reduce this cause of aging in a software product line.
随着软件产品线的发展,随着时间的推移,它通常会引入新特性并包含新产品。产品线中软件老化的一个已知原因是新特性的引入,这些新特性以计划外的甚至有风险的方式与现有特性交互。这可能导致新产品出现故障、性能下降和危险状态。软件产品线开发人员目前主要在每个新产品的测试中识别新的、不需要的功能交互。这导致了巨大的成本,出现在开发后期,并且没有利用产品线中先前功能交互的知识。本文的贡献在于利用产品线中先前特征交互的知识,以及已知特征交互和新特征之间的相似性度量,以便在开发过程中更早地检测新产品中的相似特征交互。从文献应用到案例研究的结果表明,该方法准确检测了73%的特征交互。这项小型研究表明,在产品线的功能级别使用相似性度量来检测涉及新功能的有问题的交互,可以有效地减少导致软件产品线老化的原因。
{"title":"The Role of Similarity in Detecting Feature Interaction in Software Product Lines","authors":"S. Khoshmanesh, R. Lutz","doi":"10.1109/ISSREW.2018.00020","DOIUrl":"https://doi.org/10.1109/ISSREW.2018.00020","url":null,"abstract":"As a software product line evolves, it typically introduces new features and includes new products over time. A known cause of software aging in product lines is the introduction of new features that interact in unplanned and even risky ways with the existing features. This can lead to failures, performance degradation, and hazardous states in a new product. Software product line developers currently identify new, unwanted feature interactions primarily in the testing of each new product. This incurs significant costs, comes late in development, and does not exploit the knowledge of prior feature interactions within a product line. The contribution of our paper is to leverage knowledge of prior feature interactions in a product line, together with similarity measures between the features in known feature interactions and the new features, in order to detect similar feature interactions in a new product much earlier in the development process. Results from application to a case study from the literature show that this approach accurately detected 73% of feature interactions. This small study suggests that using similarity measures at the feature level within a product line to detect problematic interactions involving a new feature can effectively reduce this cause of aging in a software product line.","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127378170","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
Software Aging and Rejuvenation in the Cloud: A Literature Review 云中的软件老化与复兴:文献综述
R. Pietrantuono, S. Russo
With cloud computing becoming pervasive in IT enterprises, the long-running performance of cloud-based applications and services and of the underlying virtualization systems is a paramount concern. Researchers have been studying the phenomenon of software aging, and the corresponding rejuvenation countermeasures, in cloud-related contexts since about 10 years. This paper reviews the effort conducted so far by the software aging and rejuvenation (SAR) community in the cloud domain. Figures about current research trends and future directions can be derived from the reported results.
随着云计算在IT企业中的普及,基于云的应用程序和服务以及底层虚拟化系统的长期运行性能是一个重要问题。近10年来,研究人员一直在研究云相关背景下的软件老化现象以及相应的振兴对策。本文回顾了软件老化和复兴(SAR)社区迄今在云领域所做的努力。从报告的结果中可以得出有关当前研究趋势和未来方向的数字。
{"title":"Software Aging and Rejuvenation in the Cloud: A Literature Review","authors":"R. Pietrantuono, S. Russo","doi":"10.1109/ISSREW.2018.00016","DOIUrl":"https://doi.org/10.1109/ISSREW.2018.00016","url":null,"abstract":"With cloud computing becoming pervasive in IT enterprises, the long-running performance of cloud-based applications and services and of the underlying virtualization systems is a paramount concern. Researchers have been studying the phenomenon of software aging, and the corresponding rejuvenation countermeasures, in cloud-related contexts since about 10 years. This paper reviews the effort conducted so far by the software aging and rejuvenation (SAR) community in the cloud domain. Figures about current research trends and future directions can be derived from the reported results.","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114309498","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
Model Checking the Uncertainties in Software Systems Introduced by Intelligent Components 智能组件引入软件系统中不确定性的模型检测
Zuohua Ding, W. Jiang, Mingyue Jiang, Zhi Jin, He Jiang
An intelligent software system consists of intelligent components, fundamentally modeled by neural networks, and traditional software components, in which the intelligent components are responsible to make decisions. Thus, intelligent systems can adapt to environment changes in the running time. However, due to the fact that a neural network highly relies on the training data, its structure and quality are both uncertain. These uncertainties will be passed to the rest of the software system by the intelligent components. This paper presents a framework to model checking such kind of intelligent system software.
智能软件系统由智能组件和传统软件组件组成,智能组件基本上由神经网络建模,而传统软件组件负责做出决策。因此,智能系统可以在运行时适应环境的变化。然而,由于神经网络高度依赖于训练数据,其结构和质量都具有不确定性。这些不确定性将通过智能组件传递给软件系统的其余部分。本文提出了一种对这类智能系统软件进行模型检验的框架。
{"title":"Model Checking the Uncertainties in Software Systems Introduced by Intelligent Components","authors":"Zuohua Ding, W. Jiang, Mingyue Jiang, Zhi Jin, He Jiang","doi":"10.1109/ISSREW.2018.00-18","DOIUrl":"https://doi.org/10.1109/ISSREW.2018.00-18","url":null,"abstract":"An intelligent software system consists of intelligent components, fundamentally modeled by neural networks, and traditional software components, in which the intelligent components are responsible to make decisions. Thus, intelligent systems can adapt to environment changes in the running time. However, due to the fact that a neural network highly relies on the training data, its structure and quality are both uncertain. These uncertainties will be passed to the rest of the software system by the intelligent components. This paper presents a framework to model checking such kind of intelligent system software.","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130647562","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
Message from the ISSRE 2018 Fast Abstracts Track Chair 来自ISSRE 2018快速摘要跟踪主席的信息
{"title":"Message from the ISSRE 2018 Fast Abstracts Track Chair","authors":"","doi":"10.1109/issrew.2018.00-53","DOIUrl":"https://doi.org/10.1109/issrew.2018.00-53","url":null,"abstract":"","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128098872","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
Trap-Based Software Review: How Will Engineers Embed Bugs Due to Cognitive Error? 基于陷阱的软件评审:工程师如何嵌入认知错误导致的bug ?
Ayako Ureshino, Y. Nishi, S. Yoshizawa, Makoto Nonaka, Makiko Asai
Reviewing is a key technology to software reliability engineering. One of the most important purposes of reviewing is to detect faults. There are various sorts of reviewing techniques proposed such as Defect-based Reading and Orthogonal Defect Classification, which focus on fault. In this research, we focus on "trap" in a developer's cognitive process. A trap is a part of a deliverable or its pattern that induces an engineer to make an error and to embed a fault. Firstly, this paper models the cognitive process called Software Trap model and proposes Trap-based Review (TBR). Secondly, we introduce three traps which were extracted from commercial software development. Then the steps for TBR are also explained. Finally, we show case studies to evaluate effectiveness of TBR in commercial software product in a financial domain. The result showed that TBR succeeded in detecting the faults that were not detected through commercial software development. This paper also mentions how the trap-based approach can be applied to dynamic testing.
评审是软件可靠性工程的一项关键技术。审查最重要的目的之一是发现错误。目前提出了各种评审技术,如基于缺陷的阅读和正交缺陷分类等,主要针对故障。在本研究中,我们关注开发人员认知过程中的“陷阱”。陷阱是可交付产品或其模式的一部分,它诱导工程师犯错误并嵌入错误。首先,本文建立了认知过程的软件陷阱模型,并提出了基于陷阱的评论(TBR)。其次,我们介绍了从商业软件开发中提取的三个陷阱。然后对TBR的步骤进行了说明。最后,我们展示了案例研究来评估TBR在金融领域的商业软件产品中的有效性。结果表明,TBR能够成功地检测到商业软件开发无法检测到的故障。本文还提到了如何将基于陷阱的方法应用于动态测试。
{"title":"Trap-Based Software Review: How Will Engineers Embed Bugs Due to Cognitive Error?","authors":"Ayako Ureshino, Y. Nishi, S. Yoshizawa, Makoto Nonaka, Makiko Asai","doi":"10.1109/ISSREW.2018.00-39","DOIUrl":"https://doi.org/10.1109/ISSREW.2018.00-39","url":null,"abstract":"Reviewing is a key technology to software reliability engineering. One of the most important purposes of reviewing is to detect faults. There are various sorts of reviewing techniques proposed such as Defect-based Reading and Orthogonal Defect Classification, which focus on fault. In this research, we focus on \"trap\" in a developer's cognitive process. A trap is a part of a deliverable or its pattern that induces an engineer to make an error and to embed a fault. Firstly, this paper models the cognitive process called Software Trap model and proposes Trap-based Review (TBR). Secondly, we introduce three traps which were extracted from commercial software development. Then the steps for TBR are also explained. Finally, we show case studies to evaluate effectiveness of TBR in commercial software product in a financial domain. The result showed that TBR succeeded in detecting the faults that were not detected through commercial software development. This paper also mentions how the trap-based approach can be applied to dynamic testing.","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"31 8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127707025","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
ISSRE 2018 Fast Abstracts Track Committees ISSRE 2018快速摘要跟踪委员会
{"title":"ISSRE 2018 Fast Abstracts Track Committees","authors":"","doi":"10.1109/issrew.2018.00-52","DOIUrl":"https://doi.org/10.1109/issrew.2018.00-52","url":null,"abstract":"","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134487227","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
SFRAT – An Extendable Software Reliability Assessment Tool 一个可扩展的软件可靠性评估工具
A. Nikora, L. Fiondella, T. Wandji
Since its release in the mid-1990s, the Microsoft Windows-based software reliability modeling tool CASRE has been downloaded over 3000 times from the Open Channel Foundation's website. It was also included on the CDROM distributed with the Handbook of Software Reliability Engineering (M. Lyu, ed). In the years since it was first released, however, CASRE has become more difficult to use. This is mainly because there have been no updates since 2000. The last version of Windows on which CASRE would reliably execute was Windows XP, and since it was developed explicitly for Windows, it is not feasible to run it on other platforms. Software development and acquisition organizations continued to be interested in using tools of the same type as CASRE. In 2013, the U.S. Naval Air Systems Command (NAVAIR) contacted the authors at the Jet Propulsion Laboratory and the University of Massachusetts to determine whether a) CASRE could be modified to run in contemporary environments, or b) whether a new tool with the same functionality as CASRE could be developed with modern programming languages and techniques. After weighing the alternatives, a decision was made to develop a new tool rather than updating CASRE. There were several reasons for which this decision was made. First of all, CASRE had been developed with the programming languages available at the time, in this case C and Fortran. Developing a new tool would allow use of modern, expressive languages and development environments that were particularly well suited to the statistical modeling domain (e.g., R, RStudio). Developing a new tool would also allow us to implement it so that it would run in modern operating environments, specifically Windows, Mac OS, Unix, and Linux. This last design decision would make it possible for users who would not have been able to run CASRE to use the new tool. We wanted to address the difficulty of adding new models to CASRE, since it was not architected for ease of modification. We wanted to develop a tool for which it would be easy to add new models and model evaluation techniques (e.g., prequential likelihood ratio, Akaike Information Criterion). This would enable organizations already using software reliability modeling to manage their testing to place the models they were using into a common framework, making it easier to evaluate multiple sets of results to gain additional insight into their testing process. Researchers would also gain an advantage by having a common framework in which to work with multiple models, analyze their results, and identify relationships among them. Finally, this would make it practical to distribute as open-source software, to which contributors could add new models and evaluation techniques as they were developed by the research community and validated by practitioners. We have used these ideas to develop the Software Failure and Reliability Assessment Tool (SFRAT). It is implemented in R, uses the Shiny user interface package, and wi
自20世纪90年代中期发布以来,基于Microsoft windows的软件可靠性建模工具CASRE已经从开放通道基金会的网站上被下载了3000多次。它也包含在与软件可靠性工程手册(M. Lyu,编辑)一起分发的CDROM中。然而,自从它首次发布以来,CASRE已经变得越来越难以使用。这主要是因为自2000年以来没有更新。CASRE能够可靠执行的最后一个Windows版本是Windows XP,由于它是明确为Windows开发的,因此在其他平台上运行它是不可行的。软件开发和获取组织继续对使用与CASRE相同类型的工具感兴趣。2013年,美国海军航空系统司令部(NAVAIR)联系了喷气推进实验室和马萨诸塞大学的作者,以确定是否a) CASRE可以修改以在当代环境中运行,或者b)是否可以使用现代编程语言和技术开发具有与CASRE相同功能的新工具。在权衡了备选方案之后,决定开发一种新工具,而不是更新CASRE。作出这一决定有几个原因。首先,CASRE是用当时可用的编程语言开发的,在这里是C和Fortran。开发一个新工具将允许使用现代的、富有表现力的语言和开发环境,这些语言和环境特别适合统计建模领域(例如,R, RStudio)。开发一个新工具也将允许我们实现它,以便它可以在现代操作环境中运行,特别是Windows, Mac OS, Unix和Linux。这个最后的设计决定将使得那些不能运行CASRE的用户能够使用这个新工具。我们想解决向CASRE添加新模型的困难,因为它的架构不是为了易于修改而设计的。我们想要开发一种工具,它可以很容易地添加新的模型和模型评估技术(例如,先验似然比,赤池信息标准)。这将使已经使用软件可靠性建模的组织能够管理他们的测试,将他们正在使用的模型放置到一个公共框架中,使评估多组结果更加容易,从而获得对测试过程的额外了解。研究人员还将通过拥有一个共同的框架来获得一个优势,在这个框架中可以处理多个模型,分析它们的结果,并确定它们之间的关系。最后,这将使作为开源软件分发变得可行,贡献者可以添加新的模型和评估技术,因为它们是由研究社区开发并由实践者验证的。我们利用这些思想开发了软件故障和可靠性评估工具(SFRAT)。它是用R实现的,使用Shiny用户界面包,可以在任何R和RStudio可以运行的环境中运行。我们打算让它成为一个开源工具,为贡献者提供添加新功能的机制。我们的希望是,将SFRAT作为开源软件分发,将允许它在软件可靠性实践和研究社区中保持流行。
{"title":"SFRAT – An Extendable Software Reliability Assessment Tool","authors":"A. Nikora, L. Fiondella, T. Wandji","doi":"10.1109/ISSREW.2018.00-29","DOIUrl":"https://doi.org/10.1109/ISSREW.2018.00-29","url":null,"abstract":"Since its release in the mid-1990s, the Microsoft Windows-based software reliability modeling tool CASRE has been downloaded over 3000 times from the Open Channel Foundation's website. It was also included on the CDROM distributed with the Handbook of Software Reliability Engineering (M. Lyu, ed). In the years since it was first released, however, CASRE has become more difficult to use. This is mainly because there have been no updates since 2000. The last version of Windows on which CASRE would reliably execute was Windows XP, and since it was developed explicitly for Windows, it is not feasible to run it on other platforms. Software development and acquisition organizations continued to be interested in using tools of the same type as CASRE. In 2013, the U.S. Naval Air Systems Command (NAVAIR) contacted the authors at the Jet Propulsion Laboratory and the University of Massachusetts to determine whether a) CASRE could be modified to run in contemporary environments, or b) whether a new tool with the same functionality as CASRE could be developed with modern programming languages and techniques. After weighing the alternatives, a decision was made to develop a new tool rather than updating CASRE. There were several reasons for which this decision was made. First of all, CASRE had been developed with the programming languages available at the time, in this case C and Fortran. Developing a new tool would allow use of modern, expressive languages and development environments that were particularly well suited to the statistical modeling domain (e.g., R, RStudio). Developing a new tool would also allow us to implement it so that it would run in modern operating environments, specifically Windows, Mac OS, Unix, and Linux. This last design decision would make it possible for users who would not have been able to run CASRE to use the new tool. We wanted to address the difficulty of adding new models to CASRE, since it was not architected for ease of modification. We wanted to develop a tool for which it would be easy to add new models and model evaluation techniques (e.g., prequential likelihood ratio, Akaike Information Criterion). This would enable organizations already using software reliability modeling to manage their testing to place the models they were using into a common framework, making it easier to evaluate multiple sets of results to gain additional insight into their testing process. Researchers would also gain an advantage by having a common framework in which to work with multiple models, analyze their results, and identify relationships among them. Finally, this would make it practical to distribute as open-source software, to which contributors could add new models and evaluation techniques as they were developed by the research community and validated by practitioners. We have used these ideas to develop the Software Failure and Reliability Assessment Tool (SFRAT). It is implemented in R, uses the Shiny user interface package, and wi","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"281 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132484597","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
A Concept of QCD Prediction and Control in Agile Software Development for Portfolio Management 面向项目组合管理的敏捷软件开发中QCD预测与控制的概念
K. Jinzenji, D. Hamuro
Agile software development is gradually increasing recently, while metrics for productivity of existing methodology such as plan-driven development are not always suitable for agile development. In addition, existing metrics such as velocity are effective for developers by measuring micro status, but they occasionally do not indicate macro status such as QCD (quality, cost, and delivery) for management such as PMO (project management office). We propose a new QCD concept and prediction scheme for agile software development featuring "value" delivery that comes from LEAN. Experimental result shows measured and predicted project quality and development period can be utilizing personnel and budget assignment.
近年来,敏捷软件开发逐渐兴起,而现有方法(如计划驱动开发)的生产力指标并不总是适用于敏捷开发。此外,现有的度量标准,如速度,通过度量微观状态对开发人员是有效的,但是它们偶尔不能指示宏观状态,如QCD(质量、成本和交付),用于管理,如PMO(项目管理办公室)。我们提出了一个新的QCD概念和敏捷软件开发的预测方案,其特点是来自精益的“价值”交付。实验结果表明,测量和预测项目质量和开发周期可以利用人员和预算分配。
{"title":"A Concept of QCD Prediction and Control in Agile Software Development for Portfolio Management","authors":"K. Jinzenji, D. Hamuro","doi":"10.1109/ISSREW.2018.00-32","DOIUrl":"https://doi.org/10.1109/ISSREW.2018.00-32","url":null,"abstract":"Agile software development is gradually increasing recently, while metrics for productivity of existing methodology such as plan-driven development are not always suitable for agile development. In addition, existing metrics such as velocity are effective for developers by measuring micro status, but they occasionally do not indicate macro status such as QCD (quality, cost, and delivery) for management such as PMO (project management office). We propose a new QCD concept and prediction scheme for agile software development featuring \"value\" delivery that comes from LEAN. Experimental result shows measured and predicted project quality and development period can be utilizing personnel and budget assignment.","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130035845","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
Modelling, Design and Optimization of Dependable Softwarized Networks for Industrial Applications 面向工业应用的可靠软件网络建模、设计与优化
P. Vizarreta
The recent trend of Industry 4.0 promotes the concepts of "industrial internet and digital factory", which requires the transformation of local industrial networks, as well as wide area networks carrying industrial traffic. Softwarized network architectures, i.e., Software Defined Networking (SDN) and Network Function Virtualization (NFV), can aid this transition by providing a fine grained network traffic control and high degree of programmability, with open standards and protocol stack. While first studies and prototypes have demonstrated the feasibility of SDN/NFV based networks, a comprehensive study of dependability of softwarized networks is still missing in state of the art literature. Recent studies on reliability in softwarzed network have focused mainly on the network failures, while the reliability of software functions has been widely overlooked or oversimplified. Our research aims to close this gap, by providing the contribution in three following areas: i) evaluation and forecasting of the reliability of control plane functions, ii) characterization of failure dynamics between control and data plane, and iii) design of robust wide area networks in the presence of software and network failures.
工业4.0的最新趋势推动了“工业互联网和数字工厂”的概念,这需要对本地工业网络进行改造,以及对承载工业流量的广域网进行改造。软件化的网络架构,例如软件定义网络(SDN)和网络功能虚拟化(NFV),可以通过提供细粒度的网络流量控制和高度的可编程性,以及开放的标准和协议栈来帮助这种转变。虽然最初的研究和原型已经证明了基于SDN/NFV的网络的可行性,但在现有的文献中,对软件化网络可靠性的全面研究仍然缺失。近年来对软件网络可靠性的研究主要集中在网络故障方面,而对软件功能可靠性的研究被普遍忽视或过于简化。我们的研究旨在通过提供以下三个领域的贡献来缩小这一差距:i)控制平面功能可靠性的评估和预测,ii)控制和数据平面之间故障动力学的表征,以及iii)在软件和网络故障存在的情况下设计健壮的广域网。
{"title":"Modelling, Design and Optimization of Dependable Softwarized Networks for Industrial Applications","authors":"P. Vizarreta","doi":"10.1109/ISSREW.2018.000-3","DOIUrl":"https://doi.org/10.1109/ISSREW.2018.000-3","url":null,"abstract":"The recent trend of Industry 4.0 promotes the concepts of \"industrial internet and digital factory\", which requires the transformation of local industrial networks, as well as wide area networks carrying industrial traffic. Softwarized network architectures, i.e., Software Defined Networking (SDN) and Network Function Virtualization (NFV), can aid this transition by providing a fine grained network traffic control and high degree of programmability, with open standards and protocol stack. While first studies and prototypes have demonstrated the feasibility of SDN/NFV based networks, a comprehensive study of dependability of softwarized networks is still missing in state of the art literature. Recent studies on reliability in softwarzed network have focused mainly on the network failures, while the reliability of software functions has been widely overlooked or oversimplified. Our research aims to close this gap, by providing the contribution in three following areas: i) evaluation and forecasting of the reliability of control plane functions, ii) characterization of failure dynamics between control and data plane, and iii) design of robust wide area networks in the presence of software and network failures.","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130758181","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Extracting Interaction-Related Failure Indicators for Online Detection and Prediction of Content Failures 用于在线检测和预测内容故障的交互相关故障指标提取
Luyi Li, Minyan Lu, Tingyang Gu
With the increasing complexity of software-intensive systems, software health management is proposed to assure their runtime dependability, in which online failure detection and prediction is one of the most significant components. Failure indicators are characteristics of internal states and behavior of a system which indicate potential failures. However, previous studies mostly focused on extracting failure indicators from network and hardware outside of a software system or operating system level, neglected the runtime dynamics on application level. Besides, most of these studies aimed at detecting and predicting performance-related failures. As a major category of software failures, content failures are often omitted. This paper proposes an experiment-based approach to extract interaction-related failure indicators on application level for content failures, composed of abnormal execution time of modules and abnormal interaction times between modules. Firstly, an experiment-based failure data generation method is proposed due to a lack of real-world failure data which can reflect the runtime states and behavior of a software system. Then a machine learning method is selected and applied on the failure dataset to construct classifiers for normal data and failure data, from which failure indicators are extracted. Finally, three open-source software were selected to show the validity of our extracting method and the effectiveness of the extracted failure indicators. Interaction-related failure indicators extracted by the proposed approach can be used for runtime failure detection and prediction of content failures, thus improving runtime dependability of complex software-intensive systems.
随着软件密集型系统的日益复杂,为了保证系统运行时的可靠性,提出了软件健康管理,而在线故障检测和预测是软件健康管理的重要组成部分之一。故障指示器是指示潜在故障的系统内部状态和行为的特征。然而,以往的研究大多侧重于从软件系统或操作系统层面之外的网络和硬件中提取故障指标,忽略了应用层的运行时动态。此外,这些研究大多旨在检测和预测与性能相关的故障。作为软件故障的主要类别,内容故障经常被忽略。本文提出了一种基于实验的内容故障应用层交互相关故障指标提取方法,包括模块异常执行时间和模块间异常交互次数。首先,针对缺乏能够反映软件系统运行状态和行为的真实故障数据的问题,提出了一种基于实验的故障数据生成方法。然后选择机器学习方法对故障数据集进行分类,分别对正常数据和故障数据进行分类,提取故障指标。最后,选取三个开源软件,验证了提取方法的有效性和提取的故障指标的有效性。该方法提取的交互相关故障指标可用于运行时故障检测和内容故障预测,从而提高复杂软件密集型系统的运行时可靠性。
{"title":"Extracting Interaction-Related Failure Indicators for Online Detection and Prediction of Content Failures","authors":"Luyi Li, Minyan Lu, Tingyang Gu","doi":"10.1109/ISSREW.2018.00019","DOIUrl":"https://doi.org/10.1109/ISSREW.2018.00019","url":null,"abstract":"With the increasing complexity of software-intensive systems, software health management is proposed to assure their runtime dependability, in which online failure detection and prediction is one of the most significant components. Failure indicators are characteristics of internal states and behavior of a system which indicate potential failures. However, previous studies mostly focused on extracting failure indicators from network and hardware outside of a software system or operating system level, neglected the runtime dynamics on application level. Besides, most of these studies aimed at detecting and predicting performance-related failures. As a major category of software failures, content failures are often omitted. This paper proposes an experiment-based approach to extract interaction-related failure indicators on application level for content failures, composed of abnormal execution time of modules and abnormal interaction times between modules. Firstly, an experiment-based failure data generation method is proposed due to a lack of real-world failure data which can reflect the runtime states and behavior of a software system. Then a machine learning method is selected and applied on the failure dataset to construct classifiers for normal data and failure data, from which failure indicators are extracted. Finally, three open-source software were selected to show the validity of our extracting method and the effectiveness of the extracted failure indicators. Interaction-related failure indicators extracted by the proposed approach can be used for runtime failure detection and prediction of content failures, thus improving runtime dependability of complex software-intensive systems.","PeriodicalId":321448,"journal":{"name":"2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130014536","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
期刊
2018 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)
全部 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