Artificial intelligence in software maintenance
Rantanen, Oula (2021)
Diplomityö
Rantanen, Oula
2021
School of Engineering Science, Tietotekniikka
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2021110854296
https://urn.fi/URN:NBN:fi-fe2021110854296
Tiivistelmä
Artificial intelligence has received tremendous interest recently due to its ability to automate otherwise time-consuming or complex tasks. Various software engineering tasks have been no exception in this regard. This thesis provides a comprehensive overview of artificial intelligence and software maintenance. In addition, a systematic mapping study was performed to study the recent trends towards applying artificial intelligence with software maintenance tasks. The main areas of interest in this study were: research type, research contribution, software maintenance areas, and the artificial intelligence solution type. Tekoäly on saanut viime aikoina valtavaa kiinnostusta, koska se kykenee automatisoimaan muuten aikaa kuluttavia tai monimutkaisia tehtäviä. Erilaiset ohjelmistotuotantotehtävät eivät ole olleet tässä suhteessa poikkeus. Tämä opinnäytetyö tarjoaa kattavan yleiskuvan tekoälystä ja ohjelmistojen ylläpidosta. Lisäksi tehtiin systemaattinen kartoitustutkimus, jossa tutkittiin viimeaikaisia suuntauksia tekoälyn soveltamiseen ohjelmistojen ylläpitotehtävissä. Tämän tutkimuksen tärkeimmät kiinnostuksen kohteet olivat: tutkimuksen tyyppi, tutkimuskontribuutio, ohjelmiston ylläpitoalueet ja tekoälyn ratkaisutyyppi.