Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 8 2016 год
Рассмотрена задача удаления неиспользуемых методов, полей и классов Java-программ при создании загрузочного образа инициализированного состояния виртуальной машины. Один из способов оптимизации при подготовке такого образа — это инициализация классов. Созданные при этом объекты могут влиять на достижимость методов и удалимость полей и классов. Предложен алгоритм анализа достижимости методов, осуществляющий выборочную инициализацию классов программы. Также предложены алгоритмы анализа удалимости полей и классов, которые учитывают зависимости между методами, полями, классами и объектами, созданными при инициализации классов.