Designing a Goal-Oriented Requirements Engineering (GORE) Model Using the KAOS Method for the Reverse Engineering Process on HIMSI Sites

Authors

  • Nurbo jatmiko Universitas Al Azhar Indonesia
  • Winangsari Pradani Universitas Al Azhar Indonesia
  • Andi Arniaty Universitas Al Azhar Indonesia
  • Jesica Putri Universitas Islam Negeri Syarif Hidayatullah
  • Nadilla Anggraeni Universitas Islam Negeri Syarif Hidayatullah
  • Alif Firgiawan Universitas Islam Negeri Syarif Hidayatullah

DOI:

https://doi.org/10.36722/sst.v11i3.5249

Keywords:

Goal-Oriented Requirements Engineering, HIMSI, KAOS, Reverse Engineering

Abstract

When a system is operational but lacks adequate Requirements Engineering (RE) documentation, reverse engineering is required to reconstruct system requirements. This condition applies to the General Secretariat Site of the Information Systems Student Association (HIMSI) at XYZ University, which serves as the object of this study. The organization can develop larger and better applications/systems based on this document. Goal-Oriented Requirements Engineering (GORE) is a software engineering approach that identifies and analyzes system goals to ensure alignment with organizational objectives. This study applied GORE using the (Knowledge Acquisition in automated Specification) KAOS method in reverse engineering to the HIMSI General Secretariat Sites at XYZ University. A qualitative approach, including interviews, surveys, and observations, was conducted with managers, HIMSI members and students, identifying three main objectives, improving information accessibility, facilitating communication, and providing a sharing platform. The KAOS model sets 'Improving Accessibility and Effectiveness of the HIMSI Information System' as the primary goal with four sub-objectives. Validation showed an 85% approval rate, and implementing the model's suggestions is expected to increase user satisfaction from 81% to 90%. This study contributes to needs based information systems development and serves as a reference for similar organizations.

References

[1] A. V. Nesterov, “Digitalization of Society and the Economy: Systematization of Personal Data in Information Systems,” Scientific and Technical Information Processing, vol. 47, no. 2, pp. 133–138, 2020, doi: 10.3103/S0147688220020124.

[2] P. R. Kshirsagar, “A Scalable Platform to Collect, Store, Visualize, and Analyze Big Data in Real-Time,” in Proc. 2023 3rd Int. Conf. Innovative Practices in Technology and Management (ICIPTM), 2023, doi: 10.1109/ICIPTM57143.2023.10118183.

[3] A. A. Monrat, “Performance Evaluation of Permissioned Blockchain Platforms,” in Proc. IEEE Asia-Pacific Conf. Computer Science and Data Engineering (CSDE), 2020, doi: 10.1109/CSDE50874.2020.9411380.

[4] F. Semmak, “Extended the KAOS Method to Model Variability in Requirements,” in Communications in Computer and Information Science, vol. 69, pp. 193-205, 2010, doi: 10.1007/978-3-642-14819-4_14.

[5] D. Calvaresi, A. Claudi, A. F. Dragoni, E. Yu, D. Accattoli, and P. Sernani, “A Goal-Oriented Requirements Engineering Approach for the Ambient Assisted Living Domain,” ACM Int. Conf. Proceeding Series, May 2014, doi: 10.1145/2674396.2674416.

[6] T. Fujikura, “A Test Scenario Generation Method for High Requirement Coverage by Using the KAOS Method,” in Proc. Companion 19th IEEE Int. Conf. Software Quality, Reliability and Security (QRS-C), pp. 542-543, 2019, doi: 10.1109/QRSC.2019.00115.

[7] S. Vahid, “A Generalized Systematic Approach Applied to Design a Novel Three-Port Power Converter,” in Proc. IEEE Int. Conf. Industrial Technology (ICIT), pp. 542-548, 2020, doi: 10.1109/ICIT45562.2020.9067254.

[8] J. Horkoff, F. B. Aydemir, E. Cardoso, T. Li, A. Maté, E. Paja, M. Salnitri, L. Piras, J. Mylopoulos, and P. Giorgini, “Goal-Oriented Requirements Engineering: An Extended Systematic Mapping Study,” Requirements Engineering, vol. 24, no. 2, pp. 133-160, 2019, doi: 10.1007/s00766-017-0280-z.

[9] G. Park, L. Chung, J.-E. Hong, J. L. Garrido, and M. Noguera, “Problem-Aware Traceability in Goal-Oriented Requirements Engineering,” Proc. Int. Conf. Software Engineering and Knowledge Engineering (SEKE), pp. 569-574, 2016, doi: 10.18293/SEKE2016-210.

[10] S. Woldeamlak, “Goal-Oriented Requirements Engineering for Research-Intensive Complex Systems: A Case Study,” Systems Engineering, vol. 19, no. 4, pp. 322-333, 2016, doi: 10.1002/sys.21355.

[11] A A. Aradea, I. Supriana, and K. Surendro, “Self-Adaptive Model Based on Goal-Oriented Requirements Engineering for Handling Service Variability,” Journal of Information and Communication Technology, vol. 19, no. 2, pp. 225-250, 2020, doi: 10.32890/jict2020.19.2.4.

[12] Delima, R., Wardoyo, R. Et al. “Goal-oriented requirements engineering: State of the art and research trend”. JUITA Journal.Vol. 9, No. 1. 2021. doi https://doi.org/10.30595/juita.v9i1.9827.

[13] C. Kartiko, A. C. Wardhana, and W. A. Saputra, “Requirements Engineering of Village Innovation Application Using Goal-Oriented Requirements Engineering (GORE)”, INFOTEL, vol. 13, no. 2, pp. 38-46, May 2021.

[14] A. Bordes, “Learning End-to-End Goal-Oriented Dialog,” in Proc. 5th Int. Conf. Learning Representations (ICLR), 2017. https://api.elsevier.com/content/abstract/scopus_id/85086405484.

[15] S. A. Hassan, A Semantically-Enriched Goal-Oriented Requirements Engineering Framework for Systems of Systems Using the i* Framework Applied to Cancer Care, Ph.D. dissertation, Univ. of the West of England, 2019.

[16] F. I. Muelas-Muelas and L. C. Narváez-Jiménez, “Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study,” Revista Facultad de Ingeniería, vol. 31, no. 62, 2022, doi: 10.19053/01211129.V31.N62.2022.14839.

[17] Aminudin, H. S. Pradana, H. S., et al. “Requirement Elicitation Modeling Using Knowledge Acquisition in Automated Specification Method”. Journal RESTI (Rekayasa Teknologi Informasi).Vol. 7. No. 4. doi: 10.29207/resti.v7i4.4464

[18] T. Hassan, “Quantitative-Based Mechanism for Resolving Goals Conflicts in Goal-Oriented Requirement Engineering,” in Communications in Computer and Information Science, vol. 932, pp. 822-831, 2019, doi: 10.1007/978-981-13-6052-7_71.

[19] S. Tueno, M. Frappier, R. Laleau, and A. Mammar, “Event-B Sources for the Use of the SysML/KAOS Method on the Steam Boiler Controller Specification Case Study,” in KAOS Method on the Steam Boiler Controller Specification Case Study, 2018.

[20] A. M. Aranda, O. Dieste, J. I. Panach, and N. Juristo, "Effect of Requirements Analyst Experience on Elicitation Effectiveness: A Family of Quasi-Experiments," IEEE Trans. Softw. Eng., vol. 49, no. 4, pp. 2088–2106, 2023, doi: 10.1109/TSE.2022.3210076.

[21] J. Donnelly, J. Madden, A. Roberts, et al., “Dynamic Policy Enforcement in JBI Information Management Services with the KAoS Policy and Domain Services,” in Proc. SPIE Defense and Security Symposium, Net-Centric Systems and Information Assurance, 2007, doi: 10.1117/12.720702.

[22] Nuzzo, A., Carapezza, G. Bella, S. Di, Pulvirenti, A., & ... (2016b). KAOS: a new automated computational method for the identification of overexpressed genes. In BMC …. Springer. https://doi.org/10.1186/s12859-016-1188-1.

[23] M. Marchetti, “READ: Reverse Engineering of Automotive Data Frames,” IEEE Transactions on Information Forensics and Security, vol. 14, no. 4, pp. 1083-1097, 2019, doi: 10.1109/TIFS.2018.2870826.

[24] A. Keliris, “ICSREF: A Framework for Automated Reverse Engineering of Industrial Control Systems Binaries,” in Proc. 26th Annual Network and Distributed System Security Symposium (NDSS), 2019, doi: 10.14722/ndss.2019.23271.

[25] A. Buscemi, I. Turcanu, G. Castignani, et al., “A Survey on Controller Area Network Reverse Engineering,” IEEE Communications Surveys & Tutorials,

[26] A. Mahzoon, “RevSCA: Using Reverse Engineering to Bring Light into Backward Rewriting for Big and Dirty Multipliers,” in Proc. Design Automation Conf. (DAC), 2019, doi: 10.1145/3316781.3317898.

[27] K. Yanamandra, “Reverse Engineering of Additive-Manufactured Composite Part by Toolpath Reconstruction Using Imaging and Machine Learning,” Composites Science and Technology, vol. 198, 2020, doi: 10.1016/j.compscitech.2020.108318.

[28] F. Buonamici, M. Carfagni, R. Furferi, et al., “Reverse Engineering of Mechanical Parts: A Template-Based Approach,” Computer-Aided Design and Applications, vol. 15, no. 6, pp. 1020-1030, 2018.

[29] K. Saiga, A. Ullah, and A. Kubo, “A Sustainable Reverse Engineering Process,” Procedia CIRP, vol. 98, pp. 289–294, 2021.

[30] S. Hayashi, W. Inoue, H. Kaiya, and M. Saeki, “Annotating Goals with Concerns in Goal-Oriented Requirements Engineering,” Communications in Computer and Information Science, vol. 586, p. 5, 2016, doi: 10.1007/978-3-319-30142-6.

[31] W. Setra, R. Chalal, and M. L. Chouder, “Engineering the Requirements of Data Warehouses: A Comparative Study of Goal-Oriented Approaches,” in IFIP Advances in Information and Communication Technology, vol. 456, pp. 254-265, 2015, doi: 10.1007/978-3-319-19578-0_21.

[32] J. B. Nyansiro, J. S. Mtebe, and M. M. Kissaka, “A Goal-Oriented Requirements Engineering Framework for E-government Information Systems,” East African Journal of Science, Technology and Innovation, vol. 2, no. 4, 2021, doi: 10.37425/eajsti.v2i4.283.

[33] M. Manfredda, “The Evolution of KAOS, a Multipurpose Active Optics System for EUV/Soft X-rays,” Synchrotron Radiation News, vol. 35, no. 2, pp. 29-36, 2022, doi: 10.1080/08940886.2022.2066432.

[34] T. Azungah, “Qualitative Research: Deductive and Inductive Approaches to Data Analysis,” Qualitative Research Journal, vol. 18, no. 4, pp. 383-400, 2018, doi: 10.1108/QRJ-D-18-00035.

[35] V. Azevedo, “Interview Transcription: Conceptual Issues, Practical Guidelines, and Challenges,” Revista de Enfermagem Referência, vol. 4, no. 14, pp. 159-168, 2017, doi: 10.12707/RIV17018.

[36] S. de Jong and C. del Junco, “How Do Professional Staff Influence Academic Knowledge Development? A Literature Review and Research Agenda,” Studies in Higher Education, 2023, doi: 10.1080/03075079.2023.2258155.

[37] T. Ullmann, “Validation of Cluster Analysis Results on Validation Data: A Systematic Framework,” Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, vol. 12, no. 3, 2022, doi: 10.1002/widm.1444.

Downloads

Published

2026-10-01

Issue

Section

JURNAL AL-AZHAR INDONESIA SERI SAINS DAN TEKNOLOGI