• ВХОД
  •  

    Полное описание

    Достовалова, Анастасия Михайловна. Автоматическая локализация ошибок времени выполнения в программном обеспечении с помощью нейронных сетей = Automatic runtime error localization for software debugging using neural networks / А. М. Достовалова, А. А. Шерминская. - DOI 10.15827/0236-235X.144.551-560. - Текст : непосредственный // Программные продукты и системы = SOFTWARE & SYSTEMS : научный журнал. - 2023. - Том 36, N 4. - С. 551-560. - Библиогр. в конце ст. - ISSN 0236-235X.

    ГРНТИ УДК
    28.23.37004.032.26-049.8
    50.05.13004.42

    Рубрики:
    Нейронные сети -- Применение
    Программирование для ЭВМ

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

    Экз-ры полностью c8e409ec916b53e604d114c7291f370f/2023/36/4
    Нет сведений об экземплярах
    Держатели документа:
    Государственная публичная научно-техническая библиотека России : 123298, г. Москва, ул. 3-я Хорошевская, д. 17 (Шифр в БД-источнике (KATBW): -277182-990936)

    Шифр в сводном ЭК: 6a9d25f24b44164f712f292fff127c3c




    Заказ фрагмента документа ₽