An Approach for Integrating Goal-Oriented Requirements Language (GRL) Models

An Approach for Integrating Goal-Oriented Requirements Language (GRL) Models. Masters thesis, King Fahd University of Petroleum and Minerals.

[img] PDF
An Approach for Integrating Goal-Oriented Requirements Language (GRL) Models - Nadeen AlAmoudi g201906430.pdf - Submitted Version
Restricted to Repository staff only until 27 December 2024.

Download (61MB)

Arabic Abstract

هندسة المتطلبات الموجهة على الأهداف تصف هدف أصحاب المصلحة وهدف الأنظمة والعلاقات بينهم، عن طريق تمثيلها في نماذج الهدف الرسومية التي تدعم تحليل متطلبات النظام من منظور تشغيلي. نماذج الهدف الرسومية الضخمة التي يتم تطويرها لتمثيل الأنظمة المعقدة هي عبارة عن مجموعة نماذج جزئية، كل منها يصف الهدف من منظور صاحب مصلحة معين أو من سياق محدد. هذه النماذج الجزئية قد تحتوي على أهداف متداخلة أو متناقضة. لذلك فإن جمع هذه النماذج الجزئية يعرقل عملية دمجها لإنشاء نموذج واحد متكامل. العديد من الدراسات السابقة اقترحت نُهُج مختلفة لدمج النماذج الرسومية إلى نموذج واحد لمختلف أنواع النماذج الرسومية. هذه النُهُج تتطلب تدخلاً كبيراً من المستخدم خصوصاً لإيجاد المتشابهات بينها، وقد لا تكون مناسبة لهيكل نموذج الهدف. هذه الأطروحة تقترح نهجاً لأتمتة عملية دمج نموذجا هدف إلى نموذج هدف واحد. هذا النهج المقترح يعمل في وضعين، وضع مؤتمت بالكامل، ووضع شبه مؤتمت (تفاعلي). النهج المقترح يدمج نموذجا هدف اعتماداً على هيكل النماذج وعلى التشابه فيما بينهما بالمعنى. يستخدم النهج المقترح تقنيات معالجة اللغة الطبيعية لإيجاد التشابه بين النموذجين آلياً. هذه الأطروحة تقدم أيضاً أداة تم تطويرها لدعم تطبيق النهج المقترح. تم اختبار النهج المقترح عن طريق تطبيقه على ثلاث تجارب، كل تجربة تم فيها تقييم النهج المقترح عن طريق أربع حالات تجريبية مختلفة المدخلات (المجموع 12 حالة تجريبية). تظهر النتائج بأن النهج المقترح هو نهج واعد في دمج نموذجا هدف إلى نموذج واحد ذا هيكل متكامل ومعنى شامل للنموذجين المدموجين. الأداة المطورة تدعم نموذج الهدف بلغة GRL. يمكن للنهج المقترح أن يُطبّق على أي لغة تصف نموذج الهدف مع بعض من التعديلات

English Abstract

Goal-oriented requirements engineering aims to describe both stakeholders and system goals and their relationships using goal models. Goal models support the analysis of system requirements from an operationalization perspective. Large goal models for complex systems are often constructed from sub-models describing various stakeholders' views and context-related aspects. These goal-oriented sub-models (also called views) may exhibit overlaps and present discrepancies. Hence, integrating such views is considered a significant barrier to the construction of a unified goal model. Several studies proposed integration approaches to merge different types of models such as graphs, UML, and goal models. However, most of these approaches require intensive human intervention or are not applicable to goal models. Therefore, this thesis proposes an approach, called GRLMerger, to automate the integration of two goal models into one consolidated goal model. The GRLMerger approach has two modes; a fully-automated mode and an interactive mode that are implemented in a prototype tool called, GRLMerger. The GRLMerger approach integrates two goal models considering their syntactical structure and semantic similarities. The GRLMerger approach employs natural language processing techniques to match the goal models based on their semantics automatically. The proposed GRLMerger approach and tool have been validated using 12 experiments derived from two case studies, showing promising performance. The GRLMerger tool is tailored to the textual representation of GRL. However, it can be adapted to other goal models, such as i*, with minimal modifications.

Item Type: Thesis (Masters)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Hassine, Jameleddine
Committee Members: Alshayeb, Mohammad and Aljamaan, Hamoud and Ramadan, Emad
Depositing User: NADEEN ALAMOUDI (g201906430)
Date Deposited: 28 Dec 2023 06:17
Last Modified: 28 Dec 2023 06:17
URI: http://eprints.kfupm.edu.sa/id/eprint/142691