Artificial intelligence becomes part of all human activities. This trend also applies to the field of software engineering. The aim of this dissertation is to analyse the use of artificial intelligence methods in the field of software engineering. The performed systematic analysis of previous research will lead to the identification of areas where artificial intelligence is used in software development. The aim of this work is to design a methodological framework and specific techniques that will lead to the use of artificial intelligence in software engineering.
Areas can be focused on deployment estimation, development team analysis, code complexity, error prediction, risk identification or costing, and other applications.
Based on the analysis, a methodological framework will be developed and verified, and the areas in software engineering where artificial intelligence methods have the greatest potential will be identified.