Schoobrary رجوع
العودة إلى البحث
رسائل ماجيستير العربية 2025 fe58bd9a-854e-4af0-91e6-8c1195a496a9

تتبع العلاقة بين متطلبات الاعمال البرمجية والمصنوعات الاخرى باستخدام معالجة اللغات الطبيعية

Tracking the relationship between software requirements and other artifacts using NLP

غيداء ربداوي, فداء عماد خليل, ندى غنيم

المعهد العالي للعلوم التطبيقية والتكنولوجيا‎ · سوريا

الموضوعات

علوم تطبيقية وتكنولوجية

الملخص

تعد روابط التتبع بين المتطلبات والرموز البرمجية أمرا ضروريا لصيانة البرامج وتطورها والامتثال للمتطلبات. تمكن هذه الروابط المطورين من فهم العلاقات بين مكونات النظام، مما يسهل التحديثات وتصحيح الأخطاء وضمان تلبية البرنامج لجميع المتطلبات. الطرق التقليدية لإنشاء هذه الروابط غالبًا ما تكون يدوية، مستهلكة للوقت، وعرضة للأخطاء. لحل هذه المشكلة، نقترح مقاربة جديدة تهدف إلى أتمتة عملية التتبع. نستخدم تقنيات معالجة اللغة الطبيعية المتقدمة (NLP)، مثل نماذج Word2Vec وBERT وCodeBERT، جنبًا إلى جنب مع خوارزميات التعلم الآلي (ML). يمكن لهذه النماذج فهم السياق الدلالي للنص، مما يجعلها مناسبة لتحديد الروابط ذات المعنى. في هذا البحث: أ) نستكشف دور نماذج التضمين في التتبع، ب) نوضح فعالية هذه المقاربة في تحسين الدقة والكفاءة مقارنة بالطرق التقليدية. تهدف دراستنا إلى إنشاء روابط تتبع بين حالات الاستخدام والرمز، واقتراح إطار عمل ليس فقط لأتمتة عملية التتبع، بل لتعزيز دقتها وكفاءتها. من خلال التجارب والتحليل الدقيق، أظهرت نتائجنا فعالية هذا النهج في تحسين الدقة (Precision, P) والاسترجاع (Recall, R) بشكل كبير مقارنة بالطرق التقليدية. تم الحصول على أفضل نتيجة باستخدام خوارزمية التصنيف SVM مع التمثيل باستخدام CodeBERT: P: 84.6، R: 83.1، F1: 82.9.

التعريف والنوع

رقم الوثيقة
fe58bd9a-854e-4af0-91e6-8c1195a496a9
رقم العقد
0
نوع الوسائط
Crawler
نوع المحتوى
الرسائل العلمية
صيغة المصدر
رسائل ماجيستير
نوع الملف
pdf text
أسماء الملفات
840935_1.pdf

بيانات النشر

ترجمة العنوان
Tracking the relationship between software requirements and other artifacts using NLP
ألقاب المؤلفين
[{"name_ar":"غيداء ربداوي","title_ar":"اشراف","title_en":"Supervision"},{"name_ar":"فداء عماد خليل","title_ar":"اعداد","title_en":"Preparation"},{"name_ar":"ندى غنيم","title_ar":"اشراف","title_en":"Supervision"}]
اللغة
Arabic

المصدر والدورية

اسم المصدر
تتبع العلاقة بين متطلبات الاعمال البرمجية والمصنوعات الاخرى باستخدام معالجة اللغات الطبيعية

المحتوى والصفحات

عدد الصفحات
0
ترجمة الملخص
Traceability links between use cases and code are crucial for software maintenance, evolution, and compliance with requirements. These links enable developers to understand the relationships between system components, facilitating easier updates, debugging, and ensuring that the software meets all specified requirements. Traditional methods of establishing these traceability links are often manual, time-consuming, and error-prone. To address this issue, we propose a new approach aimed at automating the traceability process. We use advanced Natural Language Processing (NLP) techniques, specifically Word2Vec, BERT, and CodeBERT models, along with Machine Learning (ML) algorithms. These NLP models can understand the semantic context of text, making them suitable for identifying meaningful connections. In this paper: (i) we explore the role of embedding models in traceability, (ii) we demonstrate the effectiveness of this approach in improving accuracy and efficiency compared to traditional methods. Our study aims to create trace links between use cases and code, proposing a framework not only to automate the traceability process but also to enhance its accuracy and efficiency. Through rigorous experimentation and analysis, our results demonstrate the effectiveness of this approach in significantly improving Precision (P) and Recall (R) compared to traditional methods. The best result was obtained using the SVM classification algorithm with CodeBERT embedding: P: 84.6, R: 83.1, F1: 82.9.
كلمات الباحثين
روابط التتبع، المتطلبات، الرموز البرمجية، معالجة اللغة الطبيعية، التعلم الآلي، Word2Vec، BERT، CodeBERT، دقة، استرجاع، تصنيف SVM

إشراف وإعداد

الإشراف
غيداء ربداوي, ندى غنيم
الإعداد
فداء عماد خليل

الاقتباسات الببليوغرافية

APA

غيداء ربداوي،فداء عماد خليل و ندى غنيم. (2025). تتبع العلاقة بين متطلبات الاعمال البرمجية والمصنوعات الاخرى باستخدام معالجة اللغات الطبيعية. أطروحة(رسائل ماجيستير). المعهد العالي للعلوم التطبيقية والتكنولوجيا‎. سوريا.

MLA

غيداء ربداوي،فداء عماد خليل و ندى غنيم. تتبع العلاقة بين متطلبات الاعمال البرمجية والمصنوعات الاخرى باستخدام معالجة اللغات الطبيعية. 2025. المعهد العالي للعلوم التطبيقية والتكنولوجيا‎، رسائل ماجيستير.