Cross-Project Software Effort Estimation Pendekatan Transfer Learning Menggunakan Machine Learning dan Optuna Hyperparameter Optimization
- RIAN HIDAYAT
- 14230027
ABSTRAK
ABSTRAK
Nama : Rian Hidayat
NIM : 14230027
Program Studi : Ilmu Komputer
Fakultas : Teknologi Informasi
Jenjang : Strata Dua (S2)
Peminatan : Software Engineering & Data Science
Judul Tesis : Cross-Project Software Effort Estimation Pendekatan Transfer Learning Menggunakan Machine Learning dan Optuna Hyperparameter Optimization
Perkiraan upaya pengembangan perangkat lunak yang akurat tetap menjadi tantangan kritis dalam rekayasa perangkat lunak, terutama dalam skenario lintas perusahaan atau lintas dataset di mana heterogenitas data dalam fitur, skala, dan distribusi menurunkan kinerja model prediksi tradisional. Studi ini menyelidiki penerapan kerangka kerja Heterogeneous Transfer Learning (HTL) berbasis Deep Neural Network (DNN) untuk meningkatkan akurasi perkiraan upaya di seluruh dataset heterogen. Pendekatan yang diusulkan dimulai dengan identifikasi dan penyelarasan semantik fitur-fitur umum dari lima dataset yang tersedia secara publik: China, NASA93, Desharnais, Maxwell, dan SEERA. Pra-pemrosesan data meliputi transformasi Log1p untuk mengurangi kemiringan, pembersihan data, dan imputasi. Model DNN dasar dilatih pada dataset China dan dioptimalkan menggunakan Optuna untuk penyesuaian hiperparameter. Model yang dioptimalkan kemudian digunakan sebagai model sumber yang telah dilatih sebelumnya dalam eksperimen transfer learning, di mana berbagai strategi adaptasi dievaluasi dengan mengubah pembekuan dan pembukaan lapisan tersembunyi, mulai dari pembekuan penuh hingga penyesuaian penuh. Hasil eksperimen menunjukkan bahwa efektivitas kerangka kerja HTL sangat bergantung pada kesesuaian antara strategi adaptasi dan karakteristik dataset target. Peningkatan kinerja yang signifikan diamati pada NASA93 (R² meningkat dari 0,20 menjadi 0,56) dan SEERA (R² mencapai 0,9173 pada fine-tuning penuh). Dataset Maxwell menunjukkan kompatibilitas tinggi, mencapai R² 0,85 bahkan dengan representasi yang dibekukan. Sebaliknya, Desharnais tetap menantang, dengan nilai R² yang rendah secara konsisten (0,16), menunjukkan kesenjangan domain yang ekstrem. Temuan ini mengonfirmasi kelayakan transfer learning heterogen untuk estimasi upaya perangkat lunak lintas dataset dan menyoroti bahwa tidak ada strategi fine-tuning universal yang ada. Sebaliknya, kedalaman adaptasi harus disesuaikan dengan tingkat heterogenitas setiap domain target, memberikan wawasan praktis untuk mengembangkan model estimasi upaya yang lebih robust dan generalisable.
Kata kunci : Software Effort Estimation; Heterogeneous Transfer Learning; Deep Neural Networks; Cross-Company Prediction; Domain Adaptation; Hyperparameter Optimization Cross-Project Software Effort Estimation Pendekatan Transfer Learning Menggunakan Machine Learning dan Optuna Hyperparameter Optimization
KATA KUNCI
Cross project,Software Effort Estimation,machine learning
DAFTAR PUSTAKA
DAFTAR PUSTAKA
[1] G. Silberschatz, A., Galvin, P. B., & Gagne, Operating system concepts (10th ed.), 10th ed. Laurie Rosatone, 2018. [Online]. Available: https://os.ecci.ucr.ac.cr/slides/Abraham-Silberschatz-Operating-SystemConcepts-10th-2018.pdf
[2] A. Jadhav, S. K. Shandilya, I. Izonin, and R. Muzyka, “Multi-Step Dynamic Ensemble Selection to Estimate Software Effort,” Appl. Artif. Intell., 2024, doi: 10.1080/08839514.2024.2351718.
[3] K. Lavingia, V. Patel, and A. Lavingia, “Software Effort Estimation using Machine Learning Algorithms,” Scalable Comput. Pract. Exp., vol. 25, no. 2, pp. 1276–1285, 2024, doi: 10.12694/scpe.v25i2.2213.
[4] T. M. K. Kumar and M. A. Jayaram, “Software Effort Estimation Using Hard Limiting Techniques with Special Reference to Small Size Technical &Analytical Projects,” in International Conference on Emerging Research in Electronics, Computer Science and Technology (ICERECT), Mandya, India: IEEE Fourth International Conference on Emerging Research in Electronics, Computer Science and Technology (ICERECT), 2022, pp. 1–8. doi: 10.1109/ICERECT56837.2022.10060696.
[5] D. M. Singh and D. R. Tripathi, “Traditional and recent techniques of effort estimation in software engineering,” BSSS J. Comput., 2023, doi: 10.51767/jc1403.
[6] farah alhamdany and L. Ibrahim, “Software Development Effort Estimation Techniques: A Survey,” ?????? ??????? ????, vol. 31, no. 1, pp. 80–92, 2022, doi: 10.33899/edusj.2022.132274.1201.
[7] M. Jorgensen and M. Shepperd, “A Systematic Review of Software Development Cost Estimation Studies,” IEEE Trans. Softw. Eng., vol. 33, no. 1, pp. 33–53, 2007, doi: 10.1109/TSE.2007.256943.
[8] J. Wen, S. Li, Z. Lin, Y. Hu, and C. Huang, “Systematic literature review of machine learning based software development effort estimation models,” Inf. Softw. Technol., vol. 54, no. 1, pp. 41–59, Jan. 2012, doi: 10.1016/j.infsof.2011.09.002.
[9] S. W. I. Kuan, “Factors on Software Effort Estimation,” Int. J. Softw. Eng. 80 Program Studi Ilmu Komputer (S2) FTI Universitas Nusa Mandiri Appl., vol. 8, no. 1, pp. 23–32, 2017, doi: 10.5121/IJSEA.2017.8103.
[10] M. Padmaja and D. Haritha, “Software Effort Estimation Using Grey Relational Analysis,” Int. J. Inf. Technol. Comput. Sci., vol. 9, no. 5, pp. 52– 60, 2017, doi: 10.5815/IJITCS.2017.05.07.
[11] E. Kocaguneli, T. Menzies, and E. Mendes, “Transfer learning in effort estimation,” Empir. Softw. Eng., vol. 20, no. 3, pp. 813–843, 2015, doi: 10.1007/S10664-014-9300-5
[12] S. Kumari, R. . C, S. K, K. Selvi, T. A. Mohanaprakash, and C. Tamilselvi, “Optuna-Optimized Machine Learning Technique for Accurate Diabetes Prediction and Classification,” in 2024 4th International Conference on Sustainable Expert Systems (ICSES), IEEE, Oct. 2024, pp. 1478–1485. doi: 10.1109/ICSES63445.2024.10763036.
[13] B. W. Boehm, “Software Engineering Economics,” IEEE Trans. Softw. Eng., vol. SE-10, no. 1, pp. 4–21, Jan. 1984, doi: 10.1109/TSE.1984.5010193.
[14] B. Kitchenham and E. Mendes, “Why comparative effort prediction studies may be invalid,” in Proceedings of the 5th International Conference on Predictor Models in Software Engineering, New York, NY, USA: ACM, May 2009, pp. 1–5. doi: 10.1145/1540438.1540444.
[15] L. L. Minku and S. Hou, “Clustering Dycom,” in Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering, New York, NY, USA: ACM, Nov. 2017, pp. 12–21. doi: 10.1145/3127005.3127007.
[16] F. Ferrucci, E. Mendes, and F. Sarro, “Web effort estimation,” in Proceedings of the 8th International Conference on Predictive Models in Software Engineering, New York, NY, USA: ACM, Sep. 2012, pp. 29–38. doi: 10.1145/2365324.2365330.
[17] N. Papernot, M. Abadi, Ú. Erlingsson, I. Goodfellow, and K. Talwar, “Semisupervised knowledge transfer for deep learning from private training data,” in International Conference on Learning Representations, 2018. [Online]. Available: https://openreview.net/pdf?id=HkY2BZcee
[18] C. M. . Bishop, Pattern recognition and machine learning. Springer, 2016.
[19] S. J. Pan and Q. Yang, “A Survey on Transfer Learning,” IEEE Trans. Knowl. Data Eng., vol. 22, no. 10, pp. 1345–1359, Oct. 2010, doi: 81 Program Studi Ilmu Komputer (S2) FTI Universitas Nusa Mandiri 10.1109/TKDE.2009.191.
[20] M. C. Weiss et al., “The physiology and habitat of the last universal common ancestor,” Nat. Microbiol., vol. 1, no. 9, p. 16116, Jul. 2016, doi: 10.1038/nmicrobiol.2016.116.
[21] S. Tariq, M. Usman, R. Wong, Y. Zhuang, and S. Fong, “On Learning Software Effort Estimation,” in 2015 3rd International Symposium on Computational and Business Intelligence (ISCBI), IEEE, Dec. 2015, pp. 79– 84. doi: 10.1109/ISCBI.2015.21
[22] J. Yosinski, J. Clune, Y. Bengio, and H. Lipson, “How transferable are features in deep neural networks?,” Nov. 2014.
[23] C. Zhuang et al., “Unsupervised neural network models of the ventral visual stream,” Proc. Natl. Acad. Sci., vol. 118, no. 3, Jan. 2021, doi: 10.1073/pnas.2014196118.
[24] M. Abadi et al., “Deep learning with differential privacy,” Commun. ACM, vol. 65, no. 10, pp. 61–71, 2022, doi: 10.1145/3549522.
[25] J. Chung and J. Teo, “Single classifier vs. ensemble machine learning approaches for mental health prediction,” Brain Informatics, vol. 10, no. 1, pp. 1–10, 2023, doi: 10.1186/s40708-022-00180-6.
[26] C. Tan, F. Sun, T. Kong, W. Zhang, C. Yang, and C. Liu, “A Survey on Deep Transfer Learning,” Aug. 2018.
[27] A. S. Razavian, H. Azizpour, J. Sullivan, and S. Carlsson, “CNN Features offthe-shelf: an Astounding Baseline for Recognition,” May 2014.
[28] T. Akiba, S. Sano, T. Yanase, T. Ohta, and M. Koyama, “Optuna: A Nextgeneration Hyperparameter Optimization Framework,” arXiv: Learning. 2019.
[29] Optuna developers, “Optuna documentation.” Accessed: Nov. 29, 2023. [Online]. Available: https://optuna.readthedocs.io/
[30] B. Kiran Kumar, M. Rekha Sundari, and A. Surekha, “A Deep LearningBased Technique for Evaluation of Estimation in Software Development,” 2024, pp. 291–306. doi: 10.1007/978-981-97-6995-7_22.
[31] J. W. Osborne, “Improving your data transformations: Applying the Box-Cox transformation,” Pract. Assessment, Res. Eval., vol. 15, no. 12, 2010.
[32] A. Dorado et al., “A Process Mining-Based System For The Analysis and Prediction of Software Development Workflows,” Oct. 2025.
Detail Informasi
Tesis ini ditulis oleh :
- Nama : RIAN HIDAYAT
- NIM : 14230027
- Prodi : Ilmu Komputer
- Kampus : Margonda
- Tahun : 2025
- Periode : II
- Pembimbing : Dr. Hilman Ferdinandus Pardede, ST, M.EICT
- Asisten :
- Kode : 0020.S2.IK.TESIS.II.2025
- Diinput oleh : RKY
- Terakhir update : 28 April 2026
- Dilihat : 24 kali
TENTANG PERPUSTAKAAN
E-Library Perpustakaan Universitas Nusa Mandiri merupakan
platform digital yang menyedikan akses informasi di lingkungan kampus Universitas Nusa Mandiri seperti akses koleksi buku, jurnal, e-book dan sebagainya.
INFORMASI
Alamat : Jln. Jatiwaringin Raya No.02 RT08 RW 013 Kelurahan Cipinang Melayu Kecamatan Makassar Jakarta Timur
Email : perpustakaan@nusamandiri.ac.id
Jam Operasional
Senin - Jumat : 08.00 s/d 20.00 WIB
Isitirahat Siang : 12.00 s/d 13.00 WIB
Istirahat Sore : 18.00 s/d 19.00 WIB
Perpustakaan Universitas Nusa Mandiri @ 2020