Ваш браузер устарел и не обеспечивает полноценную и безопасную работу с сайтом. Пожалуйста обновите браузер, чтобы улучшить взаимодействие с сайтом.

СБОР МЕТРИК ПРОГРАММНОГО КОДА ДЛЯ АНАЛИЗА ЕГО УЯЗВИМОСТЕЙ¶¶

Наименование публикации СБОР МЕТРИК ПРОГРАММНОГО КОДА ДЛЯ АНАЛИЗА ЕГО УЯЗВИМОСТЕЙ¶¶
Тип публикации Статья
Библиографическое описание Попов, Г. А. Сбор метрик программного кода для анализа его уязвимостей / Г. А. Попов, М. М. Жунева // НБИ технологии. – 2024. – Т. 18, № 4. – С. 21-24. – DOI 10.15688/NBIT.jvolsu.2024.4.4.
Аннотация Сбор метрической информации о коде является одним из наиболее доступных методов статического анализа, позволяющим выявлять потенциальные ошибки и уязвимости в программном обеспечении. Основные метрики, используемые в этом процессе, включают количество строк комментариев, иерархию наследования, цикломатическую сложность и вычислительную сложность. Количество комментариев помогает оценить понятность кода, в то время как сложные схемы наследования могут привести к трудностям в поддержке и увеличению вероятности ошибок. Цикломатическая сложность, предложенная Томасом Мак-Кейбом, измеряет количество независимых путей выполнения в коде, что позволяет оценить его сложность и потенциальные риски. Метрики Холстеда, основанные на статистическом анализе операторов и операндов, помогают предсказать количество ошибок в программе. Важно отметить, что сбор метрической информации не гарантирует отсутствие ошибок, а лишь указывает на участки кода, требующие внимания. Процесс сбора метрик прост в реализации и не требует значительных усилий со стороны разработчиков, что делает его ценным инструментом для повышения качества программного обеспечения. В заключение, использование метрических данных в анализе кода способствует более эффективному выявлению и устранению потенциальных проблем в программных системах.
Ключевые cлова ¶МЕТРИЧЕСКАЯ ИНФОРМАЦИЯ, СТАТИЧЕСКИЙ АНАЛИЗ КОДА, ОШИБКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, МЕТРИКИ ХОЛСТЕДА, АНАЛИЗ КОДА
Год публикации 2024
Автор(ы)
Попов Глеб Александрович
Жунева Мария Михайловна
Электронная копия публикации -