Konsep Ontologi pada Manajemen Rekayasa Perangkat Lunak: Kajian Tentang Perkembangan dan Tantangannya

##plugins.themes.bootstrap3.article.main##

Koko Wahyu Prasetyo

Abstract

Dalam era digital yang terus berkembang, tuntutan untuk menciptakan aplikasi perangkat lunak yang dinamis dan inovatif mendorong perkembangan signifikan di bidang ilmu rekayasa perangkat lunak. Mengintegrasikan potensi pengetahuan yang terkandung dalam perangkat lunak yang dikembangkan dengan ekosistem pengetahuan lain yang lebih luas menjadi sangat penting. Namun, masih ada celah literatur yang belum terpenuhi terkait analisis dan evaluasi terhadap pemanfaatan konsep ontologi sepanjang siklus hidup rekayasa perangkat lunak. Kajian ini bertujuan untuk mengidentifikasi perspektif konsep ontologi dalam sejumlah aspek rekayasa perangkat lunak dan potensinya untuk mengembangkan bidang ini lebih lanjut. Dengan mengkaji literatur dari ScienceDirect, IEEEXplore, ACM Digital Library, dan Google Scholar, serta menerapkan kriteria inklusi dan eksklusi yang relevan, penelitian ini menganalisis fenomena, tantangan, dan peluang yang dihadapi terkait konsep ontologi dalam rekayasa perangkat lunak. Hasil kajian diharapkan membantu industri mengintegrasikan pengetahuan dalam aplikasi perangkat lunak yang dikembangkan, serta memperkaya literatur di bidang manajemen rekayasa perangkat lunak, sehingga dapat mendorong inovasi lebih lanjut.

##plugins.themes.bootstrap3.article.details##

Section
Articles
References
Bhatia, M. P. S., & Beniwal, A. K. and R. (2016). Ontologies for Software Engineering: Past, Present and Future. Indian Journal of Science and Technology, 9(9), 1–16. https://doi.org/10.17485/ijst/2016/v9i9/71384
Dermeval, D., Vilela, J., Bittencourt, I. I., Castro, J., Isotani, S., Brito, P., & Silva, A. (2016). Applications of ontologies in requirements engineering: A systematic review of the literature. Requirements Engineering, 21(4), 405–437. https://doi.org/10.1007/s00766-015-0222-6
El-Deeb, A. (2022). Major Challenges Currently Facing the Software Industry. ACM SIGSOFT Software Engineering Notes, 47(3), 14–15. https://doi.org/10.1145/3539814.3539818
Fitsilis, P., Gerogiannis, V., & Anthopoulos, L. (2014). Ontologies for Software Project Management: A Review. Journal of Software Engineering and Applications, 07(13), Article 13. https://doi.org/10.4236/jsea.2014.713097
Gasevic, D., Kaviani, N., & Milanović, M. (2009). Ontologies and Software Engineering. In S. Staab & R. Studer (Eds.), Handbook on Ontologies (pp. 593–615). Springer. https://doi.org/10.1007/978-3-540-92673-3_27
Gyrard, A., Datta, S. K., & Bonnet, C. (2018). A survey and analysis of ontology-based software tools for semantic interoperability in IoT and WoT landscapes. 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), 86–91. https://doi.org/10.1109/WF-IoT.2018.8355091
Haav, H.-M. (2018). A Comparative Study of Approaches of Ontology Driven Software Development. Informatica, 29(3), 439–466.
Henderson-Sellers, B. (2011). Bridging metamodels and ontologies in software engineering. Journal of Systems and Software, 84(2), 301–313. https://doi.org/10.1016/j.jss.2010.10.025
Isotani, S., Ibert Bittencourt, I., Francine Barbosa, E., Dermeval, D., & Oscar Araujo Paiva, R. (2015). Ontology Driven Software Engineering: A Review of Challenges and Opportunities. IEEE Latin America Transactions, 13(3), 863–869. https://doi.org/10.1109/TLA.2015.7069116
Lopes de Souza, P., Lopes de Souza, W., & Ferreira Pires, L. (2021). ScrumOntoBDD: Agile software development based on scrum, ontologies and behaviour-driven development. Journal of the Brazilian Computer Society, 27(1), 10. https://doi.org/10.1186/s13173-021-00114-w
Machado, J. B., Isotani, S., Barbosa, A., Bandeira, J., Alcantara, W., Bittencourt, I., & Barbosa, E. F. (2016). OntoSoft Process: Towards an Agile Process for Ontology-Based Software. 2016 49th Hawaii International Conference on System Sciences (HICSS), 5813–5822. https://doi.org/10.1109/HICSS.2016.719
Mejia, J., Muñoz, E., & Muñoz, M. (2016). Reinforcing the applicability of multi-model environments for software process improvement using knowledge management. Science of Computer Programming, 121, 3–15. https://doi.org/10.1016/j.scico.2015.12.002
Pileggi, S. F., Lopez-Lorca, A. A., & Beydoun, G. (2018, January 1). Ontology in Software Engineering. ACIS 2018 Proceedings. Australasian Conferences on Information Systems (ACIS), Sydney, Australia. https://aisel.aisnet.org/acis2018/92
Serna, E., Bachiller, O., & Serna, A. (2017). Knowledge meaning and management in requirements engineering. International Journal of Information Management, 37(3), 155–161. https://doi.org/10.1016/j.ijinfomgt.2017.01.005
Tarhan, A., & Giray, G. (2017). On the Use of Ontologies in Software Process Assessment: A Systematic Literature Review. Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, 2–11. https://doi.org/10.1145/3084226.3084261
Triandini, E., Kristyanto, M. A., Rishika, R. V., & Rawung, F. (2021). A Systematic Literature Review of The Role of Ontology in Modeling Knowledge in Software Development Processes. IPTEK The Journal for Technology and Science, 32(3), Article 3. https://doi.org/10.12962/j20882033.v32i3.12998
Vujasinovic, M., Ivezic, N., & Kulvatunyou, B. (2015). A survey and classification of principles for domain-specific ontology design patterns development. Applied Ontology, 10(1), 41–69. https://doi.org/10.3233/AO-150140
Wang, Y. (2016). Automatic semantic analysis of software requirements through machine learning and ontology approach. Journal of Shanghai Jiaotong University (Science), 21(6), 692–701. https://doi.org/10.1007/s12204-016-1783-3