Automating Crash Report Analysis Using 'Exception-based Patterns' & 'Reference Assembly mapping'

Venkata Krishnan Paila, Jaile Sebes
{"title":"Automating Crash Report Analysis Using 'Exception-based Patterns' & 'Reference Assembly mapping'","authors":"Venkata Krishnan Paila, Jaile Sebes","doi":"10.1145/2723742.2723749","DOIUrl":null,"url":null,"abstract":"When a complex real-world application is deployed post-release, a number of crash reports are generated. As the number of clients using the product increases, so do the crash reports. Typically, the approach followed in many software organizations is to manually analyze a crash report to identify the erroneous module responsible for the crash. Naturally, when a large number of crash reports are generated daily, the development team requires a substantial amount of time to analyze all these reports. This in turn increases the turn-around time for crash report analysis which often leaves customers unhappy. In order to address this problem, we have developed an automated method to analyze a crash report and identify the erroneous module. This method is based on a novel algorithm that searches for exception-based patterns in crash reports and maps reference assemblies. We have applied this method to several thousand crash reports across four sub-systems of an industrial automation application. Results indicate that the algorithm not only achieves a high accuracy in finding the erroneous module and subsystem behind a crash, but also significantly reduces the turn-around time for crash report analysis.","PeriodicalId":288030,"journal":{"name":"Proceedings of the 8th India Software Engineering Conference","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th India Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2723742.2723749","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

When a complex real-world application is deployed post-release, a number of crash reports are generated. As the number of clients using the product increases, so do the crash reports. Typically, the approach followed in many software organizations is to manually analyze a crash report to identify the erroneous module responsible for the crash. Naturally, when a large number of crash reports are generated daily, the development team requires a substantial amount of time to analyze all these reports. This in turn increases the turn-around time for crash report analysis which often leaves customers unhappy. In order to address this problem, we have developed an automated method to analyze a crash report and identify the erroneous module. This method is based on a novel algorithm that searches for exception-based patterns in crash reports and maps reference assemblies. We have applied this method to several thousand crash reports across four sub-systems of an industrial automation application. Results indicate that the algorithm not only achieves a high accuracy in finding the erroneous module and subsystem behind a crash, but also significantly reduces the turn-around time for crash report analysis.
使用“基于异常的模式”和“引用程序集映射”自动化崩溃报告分析
当在发布后部署复杂的实际应用程序时,会生成许多崩溃报告。随着使用该产品的客户机数量的增加,崩溃报告也会增加。通常,在许多软件组织中遵循的方法是手动分析崩溃报告,以确定导致崩溃的错误模块。自然地,当每天生成大量的崩溃报告时,开发团队需要大量的时间来分析所有这些报告。这反过来又增加了崩溃报告分析的周转时间,这通常会让客户不满意。为了解决这个问题,我们开发了一种自动化的方法来分析崩溃报告并识别错误模块。该方法基于一种新颖的算法,该算法在崩溃报告中搜索基于异常的模式并映射引用程序集。我们已经将这种方法应用到一个工业自动化应用程序的四个子系统中的几千个崩溃报告中。结果表明,该算法不仅在查找崩溃背后的错误模块和子系统方面达到了较高的准确性,而且大大缩短了崩溃报告分析的周转时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信