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