ISSN 0236-235X · EISSN 2311-2735
Языки: ru · en

Статья: АВТОМАТИЧЕСКАЯ ЛОКАЛИЗАЦИЯ ОШИБОК ВРЕМЕНИ ВЫПОЛНЕНИЯ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ С ПОМОЩЬЮ НЕЙРОННЫХ СЕТЕЙ (2023)

Читать онлайн

Разработан метод автоматической локализации ошибок времени выполнения с помощью нейронной сети по данным трассировки осуществления функций программы. Метод сопоставляет каждой функции вероятность содержания ошибки, которая считается пропорциональной степени влияния значений параметров функции на результат выполнения программы. Влияние параметров определяется численной характеристикой (весом), вычисляемой по алгоритму Хашема. Метод применялся для отладки нескольких программ, различных по типам и причинам возникновения ошибок времени выполнения. Ошибки были расположены во вложенных функциях и проявлялись при определенных значениях входных данных. В каждой программе проведено сопоставление наиболее вероятных мест возникновения ошибок, которые определил метод, с их реальными местоположениями. Особенностями разработанного метода являются возможность работы с вложенными функциями, локализация множественных ошибок, а также ошибок, у которых место возникновения и место проявления в программе не совпадают. Во всех случаях параметры, содержащие ошибку, имели больший вес в сравнении с остальными, даже если ошибок в программе было несколько. При этом метод выделяет в программе полный путь ошибки, включающий в себя все параметры, связанные с ее возникновением. Благодаря этому с помощью предложенного метода можно определять положение логических ошибок в программах. Метод может применяться для отладки как программного, так и аппаратного обеспечения технических систем, поскольку логика его работы не зависит от источника исходных данных.

Ключевые фразы: ТРАССИРОВКА, нейронные сети, ОТЛАДКА ПО, ОШИБКИ ВРЕМЕНИ ВЫПОЛНЕНИЯ, АВТОМАТИЧЕСКАЯ ЛОКАЛИЗАЦИЯ ОШИБОК
Автор (ы): Достовалова Анастасия Михайловна, Шерминская Анна Алексеевна
Журнал: ПРОГРАММНЫЕ ПРОДУКТЫ И СИСТЕМЫ

Идентификаторы и классификаторы

УДК
004.9. Прикладные информационные (компьютерные) технологии
eLIBRARY ID
60033807
Для цитирования:
ДОСТОВАЛОВА А. М., ШЕРМИНСКАЯ А. А. АВТОМАТИЧЕСКАЯ ЛОКАЛИЗАЦИЯ ОШИБОК ВРЕМЕНИ ВЫПОЛНЕНИЯ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ С ПОМОЩЬЮ НЕЙРОННЫХ СЕТЕЙ // ПРОГРАММНЫЕ ПРОДУКТЫ И СИСТЕМЫ. 2023. Т. 36 № 4
Текстовый фрагмент статьи