|
This article is cited in 1 scientific paper (total in 1 paper)
Static analysis for languages with exception handling
V. O. Afanasyevab, V. V. Dvortsovaca, A. E. Borodina a Ivannikov Institute for System Programming of the RAS
b National Research University Higher School of Economics
c Lomonosov Moscow State University
Abstract:
This paper describes static analysis for the languages with exception handling. A low level intermediate representation, which supports exceptions, is proposed in this study. Data flow analyses for unreachable code detection were described. А general scheme of static analysis that takes exception related paths into account was given. The algorithms were implemented as a part of the static analysis tool Svace for C++, Java and Kotlin languages.
Keywords:
static analysis, search for defects, vulnerabilities, Java, Kotlin, C++, Svace, JVM
Citation:
V. O. Afanasyev, V. V. Dvortsova, A. E. Borodin, “Static analysis for languages with exception handling”, Proceedings of ISP RAS, 34:6 (2022), 7–28
Linking options:
https://www.mathnet.ru/eng/tisp735 https://www.mathnet.ru/eng/tisp/v34/i6/p7
|
Statistics & downloads: |
Abstract page: | 9 | Full-text PDF : | 6 |
|