Новости и события » Hi-Tech » Символьный отладчик находит ошибки в программах, заимствующих функции из огромных библиотек

Символьный отладчик находит ошибки в программах, заимствующих функции из огромных библиотек

Символьный отладчик находит ошибки в программах, заимствующих функции из огромных библиотек

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

Система из МТИ, получившая название Pasket, автоматически строит модели внешних библиотек. Как объясняют разработчики, помогает при этом то, что как они выяснили, взаимодействия между программой и библиотекой приблизительно отвечают одному из четырех распространенных шаблонов проектирования; анализируя след программы, Pasket выбирает наиболее подходящий шаблон.

По словам разработчиков, когда система сгенерировала модель библиотеки графических элементов Java Swing, для которой уже существует построенная за много лет вручную, синтезированная показала ряд недоработок в созданной людьми.


Перманентный макияж: секрет красоты на каждый день

Перманентный макияж: секрет красоты на каждый день

Перманентный макияж – это современная косметическая процедура, позволяющая сохранить безупречный образ в любое время суток. Он уже давно стал незаменимым решением для тех, кто ценит свое время и хочет выглядеть ухоженно без лишних усилий. Давайте...

сегодня 19:24

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх