Automatic concept identification of software requirements in Turkish

No Thumbnail Available

Date

2019

Authors

Fatma BOZYİĞİT
Deniz KILINÇ
Özlem AKTAŞ

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Software requirements include description of the features for the target system and express the expectationsof users. In the analysis phase, requirements are transformed into easy-to-understand conceptual models that facilitatecommunication between stakeholders. Although creating conceptual models using requirements is mostly implementedmanually by analysts, the number of models that automate this process has increased recently. Most of the modelsand tools are developed to analyze requirements in English, and there is no study for agglutinative languages suchas Turkish or Finnish. In this study, we propose an automatic concept identification model that transforms Turkishrequirements into Unified Modeling Language class diagrams to ease the work of individuals on the software team andreduce the cost of software projects. The proposed work is based on natural language processing techniques and a newrule-set containing twenty-six rules is created to find object-oriented design elements from requirements. Since there isno publicly available dataset on the online repositories, we have created a well-defined dataset containing twenty softwarerequirements in Turkish and have made it publicly available on GitHub to be used by other researchers. We also proposea novel evaluation model based on an analytical hierarchy process that considers the experts’ views and calculate theperformance of the overall system as 89%. We can state that this result is promising for future works in this domain.

Description

Keywords

[Fen > Mühendislik > Mühendislik, Elektrik ve Elektronik, Fen > Mühendislik > Bilgisayar Bilimleri, Yazılım Mühendisliği, Fen > Mühendislik > Bilgisayar Bilimleri, Sibernitik, Fen > Mühendislik > Bilgisayar Bilimleri, Bilgi Sistemleri, Fen > Mühendislik > Bilgisayar Bilimleri, Donanım ve Mimari, Fen > Mühendislik > Bilgisayar Bilimleri, Teori ve Metotlar, Fen > Mühendislik > Bilgisayar Bilimleri, Yapay Zeka]

Citation