2025-02-22T10:16:03-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: Query fl=%2A&wt=json&json.nl=arrarr&q=id%3A%22pp_isofts_kiev_ua-article-381%22&qt=morelikethis&rows=5
2025-02-22T10:16:03-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: => GET http://localhost:8983/solr/biblio/select?fl=%2A&wt=json&json.nl=arrarr&q=id%3A%22pp_isofts_kiev_ua-article-381%22&qt=morelikethis&rows=5
2025-02-22T10:16:03-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: <= 200 OK
2025-02-22T10:16:03-05:00 DEBUG: Deserialized SOLR response

Application of machine learning in software engineering: an overview

Today, software is one of the main technologies contributing to the development of society. Therefore, its quality is a major requirement for both the global software industry and software engineering, which deals with all aspects of improving the quality and reliability of software products at all...

Full description

Saved in:
Bibliographic Details
Main Authors: Moroz, O.H., Moroz, H.B.
Format: Article
Language:rus
Published: Інститут програмних систем НАН України 2019
Subjects:
Online Access:https://pp.isofts.kiev.ua/index.php/ojs1/article/view/381
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Today, software is one of the main technologies contributing to the development of society. Therefore, its quality is a major requirement for both the global software industry and software engineering, which deals with all aspects of improving the quality and reliability of software products at all stages of their life cycle. To solve software engineering problems, the use of artificial intelligence methods is becoming increasingly relevant. 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.Problems in programming 2019; 4: 92-110