首页 > 最新文献

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

英文 中文
RSX: Reproduction Scenario Extraction Technique for Business Application Workloads in DBMS RSX: DBMS中业务应用工作负载的再现场景提取技术
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00043
Seunghwan Baek, Jisoo Song, Changyun Seo
Reproducing software defects plays a crucial role in the process of diagnosing and resolving bugs. While reproducing bugs, programmers may apply additional analysis tools to locate the point at which the program has gone astray. In a database management system for handling massive concurrent workloads from business application, developing a reproduction scenario may be challenging due to complex transactional dependency among workload executions. In this paper, for SAP HANA Quality assurance, we introduce a technique to extract a lightweight reproduction scenario which contains the relevant sequence of database operations for retriggering a target system failure. Our approach comprises two phases: (1) transforming a historical transactional information into a compact data structure, (2) extracting a reproduction scenario to isolate the symptom. We evaluate our technique against real functional bugs detected during the SAP HANA release validation and highlight its effectiveness for handling complex symptom analysis.
再现软件缺陷在诊断和解决错误的过程中起着至关重要的作用。在重现错误时,程序员可能会应用额外的分析工具来定位程序出错的地方。在处理来自业务应用程序的大量并发工作负载的数据库管理系统中,由于工作负载执行之间复杂的事务依赖关系,开发再现场景可能具有挑战性。在本文中,对于SAP HANA质量保证,我们介绍了一种提取轻量级复制场景的技术,该场景包含用于重新触发目标系统故障的相关数据库操作序列。我们的方法包括两个阶段:(1)将历史事务信息转换为紧凑的数据结构;(2)提取再现场景以隔离症状。我们针对SAP HANA发布验证期间检测到的实际功能错误评估了我们的技术,并强调了其在处理复杂症状分析方面的有效性。
{"title":"RSX: Reproduction Scenario Extraction Technique for Business Application Workloads in DBMS","authors":"Seunghwan Baek, Jisoo Song, Changyun Seo","doi":"10.1109/ISSREW51248.2020.00043","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00043","url":null,"abstract":"Reproducing software defects plays a crucial role in the process of diagnosing and resolving bugs. While reproducing bugs, programmers may apply additional analysis tools to locate the point at which the program has gone astray. In a database management system for handling massive concurrent workloads from business application, developing a reproduction scenario may be challenging due to complex transactional dependency among workload executions. In this paper, for SAP HANA Quality assurance, we introduce a technique to extract a lightweight reproduction scenario which contains the relevant sequence of database operations for retriggering a target system failure. Our approach comprises two phases: (1) transforming a historical transactional information into a compact data structure, (2) extracting a reproduction scenario to isolate the symptom. We evaluate our technique against real functional bugs detected during the SAP HANA release validation and highlight its effectiveness for handling complex symptom analysis.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"30 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":"128407718","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
K-Detector: Identifying Duplicate Crash Failures in Large-Scale Software Delivery k -检测器:在大规模软件交付中识别重复的崩溃失败
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00028
Hao Yang, Yang Xu, Yong Li, Hyunduk Choi
After a developer submits code, corresponding test cases arise to ensure the quality of software delivery. Test failures would occur during this period, such as crash, error, and timeout. Since it takes time for developers to resolve them, many duplicate failures will happen during this period. In the delivery practice of SAP HANA, crash triaging is considered as the most timeconsuming task. If duplicate crash failures can be automatically identified, the degree of automation will be significantly enhanced. To find such duplicates, we propose a training-based mathematical model that utilizes component information of SAP HANA to achieve better crash similarity comparison. We implement our approach in a tool named K-Detector (Knowledge-based Detector), which is verified by 11,208 samples and performs 0.986 in AUC (Area Under ROC Curve). Furthermore, we apply KDetector to the production environment, and it can save 97% human efforts in crash triage as statistics.
在开发人员提交代码之后,相应的测试用例出现,以确保软件交付的质量。在此期间会发生测试失败,例如崩溃、错误和超时。由于开发人员需要时间来解决这些问题,因此在此期间会发生许多重复的故障。在SAP HANA的交付实践中,崩溃分类被认为是最耗时的任务。如果可以自动识别重复的崩溃故障,自动化程度将大大提高。为了找到这样的重复,我们提出了一个基于训练的数学模型,利用SAP HANA的组件信息来实现更好的崩溃相似度比较。我们在一个名为K-Detector (Knowledge-based Detector)的工具中实现了我们的方法,该工具通过11,208个样本进行了验证,并在AUC (ROC曲线下面积)上执行了0.986。此外,我们将KDetector应用于生产环境,它可以作为统计数据节省97%的崩溃分类人力。
{"title":"K-Detector: Identifying Duplicate Crash Failures in Large-Scale Software Delivery","authors":"Hao Yang, Yang Xu, Yong Li, Hyunduk Choi","doi":"10.1109/ISSREW51248.2020.00028","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00028","url":null,"abstract":"After a developer submits code, corresponding test cases arise to ensure the quality of software delivery. Test failures would occur during this period, such as crash, error, and timeout. Since it takes time for developers to resolve them, many duplicate failures will happen during this period. In the delivery practice of SAP HANA, crash triaging is considered as the most timeconsuming task. If duplicate crash failures can be automatically identified, the degree of automation will be significantly enhanced. To find such duplicates, we propose a training-based mathematical model that utilizes component information of SAP HANA to achieve better crash similarity comparison. We implement our approach in a tool named K-Detector (Knowledge-based Detector), which is verified by 11,208 samples and performs 0.986 in AUC (Area Under ROC Curve). Furthermore, we apply KDetector to the production environment, and it can save 97% human efforts in crash triage as statistics.","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":"129715377","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
Resilience, Survivability, and Elasticity: A Taxonomy for Change Impact Quantification of Reconfigurable Systems 弹性、生存性和弹性:可重构系统变化影响量化的分类学
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00084
Alireza Hakamian, Floriment Klinaku, André van Hoorn, Steffen Becker
Context. Modern distributed systems are flexible in moving from one configuration to another during operation in an automated or semi-automated manner, e.g., concerning dynamic CPU allocation and deploying updated versions of system services. Software architects need assurance that the system satisfies agreed quality of service (QoS) despite a change in system configuration. In the literature, under resilience, survivability, and elasticity, there are different change impact quantification approaches that each has different methods for quality metric specification, modeling a change, and impact analysis. However, independent of a particular approach, no taxonomy exists that clarifies a set of general concepts concerning change impact quantification in reconfigurable systems.Objective. We propose a taxonomy by examining existing approaches under the three meta-quality attributes for change impact quantification.Method. We start with works done by heavily cited authors behind resilience, survivability, and elasticity who provided unambiguous and measurable definitions.Result. We classify existing approaches for change impact quantification based on the taxonomy. We demonstrate the application of our taxonomy through an example.Conclusion. The taxonomy provides a unified and structured knowledge across communities that further eases communication and development of new approaches for change impact quantification.
上下文。现代分布式系统在运行过程中以自动化或半自动化的方式灵活地从一种配置转移到另一种配置,例如,涉及到动态CPU分配和部署更新版本的系统服务。软件架构师需要确保系统能够满足约定的服务质量(QoS),尽管系统配置发生了变化。在文献中,在弹性、生存性和弹性下,存在不同的变更影响量化方法,每种方法对于质量度量规范、变更建模和影响分析都有不同的方法。然而,独立于一种特定的方法,不存在一种分类法来澄清一组关于可重构系统中变化影响量化的一般概念。我们通过对现有的三个元质量属性下的变化影响量化方法进行研究,提出了一种分类方法。我们从被大量引用的作者在弹性、生存能力和弹性方面所做的工作开始,他们提供了明确和可测量的定义。我们根据分类法对现有的变化影响量化方法进行分类。我们通过一个示例来演示分类法的应用。该分类法提供了跨社区的统一和结构化知识,进一步简化了变化影响量化新方法的交流和开发。
{"title":"Resilience, Survivability, and Elasticity: A Taxonomy for Change Impact Quantification of Reconfigurable Systems","authors":"Alireza Hakamian, Floriment Klinaku, André van Hoorn, Steffen Becker","doi":"10.1109/ISSREW51248.2020.00084","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00084","url":null,"abstract":"Context. Modern distributed systems are flexible in moving from one configuration to another during operation in an automated or semi-automated manner, e.g., concerning dynamic CPU allocation and deploying updated versions of system services. Software architects need assurance that the system satisfies agreed quality of service (QoS) despite a change in system configuration. In the literature, under resilience, survivability, and elasticity, there are different change impact quantification approaches that each has different methods for quality metric specification, modeling a change, and impact analysis. However, independent of a particular approach, no taxonomy exists that clarifies a set of general concepts concerning change impact quantification in reconfigurable systems.Objective. We propose a taxonomy by examining existing approaches under the three meta-quality attributes for change impact quantification.Method. We start with works done by heavily cited authors behind resilience, survivability, and elasticity who provided unambiguous and measurable definitions.Result. We classify existing approaches for change impact quantification based on the taxonomy. We demonstrate the application of our taxonomy through an example.Conclusion. The taxonomy provides a unified and structured knowledge across communities that further eases communication and development of new approaches for change impact quantification.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"4 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":"123707345","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
EARNEST: A challenge-based intrusion prevention system for CAN messages EARNEST:针对CAN消息的基于挑战的入侵防御系统
Pub Date : 2020-10-01 DOI: 10.1109/ISSREW51248.2020.00080
Gianpiero Costantino, I. Matteucci, Domenico Morales
Modern vehicles are computers on wheels connected to the Internet. Thus, they may be vulnerable to local and remote cyber-attacks. This paper proposes a novel Intrusion Prevention System (IPS), named EARNEST aiming at preventing that an attacker sends malicious CAN frames among different partitions of intra-vehicle network. EARNEST stands for challEnge bAsed intRusioN prEvention SysTem. Its main novelty is the usage of a challenge-based mechanism: once an ECU sends a frame from a partition to another, EARNEST challenges it. If the ECU answers correctly, then its frame is forwarded, otherwise, it is discarded. The proposed algorithm is able to address both replay and fuzzing attacks. A proof of concept implementation of the EARNEST algorithm is provided within an evaluation of its performances in a simulated environment.
现代车辆是连接到互联网的带轮子的计算机。因此,它们可能容易受到本地和远程网络攻击。本文提出了一种新的入侵防御系统(IPS)——EARNEST,旨在防止攻击者在车内网络的不同分区之间发送恶意CAN帧。EARNEST代表基于挑战的入侵防御系统。它的主要新颖之处在于使用了一种基于挑战的机制:一旦ECU将一个帧从一个分区发送到另一个分区,EARNEST就会向它发起挑战。如果ECU回答正确,则转发其帧,否则丢弃。该算法能够同时解决重放攻击和模糊攻击。在模拟环境中对EARNEST算法的性能进行了评估,并对其概念实现进行了验证。
{"title":"EARNEST: A challenge-based intrusion prevention system for CAN messages","authors":"Gianpiero Costantino, I. Matteucci, Domenico Morales","doi":"10.1109/ISSREW51248.2020.00080","DOIUrl":"https://doi.org/10.1109/ISSREW51248.2020.00080","url":null,"abstract":"Modern vehicles are computers on wheels connected to the Internet. Thus, they may be vulnerable to local and remote cyber-attacks. This paper proposes a novel Intrusion Prevention System (IPS), named EARNEST aiming at preventing that an attacker sends malicious CAN frames among different partitions of intra-vehicle network. EARNEST stands for challEnge bAsed intRusioN prEvention SysTem. Its main novelty is the usage of a challenge-based mechanism: once an ECU sends a frame from a partition to another, EARNEST challenges it. If the ECU answers correctly, then its frame is forwarded, otherwise, it is discarded. The proposed algorithm is able to address both replay and fuzzing attacks. A proof of concept implementation of the EARNEST algorithm is provided within an evaluation of its performances in a simulated environment.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"59 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":"129203886","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 Industry Track Committees ISSRE行业跟踪委员会
{"title":"ISSRE Industry Track Committees","authors":"","doi":"10.1109/issrew.2019.00007","DOIUrl":"https://doi.org/10.1109/issrew.2019.00007","url":null,"abstract":"","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"133 45","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113969973","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
Fast Abstracts Track Committees 快速摘要跟踪委员会
{"title":"Fast Abstracts Track Committees","authors":"","doi":"10.1109/issrew.2019.00012","DOIUrl":"https://doi.org/10.1109/issrew.2019.00012","url":null,"abstract":"","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123651864","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 Fast Abstracts Track Chairs 来自快速文摘轨道主席的消息
A fast abstract is a two-page article to: (i) introduce early original ideas targeting problems in both research and industry, (ii) discuss new research trends in SRE, (iii) state bold arguments on controversial issues, (iv) report on relevant ongoing experiences and open/solved challenges of SRE, or (v) share lessons learned from large-scale real-world software development, deployment, and/or maintenance.
快速摘要是一篇两页的文章,以:(i)介绍针对研究和工业问题的早期原创想法,(ii)讨论SRE的新研究趋势,(iii)对有争议的问题提出大胆的论点,(iv)报告SRE的相关持续经验和开放/解决的挑战,或者(v)分享从大规模现实世界的软件开发、部署和/或维护中吸取的经验教训。
{"title":"Message from the Fast Abstracts Track Chairs","authors":"","doi":"10.1109/issrew.2019.00011","DOIUrl":"https://doi.org/10.1109/issrew.2019.00011","url":null,"abstract":"A fast abstract is a two-page article to: (i) introduce early original ideas targeting problems in both research and industry, (ii) discuss new research trends in SRE, (iii) state bold arguments on controversial issues, (iv) report on relevant ongoing experiences and open/solved challenges of SRE, or (v) share lessons learned from large-scale real-world software development, deployment, and/or maintenance.","PeriodicalId":202247,"journal":{"name":"2020 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"488 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134197132","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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1