=Paper=
{{Paper
|id=Vol-2201/UYMS_2018_abstract_115
|storemode=property
|title=None
|pdfUrl=https://ceur-ws.org/Vol-2201/UYMS_2018_abstract_115.pdf
|volume=Vol-2201
}}
==None==
Metin Madenciliğiyle Yöntemleriyle Gereksinim
Metinleri üzerinden Yazılım COSMIC Fonksiyonel
Büyüklüğünün Tespit Edilmesi
Sinan POLAT1, Ayça TARHAN2
1 Doktora Tezi Öğrencisi, Hacettepe Üniversitesi, Ankara, TURKEY
2Danışman, Ayça TARHAN, Hacettepe Üniversitesi, Ankara, TURKEY
spolat@aselsan.com.tr, atarhan@hacettepe.edu.tr
Özet. Bir yazılım projesinde erken efor tahmininin, kaynak tahsisinin ve genel
kalite kontrolünün önemini artması ile birlikte, endüstri, yazılımın fonksiyonel
büyüklük ölçümü (FBÖ) için çeşitli yöntemleri formüle etmeye başlamıştır. Bu
nedenle, fonksiyonel büyüklük ölçümü (FBÖ) sürecinin otomasyonu, manüel öl-
çümlerin dezavantajları olan zaman, maliyet ve hata eğilimli ölçümler sebebiyle
giderek önem kazanmıştır. Bu bağlamda, gereksinim tanımları, tasarım modelleri
ve yazılım kodları gibi farklı yazılım ürünlerinden ölçümleri otomatikleştiren ça-
lışmalar yapılmıştır. Fakat otomatik ölçüm sürecini gereksinim metinleri üzerin-
den yapan sadece birkaç çalışma yapılmıştır. Buna ek olarak, tüm bu çalışmalar,
kavramsal modellemelerini önce manuel olarak gereksinim metinlerinden çıkar-
maya dayanmaktadır. Bu sebeple oldukça maliyetli bir hal almaktadır.
Bu tezin temel amacı, doğal dilde yazılan gereksinim dokümanlarından erken
fonksiyonel büyüklük ölçüm sürecini kolaylaştıracak ve otomatikleştirecek kap-
samlı bir araç geliştirmektir. Ölçümlerimizde COSMIC FBÖ yöntemi kullanıla-
caktır. Çalışmamızın en önemli farklılığı, gereksinimlerin formüle edilmesini ge-
rektirmeden, COSMIC büyüklüğünün daha hızlı ve otomatik olarak bulunabil-
mesini sağlayacak bir araç geliştirilecek olmasıdır. Böylece, proje yönetiminin
büyüklük tahmini yapabilmesi anlamında oluşan yüksek endüstriyel taleplerine
bir cevap verilmiş olunacaktır.
Bu çalışma, doğal dilde yazılmış metinlerden gerekli bilgileri elde etmek için
farklı doğal dil işleme yöntemlerinin bir araya getirilmesini gerektirmektedir. Bu
bağlamda, yazılım gereksinim özellikleri dokümanlarında COSMIC FBÖ süre-
cinin uygulanabilmesi için bazı önemli zorlukların üstesinden gelinmesi gerek-
mektedir. Öte yandan, seçilen metin madenciliği ve kümeleme teknikleri doğru-
dan COSMIC FBÖ uygulamasının başarısını etkileyecektir. Bu anlamda, en iyi
sonuçları elde etmek için en uygun yazılım mühendisliği ve doğal dil işleme yön-
temlerini seçilmeye çalışılacaktır.
Anahtar Kelimeler: Efor Tahmini, Yazılım Gereksinim Özellikleri, Fonksiyo-
nel Büyüklük Ölçümü, COSMIC, Metin Madenciliği, Doğal Dil İşleme.
Mining Textual Requirements to Measure Functional
Size of Software with COSMIC
Sinan POLAT1, Ayça TARHAN2
1PhD Student, Hacettepe University, Ankara, TURKEY
2Supervisor, Ayça TARHAN, Hacettepe Üniversitesi, Ankara, TURKEY
spolat@aselsan.com.tr, atarhan@hacettepe.edu.tr
Abstract. The importance of early effort estimation, resource allocation and
overall quality control in a software project has led the industry to formulate sev-
eral methods for functional size measurement (FSM) of software. Therefore, au-
tomation of functional size measurement (FSM) process has increasingly gained
importance because of the disadvantages of manual measurement such as time,
cost and error-prone in terms of the experience of measurer. In this context, there
exist studies that automate measurement from different software artifacts such as
requirements specifications, design models, and software code. Only a few of
them has addressed this problem by taking the textual requirements as input to
start the automatic measurement process. In addition, all these work depended on
extracting manually the conceptual modeling artifacts first from the textual re-
quirements. For this reason they are becoming costly.
The main objective of this thesis is to develop a comprehensive workbench that
would facilitate and automate early functional size measurement process from
requirements documents written in unrestricted natural language. COSMIC FSM
method will be used in our measurements. The most important difference of our
study is that we will try to develop a tool that would automatically perform a
quicker approximation of COSMIC size without requiring the formalization of
the requirements. This is in response to the high industrial demands of performing
size estimation of project management.
This work requires gathering different natural language processing methods to
get the necessary information from the texts written in the natural language. In
this context, applying COSMIC FSM process on SRS documents requires the
measurer to overcome some crucial challenges. On the other hand, selected text
mining and clustering techniques influence the success of the application of
COSMIC FSM, directly. In this sense, we will try to choose the most appropriate
software engineering and natural language processing methods to get best results.
Keywords: Effort Estimation, Software Requirements Specification, Functional
Size Measurement, COSMIC, Text Mining, Natural Language Processing.