Requirements Elicitation for Software: Modeling Techniques

المؤلفون

  • Jehad Mohamed Mousa Ministry of Electricity المؤلف
  • Amir Kamel Badr Ministry of Electricity المؤلف

DOI:

https://doi.org/10.59992/

الكلمات المفتاحية:

Goal-Oriented Requirements Engineering، Goal Modeling Techniques، Requirements Engineering

الملخص

This research aims to introduce Goal-Oriented Requirements Engineering (GORE), defining what is meant by a goal, the main differences between goal and requirement, also the types of goals and the sources of extracting these goals, in addition, the birth of goal modelling techniques and the reason behind using goal modelling, at last, the goal-oriented approaches, early and late requirements goal modelling techniques, this research tries to get out with the result of how goal modelling is very important in requirements engineering, in order to extract the goals and requirements in correspondence to business context, which in turn will aid in better analyses and extract the functions and processes in any organization or business.

السير الشخصية للمؤلفين

  • Jehad Mohamed Mousa، Ministry of Electricity

    Master of Software Engineering, Software and Systems Project Manager, Ministry of Electricity, Iraq

  • Amir Kamel Badr، Ministry of Electricity

    Software Engineer, Ministry of Electricity, Iraq

المراجع

[1] P. Save, “Classification of Research Efforts in Requirements Engineering", ACM Computing Surveys, Vol. 29, No. 4, 1997, pp. 315-321.

[2] Yu ESK, Mylopoulos J, “Why goal-oriented requirements engineering”, In Dubois E, Opdahl AL, Pohl K (eds) Proceedings of the 4th international workshop on requirements engineering: foundation for software quality (RESFQ 1998). Presses Universitaires de Namur, Namur.

[3] C. P. Ayala, C. Cares, J. P. Carvallo, G. Grau, M. Haya, G. Salazar, X. Franch, E. Mayol, C. Quer, “A Comparative Analysis of i*-Based Agent-Oriented Modeling Languages”, 7th International Conference on Software Engineering and Knowledge Engineering, pp. 43-50, 2005.

[4] D. Quartel, W. Engelsman, H. Jonkers, M. van Sinderen, “A goal-oriented requirements modeling language for enterprise architecture”, Enterprise Distributed Object Computing Conference, pp. 3-13, EDOC '09, IEEE International, 2009.

[5] D. Amyot, J. Horkoff, D. Gross, G. Mussbacher, “A Lightweight GRL Profile for i* Modeling”, ER 2009 Workshops on Advances in Conceptual Modeling, Lecture Notes, pp. 254-264, 2009.

[6] D. Amyot and G. Mussbacher, "Development of Telecommunications Standards and Services with the User Requirements Notation".

[7] S. Ghanavati, D. Amyot, L. Peyton, “Compliance Analysis Based on a Goal-oriented Requirement Language Evaluation Methodology”, Requirements Engineering Conference, RE '09. 17th IEEE International, 2009.

[8] P. Giorgini, J. Mylopoulos, R. Sebastiani, “Goal-Oriented Requirements Analysis and Reasoning in the Tropos Methodology”, International Journal Engineering Applications of Artificial Intelligence, Volume 18, issue 2, pp. 159-171, 2005.

[9] J. Horkoff, E. Yu, “Analyzing Goal Models – Different Approaches and How to Choose Among Them”, ACM Symposium on Applied Computing, pp. 675-682, 2011.

[10] J. Horkoff, R. Salay, M. Chechik, D Sandro, "Supporting Early Decision-Making in the Presence of Uncertainty”, Requirements Engineering Conference (RE), 2014 IEEE 22nd International, pp. 33-42, 2014.

[11] A. Raian, F. Dalpiaz, P. Giorgini, “A Goal-based Framework for Contextual Requirements Modeling and Analysis”, Requirements Engineering Journal, Volume 15, Issue 4, November 2010, pp. 439-458, 2010.

[12] J. Horkoff and E. Yu, “Finding Solutions in Goal Models: An Interactive Backward Reasoning Approach”

[13] Torkar, R., Gorschek, T., Feldt, R., Raja, U. A., & Kamran, K., 2009. Requirements traceability state-of-the-art: A systematic review and industry case study. IST Journal.

[14] Kavakli, E. a., 2003, “Goal Driven Requirements Engineering Evaluation of Current Methods”, Proceedings of the 8th CAiSE/IFIP8., (p. 16).

[15] VAn Lamsweerde, A., 2001, “Goal-Oriented Requirements Engineering: A Guided Tour. Requirements Engineering”, Proceedings of 5th IEEE international Symposium on IEEE (pp. 249-262). IEEE.

[16] Van Lamsweerde, A., 2000, “Requirements engineering in the year 00: A research perspective”, Proceedings of the 22nd international conference on Software engineering. (pp. 5-19). ACM.

[17] Yu, E. S., 1997, “Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering”, In Requirements Engineering Proceedings of the Third IEEE International Symposium (pp. 226-235). IEEE.

[18] Kiyavitskaya, N., & Zannone, N., 2008, “Requirements Model Generation to Support Requirements Elicitation: The Secure Tropos Experience”, Automated Software Engineering (pp. 149-173). Springer.

[19] Massaccia, F., & Zannone, M. P. 2005, “Using a Security Requirements Engineering Methodology in Practice: The Compliance with the Italian Data Protection Legislation”, Computer Standards & Interfaces (pp. 445-455), Elsevier.

[20] Yu, J. H., 2010, “Finding Solutions in Goal Models: An Interactive Backward Reasoning Approach”, Conceptual Modeling-ER (pp. 59-75), Springer Berlin Heidelberg.

التنزيلات

منشور

2022-12-15

إصدار

القسم

المقالات

كيفية الاقتباس

Jehad Mohamed Mousa, & Amir Kamel Badr. (2022). Requirements Elicitation for Software: Modeling Techniques. المجلة الدولية للحاسبات والمعلوماتية, 1(1). https://doi.org/10.59992/