Применение машинного обучения в программной инженерии: обзор

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Проблеми програмування
Datum:2019
Hauptverfasser: Мороз, О.Г., Мороз, Г.Б.
Format: Artikel
Sprache:Russisch
Veröffentlicht: Інститут програмних систем НАН України 2019
Schlagworte:
Online Zugang:https://nasplib.isofts.kiev.ua/handle/123456789/162704
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Zitieren:Применение машинного обучения в программной инженерии: обзор / О.Г. Мороз, Г.Б. Мороз // Проблеми програмування. — 2019. — № 4. — С. 92-110. — Бібліогр.: 93 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1862682825964126208
author Мороз, О.Г.
Мороз, Г.Б.
author_facet Мороз, О.Г.
Мороз, Г.Б.
citation_txt Применение машинного обучения в программной инженерии: обзор / О.Г. Мороз, Г.Б. Мороз // Проблеми програмування. — 2019. — № 4. — С. 92-110. — Бібліогр.: 93 назв. — рос.
collection DSpace DC
container_title Проблеми програмування
description В статье дается краткое описание некоторых методов машинного обучения, таких как искусственные нейронные сети, машины опорных векторов, деревья решений, индуктивное логическое программирование, CBR и других, приводятся примеры применения этих методов для решения проблем прогнозирования и оценки качества в программной инженерии, даются общие рекомендации по применению алгоритмов машинного обучения к задачам программной инженерии. Обзор будет полезен исследователям и практикам в качестве отправной точки, поскольку он обеспечивает важные будущие направления исследований. Это в конечном итоге приведет к более эффективному принятию решений в программной инженерии, тем самым обеспечивая лучшие, более надежные и экономически эффективные программные продукты. У статті подано короткий опис методів машинного навчання, таких як штучні нейронні мережі, машини опорних векторів, дерева рішень, індуктивне логічне програмування та інші. Також наводяться приклади застосування цих методів для вирішення деяких проблем прогнозування та оцінки якості в програмній інженерії, даються рекомендації для застосування алгоритмів машинного навчання до розв’язання задач програмної інженерії. Огляд буде корисний дослідникам і практикам в якості стартової точки, оскільки він окреслює важливі та перспективні напрямки досліджень. Це зрештою призведе до ефективнішого вирішення проблем програмної інженерії, забезпечуючи кращі, надійніші та економічно вигідніші програмні продукти. The article presents a brief description of machine learning methods such as artificial neural networks, support vector machine, decision trees, inductive logic programming and others. Also, examples of the application of these methods to solve some problems of forecasting and quality assessment in software engineering are presented, recommendations for applying machine learning algorithms to solving problems of software engineering are given. The review will be useful by researchers and practitioners as a starting point, because it identifies important and promising areas of research. This will ultimately lead to more effective solving of software engineering problems, providing better, more reliable and cost effective software products.
first_indexed 2025-12-07T15:54:13Z
format Article
fulltext
id nasplib_isofts_kiev_ua-123456789-162704
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1727-4907
language Russian
last_indexed 2025-12-07T15:54:13Z
publishDate 2019
publisher Інститут програмних систем НАН України
record_format dspace
spelling Мороз, О.Г.
Мороз, Г.Б.
2020-01-14T16:19:06Z
2020-01-14T16:19:06Z
2019
Применение машинного обучения в программной инженерии: обзор / О.Г. Мороз, Г.Б. Мороз // Проблеми програмування. — 2019. — № 4. — С. 92-110. — Бібліогр.: 93 назв. — рос.
1727-4907
DOI: https://doi.org/10.15407/pp2019.04.092
https://nasplib.isofts.kiev.ua/handle/123456789/162704
004.4(075.8)
В статье дается краткое описание некоторых методов машинного обучения, таких как искусственные нейронные сети, машины опорных векторов, деревья решений, индуктивное логическое программирование, CBR и других, приводятся примеры применения этих методов для решения проблем прогнозирования и оценки качества в программной инженерии, даются общие рекомендации по применению алгоритмов машинного обучения к задачам программной инженерии. Обзор будет полезен исследователям и практикам в качестве отправной точки, поскольку он обеспечивает важные будущие направления исследований. Это в конечном итоге приведет к более эффективному принятию решений в программной инженерии, тем самым обеспечивая лучшие, более надежные и экономически эффективные программные продукты.
У статті подано короткий опис методів машинного навчання, таких як штучні нейронні мережі, машини опорних векторів, дерева рішень, індуктивне логічне програмування та інші. Також наводяться приклади застосування цих методів для вирішення деяких проблем прогнозування та оцінки якості в програмній інженерії, даються рекомендації для застосування алгоритмів машинного навчання до розв’язання задач програмної інженерії. Огляд буде корисний дослідникам і практикам в якості стартової точки, оскільки він окреслює важливі та перспективні напрямки досліджень. Це зрештою призведе до ефективнішого вирішення проблем програмної інженерії, забезпечуючи кращі, надійніші та економічно вигідніші програмні продукти.
The article presents a brief description of machine learning methods such as artificial neural networks, support vector machine, decision trees, inductive logic programming and others. Also, examples of the application of these methods to solve some problems of forecasting and quality assessment in software engineering are presented, recommendations for applying machine learning algorithms to solving problems of software engineering are given. The review will be useful by researchers and practitioners as a starting point, because it identifies important and promising areas of research. This will ultimately lead to more effective solving of software engineering problems, providing better, more reliable and cost effective software products.
ru
Інститут програмних систем НАН України
Проблеми програмування
Формальні методи розробки програмного забезпечення
Применение машинного обучения в программной инженерии: обзор
Застосування машинного навчання в програмній інженерії: огляд
Application of machine learning in software engineering: an overview
Article
published earlier
spellingShingle Применение машинного обучения в программной инженерии: обзор
Мороз, О.Г.
Мороз, Г.Б.
Формальні методи розробки програмного забезпечення
title Применение машинного обучения в программной инженерии: обзор
title_alt Застосування машинного навчання в програмній інженерії: огляд
Application of machine learning in software engineering: an overview
title_full Применение машинного обучения в программной инженерии: обзор
title_fullStr Применение машинного обучения в программной инженерии: обзор
title_full_unstemmed Применение машинного обучения в программной инженерии: обзор
title_short Применение машинного обучения в программной инженерии: обзор
title_sort применение машинного обучения в программной инженерии: обзор
topic Формальні методи розробки програмного забезпечення
topic_facet Формальні методи розробки програмного забезпечення
url https://nasplib.isofts.kiev.ua/handle/123456789/162704
work_keys_str_mv AT morozog primeneniemašinnogoobučeniâvprogrammnoiinženeriiobzor
AT morozgb primeneniemašinnogoobučeniâvprogrammnoiinženeriiobzor
AT morozog zastosuvannâmašinnogonavčannâvprogramníiínženerííoglâd
AT morozgb zastosuvannâmašinnogonavčannâvprogramníiínženerííoglâd
AT morozog applicationofmachinelearninginsoftwareengineeringanoverview
AT morozgb applicationofmachinelearninginsoftwareengineeringanoverview