Гибридный подход к анализу сложности программного кода с учетом метрик и методов искусственного интеллекта

Авторы

  • Мария Морозова АГТУ Автор
  • Александр Морозов АГТУ Автор

Ключевые слова:

метрики, анализ сложности, методы ИИ

Аннотация

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

Биографии авторов

  • Мария Морозова, АГТУ

    магистрант кафедры «Автоматизированные системы обработки информации и управления» Астраханского государственного технического университета, г. Астрахань, Россия

  • Александр Морозов, АГТУ

    к.т.н., доцент кафедры «Автоматизированные системы обработки информации и управления» Астраханского государственного технического университета, г. Астрахань, Россия

Библиографические ссылки

Морозова М.А. Искусственный интеллект для оценки программного кода на основе нелинейных метрик// 75-я Международная студенческая научно-техническая конференция, 14-19 апреля 2025г., Астрахань, 14.04. Астрахань : Изд-во АГТУ, 2025. С. 1 CD-диск [Электронный ресурс]: http://astu.org/Content/Page/5833

Complexity Reports – [Электронный ресурс] – Режим доступа – URL: https://www.ibm.com/docs/en/addi/6.1.3?topic=reports-complexity (дата обращения: 30.04.2025).

Using Code Quality Metrics in Management of Outsourced Development and Maintenance – [Электронный ресурс] – Режим доступа – URL: http://www.mccabe.com/pdf/McCabeCodeQualityMetrics-OutsourcedDev.pdf (дата обращения: 30.04.2025).

Architectural Quality Assessment with CodeMR – [Электронный ресурс] – Режим доступа – URL: https://www.codemr.co.uk/blog/architectural-quality-assessment-with-codemr/ (дата обращения: 01.05.2025).

Cyclomatic Complexity Ranges – [Электронный ресурс] – Режим доступа – URL: https://softwareengineering.stackexchange.com/questions/194061/cyclomatic-complexity-ranges (дата обращения: 05.05.2025).

Metric: Halstead Complexity. User Description– [Электронный ресурс] – Режим доступа – URL: https://product-help.schneider-electric.com/Machine%20Expert/V2.1/zh/CodeAnly/CodeAnly/D-SE-0095969.html (дата обращения: 01.05.2025).

Effectiveness of Software Metrics on Reliability for Safety Critical Real-Time Software – [Электронный ресурс] – Режим доступа – URL: https://easychair.org/publications/preprint/BMMl/open (дата обращения: 06.05.2025).

Data Normalization Explained: Types, Examples, & Methods– [Электронный ресурс] – Режим доступа – URL: https://estuary.dev/blog/data-normalization/ (дата обращения: 06.05.2025).

Key Embedded Metrics for Assessing Project Quality and Performance – [Электронный ресурс] – Режим доступа – URL: https://www.linkedin.com/pulse/key-embedded-metrics-assessing-project-quality-semyon-veber-wnjrc (дата обращения: 06.05.2025).

Code Complexity Metrics: Writing Clean, Maintainable Software– [Электронный ресурс] – Режим доступа – URL: https://www.iteratorshq.com/blog/code-complexity-metrics-writing-clean-maintainable-software/ (дата обращения: 09.05.2025).

Is Code Quality Related to Test Coverage? – [Электронный ресурс] – Режим доступа – URL: https://pure.manchester.ac.uk/ws/portalfiles/portal/32382808/FULL_TEXT.PDF (дата обращения: 09.05.2025).

An Empirical Study of Software Metrics Diversity for Cross-Project Defect Prediction– [Электронный ресурс] – Режим доступа – URL: https://onlinelibrary.wiley.com/doi/10.1155/2021/3135702 (дата обращения: 11.05.2025).

What are Software Metrics? How to Measure Them? – [Электронный ресурс] – Режим доступа – URL: https://www.browserstack.com/guide/what-is-software-metrics (дата обращения: 11.05.2025).

Software Metrics – [Электронный ресурс] – Режим доступа – URL: http://people.scs.carleton.ca/~jeanpier/4004F18/T4-%20About%20Refactoring/6%20Software%20Metrics.pptx (дата обращения: 11.05.2025).

Загрузки

Опубликован

21.11.2025

Как цитировать

Гибридный подход к анализу сложности программного кода с учетом метрик и методов искусственного интеллекта. (2025). Системная инженерия и инфокоммуникации, 4, 40-43. https://sys-engine.ru/index.php/SEI/article/view/28