Optimasi Faktor Friksi dan Dinamis dengan Hibrida GA–ACO pada Estimasi Usaha Perangkat Lunak Agile

Yusril Mahendri, Irving Vitra Paputungan, Novi Setiani

Abstract


Effort estimation remains a critical challenge in Agile Software Development due to the high dynamics of requirement changes and the reliance on friction factors (FF) and dynamic factors (DF) that are inherently subjective, often leading to significant deviations between estimated and actual project effort. This study aims to improve the accuracy of Agile software effort estimation by optimizing FF and DF parameters using a hybrid metaheuristic approach based on Genetic Algorithm and Ant Colony Optimization (GACO). The proposed method integrates a pheromone-based guided search mechanism from Ant Colony Optimization to generate high-quality initial populations, which are subsequently refined through the evolutionary process of Genetic Algorithm to achieve more stable and systematic parameter optimization. Experimental evaluation was conducted using two datasets, namely the Ziauddin dataset representing Agile projects and the Maxwell dataset encompassing cross-domain software projects. The results demonstrate that the GACO approach consistently outperforms the conventional Genetic Algorithm, as indicated by a substantial reduction in Mean Absolute Error from 616.38 to 354.81. Furthermore, statistical validation using the Wilcoxon Signed-Rank Test confirms that the performance difference between the two approaches is statistically significant. These findings indicate that integrating Ant Colony Optimization into Genetic Algorithm effectively enhances the accuracy, stability, and robustness of software effort estimation, thereby supporting more reliable resource planning in Agile software development.


Keywords


Agile Software Development; Ant Colony Optimization; Effort Estimation; Genetic Algorithm; Hybrid Model; Metaheuristic Optimization.

Full Text:

References


Turban E, Rainer R K dan Potter R E (2001 Pengantar teknologi informasi (hal. 550) (New York, NY: John Wiley & Sons)

Kualitatif, 17, 43. http://repository.unpas.ac.id/30547/5/BAB III.pdf A. Trendowicz and R. Jeffery, Software Project Effort Estimation: Founda-tions and Best Practice Guidelines for Success. Berlin, Germany: Springer, 2014

C. Larman dan V. R. Basili, ‘‘Pengembangan iteratif dan inkremental. Sejarah singkat,’’ Computer, vol. 36, no. 6, pp. 47–56, Juni 2003, doi:10.1109/MC.2003.1204375.

Ahmad Suryana. (2017). Metode Penelitian Metode Penelitian. Metode Penelitian

Diyar, Itmam. “Optimasi estimasi effort perangkat lunak berbasis use case point menggunakan algoritma genetika.” Skripsi. Yogyakarta: Program Studi Teknik Informatika UAD.

Ziauddin, et al. “An Effort Estimation Model for Agile Software Development.” Advances in Computer Science and its Applications (ACSA), vol. 2, 2012. https://www.researchgate.net/publication/268186219_An_Effort_Estimation_Mod el_for_Agile_Software_Development

Adani, M. R. (2020, August). Metode Agile: Pengertian, Tujuan, Jenis, Manfaat, dan Prinsip. https://www.sekawanmedia.co.id/met ode-agile-development

Yusril Mahendri. “Estimasi effort perangkat lunak agile dengan pemilihan prameter frcition dan dynamic factors menggunakan algoritma genetika.” Skripsi. Yogyakarta: Program Studi Teknik Informatika UAD.

Zukhri, Z., & Paputungan, I. V. (2013). A Hybrid Optimization Algorithm based on Genetic Algorithm and Ant Colony Optimization. International Journal of Artificial Intelligence & Applications, 4(5), 63–75. https://doi.org/10.5121/ijaia.2013.4505

E. Mendes, teknik estimasi biaya untuk proyek web. H yS, PA: IGI Pub, 2007. https://doi.org/10.4018/978-1-59904-135-3

S. Rc, M. Sánchez-Gordón, R. Colomo-Palacios & M. Kristiansen, “Estimasi Usaha dalam Pengembangan Perangkat Lunak Agile: Sebuah Studi Eksplorasi dari Perspektif Praktisi,” dalam LASD 2022: Pengembangan Perangkat Lunak Lean dan Agile, Przybyłek, A., Jarzębowicz, A., Luković, I., Ng, Y. (Eds)., Cham, CH: Springer, 2022, vol. 428, hlm. 136–149. https://doi.org/10.1007/978-3-030-94238- 0_8

Bagheri, A., Akbarzadeh, T. M., Saraee, M., (2008), "Menemukan Jalur Terpendek dengan Algoritma Pembelajaran", J. Int. Kecerdasan Buatan, Vol. 1, No. A8, hlm. 86-95

Dorigo, M., Maniezzo, V., Colorni, A., (1996), "Sistem Ant: Optimisasi oleh koloni agen yang bekerja sama", J. IEEE Sistem, Man, dan Sibernetika, Vol. 26, No. 1, hlm. 1-13

Rahman, Hossan Abdel, and Mohamed Al-Ansary. “A Proposed Genetic Algorithm Model to Improve Effort Estimation in Agile Software Development.” Computer Science and Information Security, vol. 22, 2024.

Rahman, Mizanur Rahman, et al. “Review of Existing Datasets Used for Software Effort Estimation.” (IJACSA) International Journal of Advanced Computer Science and Applications, vol.14, 2023, https://www.researchgate.net/publication/372922008_Review_of_Existing_Datasets_Used_for_Software_Effort_Estimation.

Ardata. “Mengenal Agile Development: Sifat, Metode, Cara Kerja.” Ardata Indonesia, 2023. Diakses dari https://ardata.co.id/agile-development-adalah/

Ali, Asad, and Carmine Gravino. “Improving software effort estimation using bio-inspired algorithms to select relevant features: An empirical study.” Science of Computer Programming, 2021, https://www.sciencedirect.com/science/article/pii/S0167642321000149.

Pradini, Risqy Siwi, et al. “OPTIMASI WEIGHT AHP MENGGUNAKAN GENETIC ALGORITHM UNTUK REKOMENDASI PLATFORM MEDIA SOSIAL SEBAGAI SARANA PROMOSI DIGITAL.” Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK), vol. 11, 2024, https://jtiik.ub.ac.id/index.php/jtiik/article/view/8011.

Yunita, et al. “APPLICATION OF GENETIC ALGORITHMS SUBJECT SCHEDULING SYSTEM AT SMA BINA JAYA PALEMBANG.” TEKNOMATIKA, vol. 13, 2023, https://ojs.palcomtech.ac.id/index.php/teknomatika/article/view/617.

Mas’ud, Muhammad Faris, et al. “Optimasi Algoritme Genetika Untuk Memaksimalkan Laba Pembangunan Perumahan.” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 3, 2019, https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/4262.

Setyati, Endang, and Ine Juniwati. “Ant Colony Optimization untuk Menyelesaikan Perutean Distribusi Snack dengan Vehicle Routing Problem.” Jurnal Teknologi Informasi dan Terapan, vol. 9, 2022. https://jtit.polije.ac.id/index.php/jtit/article/view/296.

Suryana, Fitra, et al. “Implementation of Ant Colony Optimization (ACO) Algorithm for Route Optimization of Tourist Paths in Takengon.” Journal of Applied Informatics and Computing, vol. 4, 2025, https://jurnal.polibatam.ac.id/index.php/JAIC/article/view/9706.

Setyati, Endang, and Ine Juniwati. “Ant Colony Optimization untuk Menyelesaikan Perutean Distribusi Snack dengan Vehicle Routing Problem.” Jurnal Teknologi Informasi dan Terapan, vol. 9, 2022. https://jtit.polije.ac.id/index.php/jtit/article/view/296.

Fachruddin, and Yogi Pratama. “Eksperimen Seleksi Fitur pada Parameter Proyek untuk Software Effort Estimation dengan K-Nearest Neighbor.” Jurnal Informatika: Jurnal Pengembangan IT (JPIT), vol. 10, no. 1, 2025. https://ejournal.poltekharber.ac.id/index.php/informatika/article/view/510.

Utomo, Dwi Wahyu, Deni Kurniawan, and Nanda Kartika Ningrum. “Implementasi Traveling Salesman Problem pada Pemilihan Jalur ATM Locator Menggunakan Ant Colony Optimization.” Jurnal Informatika: Jurnal Pengembangan IT (JPIT), vol. 9, 2024. https://ejournal.poltekharber.ac.id/index.php/informatika/article/view/2265.




DOI: https://doi.org/10.30591/jpit.v11i1.10043

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

JPIT INDEXED BY

  
  

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.