Artificial intelligence in requirements engineering
Juura, Teemu (2024)
Diplomityö
Juura, Teemu
2024
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2024091673087
https://urn.fi/URN:NBN:fi-fe2024091673087
Tiivistelmä
Recent advancements in the field of artificial intelligence have increased interest in leveraging it in various tasks in software engineering. Requirements engineering is an important part of the software engineering process and may lead to the entire project’s failure if it fails. This thesis presents a systematic literature review of published research on the use of artificial intelligence in the requirements engineering process. A search query and selection criteria are defined and the studies for the analysis are selected. The areas of interest of this study were the phases of requirements engineering affected, and the artificial intelligence techniques utilized. The analyzed studies focused on requirements elicitation, analysis and validation utilizing machine learning and natural language processing. Requirements management was not addressed in any of the analyzed studies, which can be considered a gap in the research. Tekoälyn nopea kehitys viime vuosina on lisännyt kiinnostusta sen hyödyntämiseen ohjelmistokehityksessä. Vaatimusmäärittely on olennainen osa ohjelmistokehitysprosessia, ja sen epäonnistuminen voi johtaa koko projektin epäonnistumiseen. Tässä diplomityössä esitetään systemaattinen kirjallisuuskatsaus lähimenneisyydessä julkaistuista tutkimuksista, jotka käsittelevät tekoälyn käyttöä vaatimusmäärittelyprosessissa. Hakukysely ja valintakriteerit, joiden avulla analysoitavat tutkimukset valitaan, määritellään. Tutkimuksen kiinnostuksen kohteina ovat vaatimussuunnittelun vaiheet, joissa tekoälyä voidaan käyttää, ja niissä hyödynnetyt tekoälytekniikat. Analysoidut tutkimukset keskittyivät vaatimusten löytämiseen, analysointiin ja vahvistamiseen koneoppimista ja luonnollisen kielen käsittelyä hyödyntäen. Vaatimusten hallintaan ei yksikään analysoitu tutkimus keskittynyt, joten sen voidaan olettaa olevan aukko tutkimuksessa.
