Авторитетность издания
Добавить в закладки
Следующий номер на сайте
В концерне «Моринсис-Агат» совместно с Федеральным исследовательским центром «Информатика и управление» РАН Разработан метод автоматической локализации ошибок времени выполнения с помощью нейронной сети по данным трассировки осуществления функций программы.
17.01.2024Непараметрические методы обычно более производительные по сравнению с параметрическими, поскольку программист может сам назначить подозрительные на наличие ошибки участки кода, в том числе проводя поиск ошиб- ки в несколько этапов, каждый раз измельчая исследуемые блоки. Но эти методы пригодны для ограниченного круга задач – для программ, в которых нет участков вложенных функций и местоположение ошибки времени выполнения совпадает с местом ее проявления (характерно для спектральных и статистических методов). Непараметрическими методами невозможно локализовать ошибки, проявляющиеся лишь при определенных значениях входных параметров, особенно если программа завершает свое выполнение в момент ее возникновения. Кроме того, при трассировке алгоритм судит о наличии ошибки в функции по тому, соответствуют ли ее выходные параметры заданному диапазону. Такая информация сильно подвержена искажениям, поскольку при определении границ диапазона уже может быть допущена ошибка.
Подробное описание дается в статье "Автоматическая локализация ошибок времени выполнения в программном обеспечении с помощью нейронных сетей", авторы Достовалова А.М., Шерминская А.А. (Концерн «Моринсис-Агат», а также Федеральный исследовательский центр «Информатика и управление» РАН, г Москва).