Semantic Literature Review Pada Survey Teknik Pemeliharaan Software
DOI:
https://doi.org/10.47134/jacis.v2i02.50Keywords:
SLR, survey, teknik pemeliharaan softwareAbstract
Teknik pemeliharaan software adalah segala metode yang berhubungan dengan aktivitas untuk menjaga life-cycle sebuah software. Survey yang dilakukan terhadap teknik pemeliharaan software sudah pernah dilakukan oleh peneliti sebelumnya termasuk Lientz, Swanson, dll. Survey kali ini mengangkat latar belakang masalah yang berbeda; yaitu pesatnya perkembangan jenis teknik pemeliharaan yang tidak sebanding dengan kepastian tingkat akurasi, keefektifan penggunaan serta cost yang harus dikeluarkan. Survey yang dimaksud bertujuan untuk memberikan tinjauan komprehensif kepada pembaca tentang kegunaan, kelebihan, kekurangan teknik-teknik pemeliharaan software dalam penelitian kurun waktu 1978-2020. Metode survey yang digunakan adalah systematic literature review terhadap paper significant yang membahas isu terkait. Manfaat yang diharapkan, dapat memberikan pembaca gambaran dan pilihan penggunaan teknik pemeliharaan yang tepat guna untuk masalah pemeliharaan yang mereka hadapi. Survey menghasilkan 24 jenis teknik software. Tujuh diantaranya (reverse engineering, corrective, perfective, adaptive, restructuring, model maintenance, reengineering) masuk ke dalam klasifikasi teknik yang paling sering dibahas dalam penelitian kurun waktu 1978-2020. Dari hasil survey tersebut, didapatkan temuan berupa rekomendasi pilihan teknik pemeliharaan untuk contoh kasus Pembuatan framework maintenance, Pemeliharaan pada aplikasi berbasis web, dan Pemeliharaan Cryptologic System.
References
N. F. Ieee, “Calhoun: The NPS Institutional Archive Faculty and Researcher Publications Faculty and Researcher Publications The state of software maintenance,” IEEE Trans. Softw. Eng. v. SE-13, no. 3, pp. 303–310, 1987, [Online]. Available: http://hdl.handle.net/10945/40278.
S. W. L. Yip, T. Lam, and S. K. M. Chan, “A software maintenance survey,” Proc. - Asia-Pacific Softw. Eng. Conf. APSEC, pp. 70–79, 1994, doi: 10.1109/APSEC.1994.465272.
A. Al-Hawari, H. Najadat, and R. Shatnawi, “Classification of application reviews into software maintenance tasks using data mining techniques,” Softw. Qual. J., 2020, doi: 10.1007/s11219-020-09529-8.
B. P. Lientz, E. B. Swanson, and G. E. Tompkins, “Characteristics of Application Software Maintenance,” Commun. ACM, vol. 21, no. 6, pp. 466–471, 1978, doi: 10.1145/359511.359522.
K. Kontogiannis, “Techniques for Software Maintenanc,” 2011, doi: 10.1081/E-ESE-120044348.
S. Levin and A. Yehudai, “Visually exploring software maintenance activities,” Proc. - 7th IEEE Work. Conf. Softw. Vis. Viss. 2019, no. October, pp. 110–114, 2019, doi: 10.1109/VISSOFT.2019.00021.
Bellin, David. Software Maintenance : Case Studies. Department of Computer Science, Willian Paterson College, Wayne NJ 07470. IEEE Digital Library. 1983.
I. C. Society, Guide to the Software Engineering Body of Knowledge Version 3.0 (SWEBOK Guide V3.0). .
Kitchenham, B. A. Kitchenham, B.: Guidelines for performing Systematic Literature Reviews in software engineering. EBSE Technical Report EBSE-2007-01. EBSE Technical Report. 2007.
Wahono, R. S. (2007). A Systematic Literature Review of Software Defect Prediction: Research Trends, Datasets, Methods and Frameworks. Journal of Software Engineering, 1(1), 1–16. https://doi.org/10.3923/jse.2007.1.12
Kouchaksaraei, H. R., & Karl, H. (2019). Service function chaining across openstack and kubernetes domains. DEBS 2019 - Proceedings of the 13th ACM International Conference on Distributed and Event-Based Systems, 240–243. https://doi.org/10.1145/3328905.3332505
G. Canfora and A. Cimitile, Handbook of Software Engineering and Knowledge Engineering - Vol 1: Fundamentals, no. May 2013. 2010.
T. F. Kusumasari, “Analisis Proses Maintenace Aplikasi (Kasus : Aplikasi Web Emisi Gas Rumah Kaca Pada Sektor Industri Di Kementrian Perindustrian),” J. Rekayasa Sist. Ind., vol. 1, no. 1, pp. 114–120, 2014.
Tham, Kelly. Toward Automating Software Maintenance. Department of Information Systems and Computer Science (DISCS). Link Springer. 2005.
K. H. Bennett, “Understanding the process of software maintenance,” IEEE Int. Conf. Progr. Compr., pp. 2–5, 1993, doi: 10.1109/WPC.1993.263912.
I. T. Corp and G. Rekoff, “1990 - RE and Design Recovery,” no. January, pp. 13–17, 1990.
J. Bowen, P. Breuer, and K. Lano, “A compendium of formal techniques for software maintenance,” Softw. Eng. J., vol. 8, no. 5, p. 253, 1993, doi: 10.1049/sej.1993.0031.
K. B. Gallagher and J. R. Lyle, “Using Program Slicing in Software Maintenance,” IEEE Trans. Softw. Eng., vol. 17, no. 8, pp. 751–761, 1991, doi: 10.1109/32.83912.
S. Elmidaoui, L. Cheikhi, A. Idri, and A. Abran, “Machine Learning Techniques for Software Maintainability Prediction: Accuracy Analysis,” J. Comput. Sci. Technol., vol. 35, no. 5, pp. 1147–1174, 2020, doi: 10.1007/s11390-020-9668-1.
J. Cooling, Software maintenance concepts and practice, vol. 20, no. 5. 1996.
M. Mohan and D. Greer, “A survey of search-based refactoring for software maintenance,” J. Softw. Eng. Res. Dev., vol. 6, no. 1, 2018, doi: 10.1186/s40411-018-0046-4.
T. M. Pigoski and L. E. Nelson, “Software maintenance metrics: A case study,” Proc. - 1994 Int. Conf. Softw. Maintenance, ICSM 1994, pp. 392–401, 1994, doi: 10.1109/ICSM.1994.336755.
Lientz, P. Issues in Software Maintenance. Computing Surveys, Vol. 15, No, 3. 1983
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 Lailatul Fadilah, Adisa Dwi Wanti, Salma Zulfatul Latifah

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