RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2017, том 29, выпуск 3, страницы 57–74 (Mi tisp222)

Эта публикация цитируется в 7 статьях

Анализ программ на языке Java в инструменте Svace

А. П. Меркуловa, С. А. Поляковa, А. А. Белеванцевba

a Институт системного программирования РАН
b Московский государственный университет имени М.В. Ломоносова

Аннотация: В статье описываются работы, выполненные для поддержки анализа программ на языке Java в статическом анализаторе Svace, разрабатываемом в ИСП РАН. Приводятся методы построения внутреннего представления для анализа Java, включая изменения в компоненте контролируемой сборки, доработки компилятора OpenJDK, трансляцию байткода Java в окончательное представление для анализа. Описываются особенности анализа Java-программ - алгоритм девиртуализации, спецификации методов стандартной библиотеки Java, некоторые специфичные детекторы. Представлены результаты выполнения анализа для исходного кода операционной системы Android 5.

Ключевые слова: статический анализ, Java, девиртуализация, байткод.

DOI: 10.15514/ISPRAS-2017-29(3)-5



Реферативные базы данных:


© МИАН, 2024