Research Article

Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma

Volume: 4 Number: 2 August 16, 2018
TR EN

Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma

Abstract


Yazılım projelerinin başarıya ulaşma oranı teknolojik gelişmelere rağmen hala istenen düzeyde değildir. Yazılım projelerinin büyük çoğunluğu ya istenen özelliklerde teslim edilememekte ya da planlanan bütçeyi ve zamanı aşarak teslim edilebilmektedir. Yazılım proje takvimi bu başarıya etki eden önemli faktörlerden biridir. İnsan kaynağı, zaman, maliyet ve aktivitelerin işlem sırası gibi parametreler içerdiğinden dolayı, yazılım proje takvimi oluşturmada durum uzayı çok büyüktür. Bu nedenle de proje yöneticisinin manuel olarak başarılı bir proje takvimi oluşturması oldukça zordur. Bu çalışmada insan kaynağı ve insan kaynağının aktiviteleri gerçekleştirme süreleri ele alınarak yazılım proje takvimi, minimum tamamlanma süresini sağlayacak şekilde oluşturulmaya çalışılmıştır. Yöntem olarak yapay zeka optimizasyon algoritmalarından karınca kolonisi algoritması(ACO) ve yapay arı kolonisi algoritması(ABC) kullanılmış ve sonuçlar analiz edilmiştir. Elde edilen sonuçlara göre, her iki yöntem minimum proje süresini elde etmede başarılı olmuştur. Yapay arı kolonisi algoritmasının işlem süresinin daha yavaş olmasına karşın, koloni/yiyecek kaynağı sayısı arttığında karınca kolonisi algoritmasına oranla sonuca daha hızlı yakınsadığı belirlenmiştir.


Keywords

References

  1. [1] S. Hastiwe, S. Wojewoda, Standish Group 2015 “Chaos Report Q&A with Jennifer Lynch.InfoQ.”, www.infoq.com, Erişilebilir: https://www.infoq.com/articles/standish-chaos-2015, [Erişim Tarihi: 07.03.2018].
  2. [2] Z. Gül, “Yazılım Geliştirme Sürecinin İyileştirilmesi ve Türkiye Uygulamaları”, Yüksek Lisans Tezi, İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, İstanbul, 2006.
  3. [3] B. Crawford, R. Soto, G. Astorga, C. Castro, F. Paredes, S. Misra and J. Rubio, “Solving the Software Project Scheduling Problem Using Intelligent Water Drops”, Tehnički vjesnik, vol. 25(2), 2018. [4] A. Barreto, M. de O. Barros and C. M. L Werner, “Staffing a software project: A constraint satisfaction and optimization-based approach” Computers & Operations Research, vol. 35(10), pp. 3073-3089, 2008.
  4. [5] M. Peker, B. Sen and S. Bayir, “Using Artificial Intelligence Techniques for Large Scale Set Partitioning Problems” Procedia Technology, vol. 1, pp. 44–49, 2012
  5. [6] J. Xiao, X. Ao and Y. Tang, “Solving software project scheduling problems with ant colony optimization”, Computers & Operations Research, vol. 40, pp. 33-46, 2013 [7] W. Chen and J. Zhang, “Ant colony optimization for software project scheduling and staffing with an event-based scheduler”, IEEE Transactions on Software Engineering, vol. 39(1), pp. 1-17, 2013
  6. [8] Y. Singh, A. Kaur and B. Suri, “Test case prioritization using ant colony optimization”, ACM SIGNSOFT Software Engineering Notes, vol. 35(4), pp. 1-7, 2010.
  7. [9] B. Suri and S. Singal, “Implementing ant colony optimization for test case selection and prioritization”, International Journal on Computer Science and Engineering (IJCSE), vol. 3(5), pp. 1924-1932, 2011
  8. [10] B. Suri and P. Jajoria, “Using ant colony optimization in software development project scheduling”, 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Ağustos 22-25, 2013, Mysore, İndia, 2013, pp. 2101-2106.

Details

Primary Language

Turkish

Subjects

Computer Software

Journal Section

Research Article

Publication Date

August 16, 2018

Submission Date

June 8, 2018

Acceptance Date

July 24, 2018

Published in Issue

Year 2018 Volume: 4 Number: 2

APA
Arıcı, N., & Gül, N. (2018). Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma. Gazi Journal of Engineering Sciences, 4(2), 115-123. https://izlik.org/JA72EM63MS
AMA
1.Arıcı N, Gül N. Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma. GJES. 2018;4(2):115-123. https://izlik.org/JA72EM63MS
Chicago
Arıcı, Nursal, and Nurhan Gül. 2018. “Karınca Kolonisi Ve Yapay Arı Kolonisi Algoritmaları Ile Yazılım Proje Takvimi Oluşturma”. Gazi Journal of Engineering Sciences 4 (2): 115-23. https://izlik.org/JA72EM63MS.
EndNote
Arıcı N, Gül N (August 1, 2018) Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma. Gazi Journal of Engineering Sciences 4 2 115–123.
IEEE
[1]N. Arıcı and N. Gül, “Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma”, GJES, vol. 4, no. 2, pp. 115–123, Aug. 2018, [Online]. Available: https://izlik.org/JA72EM63MS
ISNAD
Arıcı, Nursal - Gül, Nurhan. “Karınca Kolonisi Ve Yapay Arı Kolonisi Algoritmaları Ile Yazılım Proje Takvimi Oluşturma”. Gazi Journal of Engineering Sciences 4/2 (August 1, 2018): 115-123. https://izlik.org/JA72EM63MS.
JAMA
1.Arıcı N, Gül N. Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma. GJES. 2018;4:115–123.
MLA
Arıcı, Nursal, and Nurhan Gül. “Karınca Kolonisi Ve Yapay Arı Kolonisi Algoritmaları Ile Yazılım Proje Takvimi Oluşturma”. Gazi Journal of Engineering Sciences, vol. 4, no. 2, Aug. 2018, pp. 115-23, https://izlik.org/JA72EM63MS.
Vancouver
1.Nursal Arıcı, Nurhan Gül. Karınca Kolonisi ve Yapay Arı Kolonisi Algoritmaları ile Yazılım Proje Takvimi Oluşturma. GJES [Internet]. 2018 Aug. 1;4(2):115-23. Available from: https://izlik.org/JA72EM63MS

GJES is indexed and archived by:

3311333114331153311633117

Gazi Journal of Engineering Sciences (GJES) publishes open access articles under a Creative Commons Attribution 4.0 International License (CC BY) 1366_2000-copia-2.jpg