Развитие математической модели для сравнительного анализа языков программирования высокого уровня на основе системы количественных показателей

Бесплатный доступ

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

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

Короткий адрес: https://sciup.org/140306490

IDR: 140306490

Текст научной статьи Развитие математической модели для сравнительного анализа языков программирования высокого уровня на основе системы количественных показателей

В современной ИТ-индустрии существует большое разнообразие языков программирования высокого уровня. Языки продолжают развиваться, появляются новые системы программирования, это связано с активным высокоскоростным развитием технологий Индустрии 4.0, таких как нейронные сети, искусственный интеллект, интернет вещей, большие данные и другие [1]. «Язык программирования можно определить множеством показателей, характеризующих отдельные его свойства. Возникает задача введения меры для оценки степени приспособленности языка программирования к выполнению возложенных на него функций -меры эффективности» [2]. Критерий эффективности — это правило, служащее для сравнительной оценки качества различных языков программирования. Критерий эффективности можно назвать правилом предпочтения сравниваемых вариантов [1]. Строятся критерии эффективности на основе частных показателей эффективности (показателей качества).

При проведении сравнительного анализа и построения математических моделей анализа языков высокого уровня многие исследователи предлагают определять весовые коэффициенты каждого выбранного показателя, чтобы понять, какой из них более важен [3]. Этого мнения придерживаются такие эксперты, как Пупыкина А. А., Сатунина А. Е., А. В. Потудинский, А. П. Преображенский, А. В. Шпинев, В. С. Лучников, Т. П. Новикова, А.А. Акинин, Ю.С. Акинина, С.В. Тюрин и другие.

В рамках развития математической модели для сравнительного анализа языков программирования высокого уровня предлагается использовать систему количественных показателей, которая является основной частью инструментария для сравнения на основе математических моделей. Система показателей, на наш взгляд, должна включать несколько классов показателей, отражающих количественные и качественные характеристики сравнительного анализа языков программирования высокого уровня.

В качестве частных показателей, которые также предлагается включить в систему показателей предлагается использовать показатели, представленные на рисунке (рисунок 1). В свою очередь, каждый из частных показателей зависит от множества разнообразных характеристик. Также при проведении анализа и оценки языков при разработке системы показателей может быть использована система внешних характеристик (показателей) качества программной разработки [4]. А также система внутренних качеств (показателей), которая включает такие, как:

  • -    сопровождаемость (Maintainability) - набор атрибутов, влияющих на усилия, необходимые для внесения определённых изменений;

  • -    тестируемость (Testability) - набор атрибутов, влияющих на усилия, необходимые для проверки программного обеспечения после проведения какого-либо видоизменения [4].

В дальнейшем, на основе представленных характеристик и частных показателей будет разработана система количественных и качественных показателей для проведения сравнительного анализа языков программирования и математическая модель для проведения их оценки.

читабельность (легкость чтения и понимания программ)

легкость создания программ (удобство языка для создания программ в выбранной области)

надежность (обеспечение минимума ошибок при работе программ)

стоимость (суммарная стоимость всего жизненного цикла языка)

переносимость программ (легкость переноса программ из одной операционной среды в другую)

универсальность (применимость к широкому кругу задач)

четкость (полнота и точность официального описания языка)

Рисунок 1 - Система частных показателей для включения в систему показателей сравнения языков программирования

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

Список литературы Развитие математической модели для сравнительного анализа языков программирования высокого уровня на основе системы количественных показателей

  • Сисеналиев, Д. Е. Анализ языков промышленного программирования / Д. Е. Сисеналиев // Студенческий вестник. - 2020. - № 29-2(127). - С. 47-48. EDN: WTSSGY
  • Борсук, Н. А. Сравнительный анализ алгоритмических языков высокого и низкого уровня / Н. А. Борсук, Д. В. Мастыкаш // Перспективы инновационных научно-практических исследований и разработок: сборник статей международной научной конференции, Санкт-Петербург, 24 февраля 2023 года. - Санкт-Петербург: "НАЦРАЗВИТИЕ", 2023. - С. 24-25. EDN: XRUJLZ
  • Stepanova, D. S.Comparative analysis of programming languages / D. S. Stepanova // Young people. Society. Modern science, technology and innovation. - 2021. - No. 20. - P. 75-77.
  • Смоленцева Л.В., Сафиуллина Ф.Ф., Малаева А.В. Модели качества информационных систем // Вестник "ТИСБИ". - 2020. - № 4. - С. 82-88. EDN: BZXUVB
Статья научная