Creating a requirement database and using natural language processing techniques for generating software models: Comparing different tools
Yükleniyor...
Dosyalar
Tarih
2023
Yazarlar
Dergi Başlığı
Dergi ISSN
Cilt Başlığı
Yayıncı
İzmir Bakırçay Üniversitesi Lisansüstü Eğitim Enstitüsü
Erişim Hakkı
info:eu-repo/semantics/openAccess
Özet
Yazılım gereksinimleri, hedef sistemin özelliklerinin açıklamalarını içerir ve kullanıcıların bir yazılımdan beklentilerini ifade eder. Analiz aşamasında gereksinimler, paydaş iletişimini kolaylaştıran, anlaşılması kolay kavramsal modellere dönüştürülür. Gereksinimleri kullanarak kavramsal modeller oluşturmak çoğunlukla analistler tarafından manuel olarak uygulansa da son yıllarda bu süreci otomatikleştiren çalışmaların sayısının arttığı gözlemlenmektedir. Gereksinimlerden kavramsal model elde etmeyi otomatikleştirecek başarılı bir sistem tasarlamak için birincil ihtiyaç, iyi tasarlanmış bir veri setinin oluşturulmasıdır. Ancak literatürde yer alan mevcut çalışmalar incelendiğinde, kullanılan deneysel veri setlerinin bazı sınırlara sahip olduğu görülmektedir. İlk olarak mevcut veri setlerinde gereksinim sayısının değerlendirme aşaması için oldukça yetersiz olmasıdır. İkinci eksiklik bu veri setlerindeki gereksinimlerin genellikle az kelime ve cümleden oluşan basit metinler olduğunun gözlemlenmesidir. Üçüncü sorun gereksinimlerde dönüşümde kullanılamayacak gereksiz bilgilerin yer almasıdır. Bu sorunu göz önünde bulundurarak, tezimizde yazılım gereksinimlerinden kavramsal model elde etme çalışmalarında girdi olarak kullanılacak deneysel bir veriseti hazırlanmış, bu veri seti literatürde yer alan bir sistemin değerlendirilmesinde kullanılmış ve değerlendirme çalışmalarında yeni bir yaklaşımdan bahsedilmiştir.
Software requirements include descriptions of the target system's features and express the expectations of users for a software. During the analysis phase, requirements are transformed into easily understood conceptual models that facilitate stakeholder communication. While it is mostly analysts who manually create conceptual models using requirements, there has been an increase in studies that automate this process in recent years. The primary need in designing a successful system that automates the process of obtaining conceptual models from requirements is to create a well-designed data set. However, when reviewing the existing studies in the literature, it is observed that the experimental data sets used have some limitations. The first is that the number of requirements in the current data sets is quite insufficient for the evaluation phase. The second is that the requirements in these data sets are often simple texts consisting of few words and sentences. The third problem is that unnecessary information that cannot be used in the transformation of requirements is included. Taking this problem into consideration, in our thesis, an experimental data set to be used as an input in the work of obtaining conceptual models from software requirements is prepared. This data set is used in the evaluation of a system in the literature and a new approach is mentioned in the evaluation studies.
Software requirements include descriptions of the target system's features and express the expectations of users for a software. During the analysis phase, requirements are transformed into easily understood conceptual models that facilitate stakeholder communication. While it is mostly analysts who manually create conceptual models using requirements, there has been an increase in studies that automate this process in recent years. The primary need in designing a successful system that automates the process of obtaining conceptual models from requirements is to create a well-designed data set. However, when reviewing the existing studies in the literature, it is observed that the experimental data sets used have some limitations. The first is that the number of requirements in the current data sets is quite insufficient for the evaluation phase. The second is that the requirements in these data sets are often simple texts consisting of few words and sentences. The third problem is that unnecessary information that cannot be used in the transformation of requirements is included. Taking this problem into consideration, in our thesis, an experimental data set to be used as an input in the work of obtaining conceptual models from software requirements is prepared. This data set is used in the evaluation of a system in the literature and a new approach is mentioned in the evaluation studies.
Açıklama
Anahtar Kelimeler
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control