arrow
返回

Analysis and testing of programs with exception handling constructs

delete2000-01-01
delete111
delete
OA
AI
S
Saurabh Sinha
M
Mary Jean Harrold
DOI:10.1109/32.877846delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Analysis techniques, such as control flow, data flow, and control dependence, are used for a variety of software engineering tasks, including structural and regression testing, dynamic execution profiling, static and dynamic slicing, and program understanding. To be applicable to programs in languages such as Java and C++, these analysis techniques must account for the effects of exception occurrences and exception handling constructs; failure to do so can cause the analysis techniques to compute incorrect results and, thus, limit the usefulness of the applications that use them. This paper discusses the effects of exception handling constructs on several analysis techniques. The paper presents techniques to construct representations for programs with explicit exception occurrences-exceptions that are raised explicitly through throw statements-and exception handling constructs. The paper presents algorithms that use these representations to perform the desired analyses. The paper also discusses several software engineering applications that use these analyses. Finally, the paper describes empirical results pertaining to the occurrence of exception handling constructs in Java programs and their effect on some analysis tasks.
Keyword:
exception handling
control flow analysis
control dependence analysis
data flow analysis
program slicing
structural testing

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

Comparison of short-term heart rate variability indexes evaluated through electrocardiographic and continuous blood pressure monitoring
err2019-02-07
err0
PREAI
errRiccardo Pernice; Michal Javorka; Jana Krohova; Barbora Czippelova; Zuzana Turianikova; Alessandro Busacca; Luca Faes
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Microchemical instrumentation
err2004-02-19
err0
PREAI
errLeroy Hood; Michael Hunkapiller; Rodney Hewick; Charles E. Giffin; William J. Dreyer
err分享
err收藏
The crystal structure of vicanite-(Ce), a borosilicate showing an unusual (Si3B3O18)15−polyanion
err2002-09-01
err0
PREAI
errPaolo Ballirano; Athos Callegari; Franca Caucia; Adriana Maras; Fiorenzo Mazzi; Luciano Ungaretti
err分享
err收藏
学者 查看更多内容