LEADER |
05129nam a2200349 4500 |
001 |
1543625 |
041 |
|
|
|a eng
|
100 |
|
|
|9 666316
|a Sharida, Qais Gafer
|e Author
|
245 |
|
|
|a Identifying Non-Functional Requirements from Unconstrained Documents Using Natural Language Processing and Machine Learning Approach
|
246 |
|
|
|a تحديد المتطلبات غير الوظيفية في الوثائق غير المقيدة باستخدام نهج معالجة اللغة الطبيعية والتعلم الآلي
|
260 |
|
|
|a بيرزيت
|c 2020
|
300 |
|
|
|a 1 - 94
|
336 |
|
|
|a رسائل جامعية
|
502 |
|
|
|b رسالة ماجستير
|c جامعة بيرزيت
|f كلية الهندسة
|g فلسطين
|o 0099
|
520 |
|
|
|a هندسة المتطلبات، هي المرحلة الأولى في دورة حياة تطوير البرمجيات. وتلعب واحد من أهم الأدوار وأكثرها حساسية في مشاريع البرمجيات، حيث تعتمد عليها جميع المراحل اللاحقة. عادة ما يتم توثيق متطلبات البرنامج في نموذج يسمى وثيقة المتطلبات. تحتوي بشكل أساسي على كل من المتطلبات الوظيفية والمتطلبات غير الوظيفية. تعد المتطلبات الغير وظيفية مهمة للغاية لوصف خصائص وقيود النظام. التعرف المبكر عليها مهم وله تأثير مباشر على بنية النظام وقرار التصميم الأولي في مراحله الأولى. عمليا، يتم استخراج المتطلبات الغير وظيفية يدويا من وثيقة المتطلبات. هذا يجعلها مهمة مضنية ومضيعة للوقت، وعرضة لكثير من الأخطاء المختلفة. في الأدبيات السابقة، هناك العديد من الدراسات التي اعتمدت نهج التعلم الآلي التقليدي لتصنيف المتطلبات الغير وظيفية. ومع ذلك، فإن معظم الأساليب لا تحقق في تقنيات استخراج الميزات لعبارات المتطلبات في مستندات المتطلبات الغير منظمة. في هذه الأطروحة اقترحنا نهجا آليا لتحديد وتصنيف المتطلبات الغير وظيفية من المستندات غير المنظمة باستخدام التحليل الدلالي والنحوي مع مناهج التعلم الآلي. استخدمنا مجموعة وثائق المتطلبات العامة (PURE) التي تتكون من 79 وثيقة متطلبات غير منظمة بأشكال مختلفة. في نهجنا، نستخلص الميزات من جمل المتطلبات باستخدام أربع طرق مختلفة في البرمجة اللغوية العصبية تشمل والتحليل الدلالي الأحدث الذي تقدمه جوجل من خلال نموذج (BERT). واعتمدنا خوارزميات تعلم الالة لتصنيف المتطلبات الغير وظيفية من خلال: المصنف البايزي الساذج (NB)، آلة المتجهات الداعمة (SVM)، والانحدار اللوجستي (LR)، بالإضافة إلى نهج التعلم العميق في الشبكات العصبونية الالتفافية (CNN). تشير نتائجنا إلى أن نموذج الشبكات العصبونية الالتفافية يمكن أن يصنف الاحتياجات الغير وظيفية بكفاءة من خلال تحقيق دقة ما بين 84% و87% باستخدام طريقة المتجه الإحصائي، وتحقيق الدقة بين 88 %إلى 92% باستخدام طرق الدمج الدلالي. علاوة على ذلك، اقترحنا نموذج الانصهار لدمج جميع طرق البرمجة اللغوية العصبية في نموذج واحد مع مصنف الشبكات العصبونية الالتفافية. حقق نموذج الاندماج دقة تصنيف بنسبة 94 %، مع تحسن بنسبة 2.4 %عن أفضل مصنف فردي.
|
653 |
|
|
|a اللغة الطبيعية
|a التعلم الآلي
|a البرمجة اللغوية
|a الشبكات العصبونية
|a الخوارزميات البيانية
|
700 |
|
|
|a Hanani, Abualsoud
|e Advisor
|9 549448
|
856 |
|
|
|u 9808-013-013-0099-T.pdf
|y صفحة العنوان
|
856 |
|
|
|u 9808-013-013-0099-A.pdf
|y المستخلص
|
856 |
|
|
|u 9808-013-013-0099-C.pdf
|y قائمة المحتويات
|
856 |
|
|
|u 9808-013-013-0099-F.pdf
|y 24 صفحة الأولى
|
856 |
|
|
|u 9808-013-013-0099-1.pdf
|y 1 الفصل
|
856 |
|
|
|u 9808-013-013-0099-2.pdf
|y 2 الفصل
|
856 |
|
|
|u 9808-013-013-0099-3.pdf
|y 3 الفصل
|
856 |
|
|
|u 9808-013-013-0099-4.pdf
|y 4 الفصل
|
856 |
|
|
|u 9808-013-013-0099-5.pdf
|y 5 الفصل
|
856 |
|
|
|u 9808-013-013-0099-6.pdf
|y 6 الفصل
|
856 |
|
|
|u 9808-013-013-0099-7.pdf
|y 7 الفصل
|
856 |
|
|
|u 9808-013-013-0099-R.pdf
|y المصادر والمراجع
|
930 |
|
|
|d y
|
995 |
|
|
|a Dissertations
|
999 |
|
|
|c 1248785
|d 1248785
|