返回
A review on exception analysis
DOI:10.1016/j.infsof.2016.05.003.png)
摘要
En 中文
Context Exception handling has become popular in most major programming languages, including Ada, C++, Java, and ML. Since exception handling was introduced in programming languages, there have been various kinds of exception analyses, which analyze exceptional behavior of programs statically or dynamically. Exception analyses have also been applied to various software engineering tasks such as testing, slicing, verification and visualization. Objective: This paper aims at providing a comprehensive view of studies on exception analysis. We conducted a review on exception analysis to identify and classify the studies. Method: We referred to the literature review method, and selected a comprehensive set of 87 papers on exception analysis from 515 papers published in journals and conference proceedings. The categorization and classification were done according to the research questions regarding to when they analyze, what they analyze, how to analyze, and applications of exception analysis. Results: We first identify three categories of static exception analysis and two categories of dynamic exception analysis together with the main applications of the exception analyses. We also discuss the main concepts, research methods used and major contributions of the studies on exception analysis. Conclusion: We have provided the comprehensive review of exception analysis. To the best of our knowledge, this is the first comprehensive review on exception analysis. As a further work, it would be interesting to see how the existing exception analysis techniques reviewed in this paper can be applied to other programming languages with exception handling mechanism, such as C#, Scala, and Eiffel, which have been rarely explored. (C) 2016 Elsevier B.V. All rights reserved.
Keyword:
Exception analysis
Static analysis
Dynamic analysis
Exception flow
Testing
Debugging
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4.3
论文数:
3.8K
被引数:
7.7K
机构
引用论文
Optimization of Printing Process Variables and the Effect of Post-Heat Treatments on the Mechanical Properties of Extruded Polylactic Acid–Aluminum Composites
Polymers
IF0
Lessons from applying the systematic literature review process within the software engineering domain在软件工程领域应用系统文献综述过程的经验教训
Effects of Supplementing Laying Hens with Purified Amino Acid Prepared from Animal Blood补充来自动物血液的纯化氨基酸对产蛋鸡的影响
A comparative study of exception handling mechanisms for building dependable object-oriented software构建可靠的面向对象软件异常处理机制的比较研究
Stable carbon isotope values confirm a recent increase in grasslands in northwestern Madagascar稳定的碳同位素值证实了马达加斯加西北部草原最近的增加
The Holocene
IF0

