Connect with us

Привет, что-то ищете?

The Times On Ru
  1. The Times On RU
  2. /
  3. Технологии
  4. /
  5. В Москве создали средство для улучшения работы программистов

Технологии

В Москве создали средство для улучшения работы программистов

МОСКВА, 16 окт. Новый инструмент для упрощения работы программистов, позволяющий обнаружить перед запуском новой программы случайно попавшие в нее опасные фрагменты кода, разработали ученые НИУ МИЭТ. Результаты опубликованы в сборнике конференции «2025 International Russian Smart Industry Conference (SmartIndustryCon)».
В процессе написания кода IT-специалисты периодически допускают ошибки, оставляя в нем лишние или даже опасные инструкции. Это особенно распространено среди студентов-программистов, которые создают много программ, нуждающихся в проверке. Нежелательные фрагменты способны не только снижать общую производительность программы, но и представлять угрозу для компьютера. Ручной поиск подобных «закладок» — процесс долгий и трудоемкий.

Ученые Национального исследовательского университета «МИЭТ» (НИУ МИЭТ) разработали инструмент-анализатор, который автоматизирует эту задачу и работает как «умный корректор» для программ. Он проверяет код, не запуская его (этот метод называется статическим анализом), и выявляет потенциально проблемные участки.

В его основе также лежит лексический анализ, при котором программа сначала разбивается на минимальные смысловые единицы, как текст делится на слова. Затем система выстраивает дерево разбора, по сути, структурную схему кода, и с помощью специальных алгоритмов ищет в этой схеме подозрительные инструкции.
«Существующие анализаторы чаще ищут гипотетические уязвимости, а не сам вредоносный код, и нередко ошибаются. Мы научили систему отличать реальную угрозу от просто подозрительного фрагмента, присваивая каждому участку кода свой «коэффициент вредоносности». Разработка продемонстрировала эффективность на уровне 96 процентов», — рассказал профессор Института системной и программной инженерии и информационных технологий НИУ МИЭТ Евгений Портнов.

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

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

Материал подготовлен в рамках проекта «Инфобез: супергерои на страже ваших данных» при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.

Оставить комментарий

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Стоит Посмотреть

Стоит Посмотреть

Новости По Дате

Октябрь 2025
Пн Вт Ср Чт Пт Сб Вс
 12345
6789101112
13141516171819
20212223242526
2728293031  

Вам может быть интересно:

Общество

Фото: pexels.com тестовый баннер под заглавное изображение В многоэтажном жилом доме в Волгограде, расположенном на улице Маршала Ерёменко, произошел мощный взрыв, который, по предварительным...

Бизнес

На прошлой неделе волатильность на внутреннем валютном рынке заметно снизилась. По итогам пятничных торгов курс американской валюты на внебиржевом рынке составил 80,85 руб./$, что...

Технологии

МОСКВА, 7 ноя. Новое устройство для безопасного управления электросетью с участием возобновляемых источников энергии создали ученые ТПУ. По их данным, разработка поможет почти вдвое...

Культура

МОСКВА, 8 ноя. Президент РФ Владимир Путин прислал венок на церемонию прощания с телеведущим Юрием Николаевым, передает корреспондент . Церемония прощания с народным артистом...