Araştırma Makalesi

Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi

Cilt: 25 Sayı: 5 21 Ekim 2019
PDF İndir
TR EN

Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi

Öz

Kurumsal şirketlerde, yazılımlardaki hatalar ve değişiklik talepleri genellikle bir talep yönetim sistemi üzerinden Bilgi Teknolojileri (BT) birimine iletilir. Bu sistemde yer alan öncelik bilgisi BT birimi için kritik öneme sahiptir. Ancak, talebi giren kişilerin inisiyatifine bırakılan öncelik kararı her zaman gerçekçi olmamaktadır. Örneğin, kritik olmayan ve düşük öncelikli bir değişiklik talebi yüksek öncelikli olarak girilebilmekte, bu da hatalı planlama ve müşteri memnuniyetsizliği ile sonuçlanabilmektedir. Bu çalışmada, iç müşteri talepleri metin madenciliği yöntemleriyle sınıflandırılarak taleplerin önem derecesi tahmin edilmeye çalışılmıştır. Sistemin eğitimi ve testi için kurumsal bir şirketin talep yönetim sisteminden alınan kayıtlar kullanılmıştır. Ham metin formundaki talep verisi üzerinde temizlik ve önişleme işlemlerinin ardından, doküman-terim matrisinin oluşturulmasında TF-IDF (Terim Frekansı – Ters Doküman Frekansı) ağırlıklandırma yönteminden yararlanılmıştır. Oluşturulan veri seti üzerinde çeşitli sınıflandırma algoritmaları test edilmiş ve en yüksek başarım %54.1 F-Skoru ile Sequential Minimal Optimization algoritmasıyla elde edilmiştir. Ayrıca, aşırı örnekleme yoluyla sınıfların dengeli hale getirildiği veri seti üzerinde ise en yüksek başarıma %74.5 F-Skoru değeri ile Random Forest algoritmasıyla ulaşılmıştır.

Anahtar Kelimeler

Kaynakça

  1. Uddin J, Ghazali R, Deris MM, Naseem R, Shah H. "A survey on bug prioritization". Artificial Intelligence Review, 47(2), 145-180, 2017.
  2. Tian Y, Lo D, Sun C. "Information Retrieval Based Nearest Neighbor Classification for Fine-Grained Bug Severity Prediction". 19th Working Conference on Reverse Engineering, Ontario, Canada, 15-18 October 2012.
  3. Sharma M, Bedi P, Chaturvedi KK, Singh VB. "Predicting the priority of a reported bug using machine learning techniques and cross project validation". 12th International Conference on Intelligent Systems Design and Applications (ISDA), Kochi, India, 27-29 November 2012.
  4. Sharma G, Sharma S, Gujral S. "A novel way of assessing software bug severity using dictionary of critical terms". Procedia Computer Science, 70, 632-639, 2015.
  5. Zhang T, Chen J, Yang G, Lee B, Luo X. "Towards more accurate severity prediction and fixer recommendation of software bugs". Journal of Systems and Software, 117, 166-184, 2016.
  6. Kanwal J, Maqbool O. "Bug prioritization to facilitate bug report triage". Journal of Computer Science and Technology, 27(2), 397-412, 2012.
  7. Kaushik N, Amoui M, Tahvildari L, Liu W, Li S. "Defect Prioritization in the Software Industry: Challenges and Opportunities". IEEE 6th International Conference on Software Testing, Verification and Validation, Luxembourg, Luxembourg, 18-22 March 2013.
  8. Alenezi M, Banitaan S. "Bug Reports Prioritization: Which Features and Classifier to Use?". 12th International Conference on Machine Learning and Applications, Florida, USA, 4-7 December 2013.

Ayrıntılar

Birincil Dil

Türkçe

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yazarlar

Murat Can Tekin Bu kişi benim

Yayımlanma Tarihi

21 Ekim 2019

Gönderilme Tarihi

19 Kasım 2018

Kabul Tarihi

-

Yayımlandığı Sayı

Yıl 2019 Cilt: 25 Sayı: 5

Kaynak Göster

APA
Tekin, M. C., & Tunalı, V. (2019). Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, 25(5), 615-620. https://izlik.org/JA57DU67HG
AMA
1.Tekin MC, Tunalı V. Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi. 2019;25(5):615-620. https://izlik.org/JA57DU67HG
Chicago
Tekin, Murat Can, ve Volkan Tunalı. 2019. “Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi”. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi 25 (5): 615-20. https://izlik.org/JA57DU67HG.
EndNote
Tekin MC, Tunalı V (01 Ekim 2019) Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi 25 5 615–620.
IEEE
[1]M. C. Tekin ve V. Tunalı, “Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi”, Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, c. 25, sy 5, ss. 615–620, Eki. 2019, [çevrimiçi]. Erişim adresi: https://izlik.org/JA57DU67HG
ISNAD
Tekin, Murat Can - Tunalı, Volkan. “Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi”. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi 25/5 (01 Ekim 2019): 615-620. https://izlik.org/JA57DU67HG.
JAMA
1.Tekin MC, Tunalı V. Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi. 2019;25:615–620.
MLA
Tekin, Murat Can, ve Volkan Tunalı. “Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi”. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi, c. 25, sy 5, Ekim 2019, ss. 615-20, https://izlik.org/JA57DU67HG.
Vancouver
1.Murat Can Tekin, Volkan Tunalı. Yazılım geliştirme taleplerinin metin madenciliği yöntemleriyle önceliklendirilmesi. Pamukkale Üniversitesi Mühendislik Bilimleri Dergisi [Internet]. 01 Ekim 2019;25(5):615-20. Erişim adresi: https://izlik.org/JA57DU67HG