Rancang Bangun Perangkat Lunak Perhitungan Metrik Cyclomatic Complexity Berdasarkan Control Flow Graph Berbasis Web
Main Article Content
Abstract
Pengujian perangkat lunak merupakan salah satu fase yang penting untuk dilakukan dalam membangun perangkat lunak. Salah satu jenis pengujian yang digunakan adalah whitebox testing dengan metode cyclomatic complexity (CC). Salah satu cara yang dapat digunakan untuk pengujian metode cyclomatic complexity adalah dengan menghitung banyaknya node dan edge dari control flow graph (CFG) yang merepresentasikan suatu kode program. Tujuan penelitian ini adalah membuat sebuah perangkat lunak perhitungan otomatis nilai CC dari CFG kode sumber perangkat lunak. Sistem yang dibuat ini akan mendeteksi serta menghitung banyaknya node dan edge dari sebuah gambar CFG yang kemudian diproses untuk mencari nilai cyclomatic complexity berdasarkan metrik CC. Sistem yang dibuat kemudian diuji menggunakan kode sumber website infotech.umm.ac.id. Hasil pengujian yang didapatkan dari implementasi sistem terhadap website infotech adalah nilai cyclomatic complexity sebesar 1,4881 dengan tingkat kompleksitas sistem rendah, nilai resiko rendah, dan bad fix probability sebesar 5%.
Downloads
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
References
T. Jindal, “Importance of Testing in SDLC,” Int. J. Eng. Appl. Comput. Sci., vol. 01, no. 02, pp. 54–56, 2016, doi: 10.24032/ijeacs/0102/05.
M. S. A. Kesuma Jaya, P. Gumilang, T. Wati, Y. P. Andersen, and T. Desyani, “Pengujian Black Box pada Aplikasi Sistem Penunjang Keputusan Seleksi Calon Pegawai Negeri Sipil Menggunakan Teknik Equivalence Partitions,” J. Inform. Univ. Pamulang, vol. 4, no. 4, p. 131, 2019, doi: 10.32493/informatika.v4i4.3834.
M. A. Jamil, M. Arif, N. S. A. Abubakar, and A. Ahmad, “Software testing techniques: A literature review,” Proc. - 6th Int. Conf. Inf. Commun. Technol. Muslim World, ICT4M 2016, pp. 177–182, 2017, doi: 10.1109/ICT4M.2016.40.
H. Ye, G. Shang, L. Wang, and M. Zheng, “A new method based on hough transform for quick line and circle detection,” Proc. - 2015 8th Int. Conf. Biomed. Eng. Informatics, BMEI 2015, no. Bmei, pp. 52–56, 2016, doi: 10.1109/BMEI.2015.7401472.
A. Saifudin, Y. Heryadi, and Lukas, “Ensemble Undersampling to Handle Unbalanced Class on Cross-Project Defect Prediction,” IOP Conf. Ser. Mater. Sci. Eng., vol. 662, no. 6, 2019, doi: 10.1088/1757-899X/662/6/062012.
H. L. P. Y. T. A. Candra, “Cyclomatic Complexity Test Design Flowgraph Registration of Emergency Installation Patients in Wava Husada Hospital Using SEM,” Int. J. Sci. Res., vol. 6, no. 8, pp. 1983–1987, 2017, doi: 10.21275/ART20176323.
M. Najm and A. Jader, “Calculating Mccabe ’ S Cyclomatic Complexity Metric and Its Effect on,” Int. J. Innov. Res. Creat. Technol., vol. 3, no. 5, pp. 10–22, 2018.