首页 > 最新文献

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

英文 中文
SAR Handbook Chapter: Measurements-based aging analysis SAR手册章节:基于测量的老化分析
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00093
Javier Alonso, K. Vaidyanathan, R. Pietrantuono
This paper summarizes the main methods adopted for the analysis and detection of software aging phenomena based on measurements (measurements-based aging analysis) as well as the metrics more commonly used as aging indicators.
本文总结了基于测量的软件老化现象分析和检测的主要方法(基于测量的老化分析)以及常用的老化指标。
{"title":"SAR Handbook Chapter: Measurements-based aging analysis","authors":"Javier Alonso, K. Vaidyanathan, R. Pietrantuono","doi":"10.1109/ISSREW51248.2020.00093","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00093","url":null,"abstract":"This paper summarizes the main methods adopted for the analysis and detection of software aging phenomena based on measurements (measurements-based aging analysis) as well as the metrics more commonly used as aging indicators.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128516889","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
RSDA 2020 Workshop Keynote RSDA 2020研讨会主题演讲
Pub Date : 2020-10-01 DOI: 10.1109/issrew51248.2020.00021
{"title":"RSDA 2020 Workshop Keynote","authors":"","doi":"10.1109/issrew51248.2020.00021","DOIUrl":"https://doi.org/10.1109/issrew51248.2020.00021","url":null,"abstract":"","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"5 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132870360","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
Time-Series-Based Clustering for Failure Analysis in Hardware-in-the-Loop Setups: An Automotive Case Study 基于时间序列的聚类在环硬件故障分析:汽车案例研究
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00039
Claudius V. Jordan, Florian Hauer, Philipp Foth, A. Pretschner
Testing is an important cost driver in development projects. Especially in the automotive industry, immense efforts are spent to carry out validation facing increasingly complex systems. Hardware-in-the-Loop test benches are essential elements for (functional) validation. Naturally, failures commonly occur, whose analysis is challenging, time-consuming and oftentimes performed manually, making the diagnosis process one decisive cost-driving factor. By experience, many failures happen due to few underlying faults. We discuss our lessons learned when performing similarity-based clustering to identify representative tests for each fault for system-level testing where test execution times are high and the complexity of the system-under-test and also the test setup leads to complicated failure conditions. Results from an industrial automotive case study–a drive train system dataset consisting of 57 test runs–show that utilizing our general, project-agnostic approach can effectively reduce failure analysis time even with a limited set of data points.
测试是开发项目中一个重要的成本驱动因素。特别是在汽车工业中,面对日益复杂的系统,需要花费大量的精力来进行验证。硬件在环测试台架是(功能)验证的基本元素。当然,故障经常发生,其分析具有挑战性,耗时且通常手动执行,使诊断过程成为决定性的成本驱动因素。根据经验,许多失败是由于很少的潜在故障而发生的。我们将讨论在执行基于相似性的聚类以识别系统级测试中每个故障的代表性测试时所获得的经验教训,在系统级测试中,测试执行时间高,被测系统的复杂性以及测试设置会导致复杂的故障条件。一个工业汽车案例研究(一个由57次试运行组成的传动系统数据集)的结果表明,即使在有限的数据点集上,使用我们的通用的、与项目无关的方法也可以有效地减少故障分析时间。
{"title":"Time-Series-Based Clustering for Failure Analysis in Hardware-in-the-Loop Setups: An Automotive Case Study","authors":"Claudius V. Jordan, Florian Hauer, Philipp Foth, A. Pretschner","doi":"10.1109/ISSREW51248.2020.00039","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00039","url":null,"abstract":"Testing is an important cost driver in development projects. Especially in the automotive industry, immense efforts are spent to carry out validation facing increasingly complex systems. Hardware-in-the-Loop test benches are essential elements for (functional) validation. Naturally, failures commonly occur, whose analysis is challenging, time-consuming and oftentimes performed manually, making the diagnosis process one decisive cost-driving factor. By experience, many failures happen due to few underlying faults. We discuss our lessons learned when performing similarity-based clustering to identify representative tests for each fault for system-level testing where test execution times are high and the complexity of the system-under-test and also the test setup leads to complicated failure conditions. Results from an industrial automotive case study–a drive train system dataset consisting of 57 test runs–show that utilizing our general, project-agnostic approach can effectively reduce failure analysis time even with a limited set of data points.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126061447","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
Using Semantic Analysis and Graph Mining Approaches to Support Software Fault Fixation 使用语义分析和图挖掘方法支持软件故障定位
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00035
Maninder Singh, G. Walia
Software requirement specification (SRS) documents are written in natural language (NL) and are prone to contain faults due to the inherently ambiguous nature of NL. Inspections are employed to find and fix these faults during the early phases of development, where these are the most cost-effective to fix. Inspections being too manual are very tedious and time consuming to perform. After fixing a fault, the SRS author has to manually re-inspect the document to make sure if there are other similar requirements that need a fix, and also if fixing a fault does not reintroduce another fault in the document (i.e., change impact analysis). The proposed approach in this paper employs NL processing, machine learning, semantic analysis, and graph mining approaches to generate a graph of inter-related requirements (IRR) based on semantic similarity score. The IRR graph is next mined using graph mining approaches to analyze the impact of a change. Our approach when applied using a real SRS generated IRR and yielded promising results. Graph mining approaches resulted in a G-mean of more than 90% to accurately identify the highly similar requirements to support the CIA.
软件需求规范(SRS)文档是用自然语言(NL)编写的,由于自然语言固有的模糊性,SRS文档容易包含错误。在开发的早期阶段,使用检查来查找和修复这些错误,在这些阶段,修复这些错误是最经济有效的。过于手工的检查是非常繁琐和耗时的。在修复了一个故障之后,SRS作者必须手动重新检查文档,以确保是否有其他类似的需求需要修复,以及修复一个故障是否不会在文档中重新引入另一个故障(即,更改影响分析)。本文提出的方法采用自然语言处理、机器学习、语义分析和图挖掘方法来生成基于语义相似度评分的相互关联需求图(IRR)。接下来使用图挖掘方法挖掘IRR图,以分析变更的影响。我们的方法在使用真实的SRS时产生了IRR并产生了有希望的结果。图挖掘方法的g均值超过90%,可以准确识别支持CIA的高度相似的需求。
{"title":"Using Semantic Analysis and Graph Mining Approaches to Support Software Fault Fixation","authors":"Maninder Singh, G. Walia","doi":"10.1109/ISSREW51248.2020.00035","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00035","url":null,"abstract":"Software requirement specification (SRS) documents are written in natural language (NL) and are prone to contain faults due to the inherently ambiguous nature of NL. Inspections are employed to find and fix these faults during the early phases of development, where these are the most cost-effective to fix. Inspections being too manual are very tedious and time consuming to perform. After fixing a fault, the SRS author has to manually re-inspect the document to make sure if there are other similar requirements that need a fix, and also if fixing a fault does not reintroduce another fault in the document (i.e., change impact analysis). The proposed approach in this paper employs NL processing, machine learning, semantic analysis, and graph mining approaches to generate a graph of inter-related requirements (IRR) based on semantic similarity score. The IRR graph is next mined using graph mining approaches to analyze the impact of a change. Our approach when applied using a real SRS generated IRR and yielded promising results. Graph mining approaches resulted in a G-mean of more than 90% to accurately identify the highly similar requirements to support the CIA.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116219644","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
Multi-Language Web Vulnerability Detection 多语言Web漏洞检测
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00058
Alexandra Figueiredo, Tatjana Lide, M. Correia
Most web applications are compromised due to vulnerable source code [1]. Static code analysis tools that are often used to find security vulnerabilities in code have two main problems: they are language-specific, and they have to be programmed, or at least configured manually, to deal with new types of vulnerabilities.
大多数web应用程序由于易受攻击的源代码而受到损害[1]。通常用于查找代码中的安全漏洞的静态代码分析工具有两个主要问题:它们是特定于语言的,并且必须对它们进行编程,或者至少手动配置,以处理新类型的漏洞。
{"title":"Multi-Language Web Vulnerability Detection","authors":"Alexandra Figueiredo, Tatjana Lide, M. Correia","doi":"10.1109/ISSREW51248.2020.00058","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00058","url":null,"abstract":"Most web applications are compromised due to vulnerable source code [1]. Static code analysis tools that are often used to find security vulnerabilities in code have two main problems: they are language-specific, and they have to be programmed, or at least configured manually, to deal with new types of vulnerabilities.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134381823","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
Applying Modular Decomposition in Simulink 模块化分解在Simulink中的应用
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00033
Monika Jaskolka, Stephen Scott, Vera Pantelic, Alan Wassyng, M. Lawford
Modular decomposition is widely used in software engineering to support design, testing and maintenance of software intensive systems. Model-Based Development (MBD) is a paradigm for developing complex software systems using graphical approaches, with MathWorks’ Simulink being a popular choice. How to develop modular Simulink models with stable interfaces, that facilitate understanding and testing, and achieve low coupling and high cohesion, is relatively understudied. This paper applies a new modular decomposition approach to Simulink case studies from the aerospace and nuclear domains. We evaluate how well it supports information hiding, and its impact on coupling and cohesion, interface complexity, cyclomatic complexity, testability, and performance.
模块化分解在软件工程中广泛应用,以支持软件密集型系统的设计、测试和维护。基于模型的开发(MBD)是一种使用图形方法开发复杂软件系统的范例,MathWorks的Simulink是一种流行的选择。如何开发具有稳定接口的模块化Simulink模型,以方便理解和测试,并实现低耦合和高内聚,这方面的研究相对较少。本文将一种新的模块化分解方法应用于航空航天和核领域的Simulink案例研究。我们评估了它对信息隐藏的支持程度,以及它对耦合和内聚、接口复杂性、圈复杂度、可测试性和性能的影响。
{"title":"Applying Modular Decomposition in Simulink","authors":"Monika Jaskolka, Stephen Scott, Vera Pantelic, Alan Wassyng, M. Lawford","doi":"10.1109/ISSREW51248.2020.00033","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00033","url":null,"abstract":"Modular decomposition is widely used in software engineering to support design, testing and maintenance of software intensive systems. Model-Based Development (MBD) is a paradigm for developing complex software systems using graphical approaches, with MathWorks’ Simulink being a popular choice. How to develop modular Simulink models with stable interfaces, that facilitate understanding and testing, and achieve low coupling and high cohesion, is relatively understudied. This paper applies a new modular decomposition approach to Simulink case studies from the aerospace and nuclear domains. We evaluate how well it supports information hiding, and its impact on coupling and cohesion, interface complexity, cyclomatic complexity, testability, and performance.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132580839","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
Software Aging in Image Classification Systems on Cloud and Edge 基于云和边缘的图像分类系统中的软件老化问题
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00099
E. Andrade, F. Machida, R. Pietrantuono, Domenico Cotroneo
Image classification systems using machine learning are rapidly adopted in many software application systems. Machine learning models built for image classification tasks are usually deployed on either cloud computing or edge computers close to data sources depending on the performance and resource requirements. However, software reliability aspects during the operation of these systems have not been properly explored. In this paper, we experimentally investigate the software aging phenomena in image classification systems that are continuously running on cloud or edge computing environments. By performing statistical analysis on the measurement data, we detected a suspicious phenomenon of software aging induced by image classification workloads in the memory usages for cloud and edge computing systems. Contrary to the expectation, our experimental results show that the edge system is less impacted by software aging than the cloud system that has four times larger allocated memory resources. We also disclose our software aging data set on our project web site for further exploration of software aging and rejuvenation research.
基于机器学习的图像分类系统在许多软件应用系统中得到了迅速的应用。为图像分类任务构建的机器学习模型通常部署在云计算或靠近数据源的边缘计算机上,具体取决于性能和资源需求。然而,这些系统在运行过程中的软件可靠性方面还没有得到很好的探讨。在本文中,我们实验研究了在云或边缘计算环境下连续运行的图像分类系统中的软件老化现象。通过对测量数据进行统计分析,我们发现在云和边缘计算系统的内存使用中存在由图像分类工作负载引起的可疑的软件老化现象。与预期相反,我们的实验结果表明,边缘系统受软件老化的影响比具有四倍大的分配内存资源的云系统小。我们还在我们的项目网站上公开了我们的软件老化数据集,以进一步探索软件老化与返老还童的研究。
{"title":"Software Aging in Image Classification Systems on Cloud and Edge","authors":"E. Andrade, F. Machida, R. Pietrantuono, Domenico Cotroneo","doi":"10.1109/ISSREW51248.2020.00099","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00099","url":null,"abstract":"Image classification systems using machine learning are rapidly adopted in many software application systems. Machine learning models built for image classification tasks are usually deployed on either cloud computing or edge computers close to data sources depending on the performance and resource requirements. However, software reliability aspects during the operation of these systems have not been properly explored. In this paper, we experimentally investigate the software aging phenomena in image classification systems that are continuously running on cloud or edge computing environments. By performing statistical analysis on the measurement data, we detected a suspicious phenomenon of software aging induced by image classification workloads in the memory usages for cloud and edge computing systems. Contrary to the expectation, our experimental results show that the edge system is less impacted by software aging than the cloud system that has four times larger allocated memory resources. We also disclose our software aging data set on our project web site for further exploration of software aging and rejuvenation research.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"110-111 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132827829","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
When Failure is (Not) an Option: Reliability Models for Microservices Architectures 当失败是(不是)一个选项:微服务架构的可靠性模型
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00031
L. Jagadeesan, V. Mendiratta
Modern application development and deployment is rapidly evolving to microservices based architectures, in which thousands of microservices communicate with one another and can be independently scaled and updated. While these architectures enable flexibility of deployment and frequency of upgrades, the naive use of thousands of communicating and frequently updated microservices can significantly impact the reliability of applications. To address these challenges, service meshes are used to rapidly detect and respond to microservices failures without necessitating changes to the microservices themselves. However, there are inherent tradeoffs that service meshes must make with regards to how quickly they assume a microservice has failed and the subsequent impact on overall application reliability. We present in this paper a modeling framework for microservices and service mesh reliability that takes these tradeoffs into account. Index Terms–microservices, service mesh, sidecars, circuit breakers, reliability, availability, resilience, reliability models, probabilistic model checking, PRISM.
现代应用程序开发和部署正在迅速向基于微服务的体系结构发展,在这种体系结构中,成千上万的微服务相互通信,可以独立扩展和更新。虽然这些体系结构支持部署的灵活性和升级的频率,但幼稚地使用数千个通信和频繁更新的微服务会严重影响应用程序的可靠性。为了应对这些挑战,服务网格被用于快速检测和响应微服务故障,而无需对微服务本身进行更改。然而,服务网格必须在假定微服务故障的速度和随后对整个应用程序可靠性的影响方面做出内在的权衡。我们在本文中提出了一个微服务和服务网格可靠性的建模框架,该框架考虑了这些权衡。索引术语:微服务、服务网格、侧车、断路器、可靠性、可用性、弹性、可靠性模型、概率模型检查、PRISM。
{"title":"When Failure is (Not) an Option: Reliability Models for Microservices Architectures","authors":"L. Jagadeesan, V. Mendiratta","doi":"10.1109/ISSREW51248.2020.00031","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00031","url":null,"abstract":"Modern application development and deployment is rapidly evolving to microservices based architectures, in which thousands of microservices communicate with one another and can be independently scaled and updated. While these architectures enable flexibility of deployment and frequency of upgrades, the naive use of thousands of communicating and frequently updated microservices can significantly impact the reliability of applications. To address these challenges, service meshes are used to rapidly detect and respond to microservices failures without necessitating changes to the microservices themselves. However, there are inherent tradeoffs that service meshes must make with regards to how quickly they assume a microservice has failed and the subsequent impact on overall application reliability. We present in this paper a modeling framework for microservices and service mesh reliability that takes these tradeoffs into account. Index Terms–microservices, service mesh, sidecars, circuit breakers, reliability, availability, resilience, reliability models, probabilistic model checking, PRISM.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"790 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116135290","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
A Fault Localization and Debugging Support Framework driven by Bug Tracking Data 基于Bug跟踪数据的故障定位与调试支持框架
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00053
Thomas Hirsch
Fault localization has been determined as a major resource factor in the software development life cycle. Academic fault localization techniques are mostly unknown and unused in professional environments. Although manual debugging approaches can vary significantly depending on bug type (e.g. memory bugs or semantic bugs), these differences are not reflected in most existing fault localization tools. Little research has gone into automated identification of bug types to optimize the fault localization process. Further, existing fault localization techniques leverage on historical data only for augmentation of suspiciousness rankings. This thesis aims to provide a fault localization framework by combining data from various sources to help developers in the fault localization process. To achieve this, a bug classification schema is introduced, benchmarks are created, and a novel fault localization method based on historical data is proposed.
故障定位已被确定为软件开发生命周期中的主要资源因素。学术上的故障定位技术在专业环境中大多是未知和未使用的。尽管手动调试方法可以根据错误类型(例如内存错误或语义错误)有很大的不同,但这些差异并没有反映在大多数现有的错误定位工具中。很少有研究针对bug类型的自动识别来优化故障定位过程。此外,现有的故障定位技术仅利用历史数据来增强可疑度排名。本文旨在通过结合各种来源的数据,提供一个故障定位框架,以帮助开发人员在故障定位过程中。为了实现这一目标,引入了错误分类模式,建立了基准测试,并提出了一种基于历史数据的故障定位方法。
{"title":"A Fault Localization and Debugging Support Framework driven by Bug Tracking Data","authors":"Thomas Hirsch","doi":"10.1109/ISSREW51248.2020.00053","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00053","url":null,"abstract":"Fault localization has been determined as a major resource factor in the software development life cycle. Academic fault localization techniques are mostly unknown and unused in professional environments. Although manual debugging approaches can vary significantly depending on bug type (e.g. memory bugs or semantic bugs), these differences are not reflected in most existing fault localization tools. Little research has gone into automated identification of bug types to optimize the fault localization process. Further, existing fault localization techniques leverage on historical data only for augmentation of suspiciousness rankings. This thesis aims to provide a fault localization framework by combining data from various sources to help developers in the fault localization process. To achieve this, a bug classification schema is introduced, benchmarks are created, and a novel fault localization method based on historical data is proposed.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121928064","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
Message from the WoSAR 2020 Workshop Chairs 2020年WoSAR研讨会主席致辞
Pub Date : 2020-10-01 DOI: 10.1109/issrew51248.2020.00016
{"title":"Message from the WoSAR 2020 Workshop Chairs","authors":"","doi":"10.1109/issrew51248.2020.00016","DOIUrl":"https://doi.org/10.1109/issrew51248.2020.00016","url":null,"abstract":"","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125039225","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
期刊
2020 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1