Fulltext

Construct a Tool for Aspect-Oriented Analysis and Design Based on Theme Approach

Mohammad H. Abdulwahab --- Nada N. Saleem

AL-Rafidain Journal of Computer Sciences and Mathematics مجلة الرافدين لعلوم الحاسوب والرياضيات
ISSN: 18154816 Year: 2012 Volume: 9 Issue: 2 Pages: 193-208
Publisher: Mosul University جامعة الموصل

Abstract

In this research, a (RADC-AO) tool was constructed and implemented for the requirements analysis, design and stub-code generation according to aspect-oriented (AO) concepts based on theme approach. RADC-AO automatically identifies crosscutting concerns in natural language requirements text by using natural language processing (NLP), analyze requirements and apply a set of operations on themes got in the analysis process, design classes and aspects, draw class diagram, and generates stub-code.RADC-AO tested by input complete informal text requirements for payroll system (that contains security, logging, authorization, in addition to its core functionality which includes employees information entering, loans information entering, and payment calculation), RADC-AO successes in the test and gives good results.

في هذا البحث تم بناء وتنفيذ الأداة (RADC-AO) لتحليل المتطلبات الخاصة بالبرمجيات وتصميم وتوليد الهيكل العام لشفرة البرمجة طبقاً لأفكار البرمجة جانبية التوجه والاعتماد على منهج الموضوع (theme). الأداة (RADC-AO) تحدد الهموم (concerns) المتشابكة في المتطلبات المتمثلة بهيئة نص باللغة الطبيعية بشكل آلي باستخدام معالجة اللغة الطبيعية، تحليل المتطلبات وتطبيق مجموعة من العمليات على المواضيع (themes) المستخرجة من تحليل المتطلبات، تصميم الـ (classes) والـ (aspects)، رسم مخطط الـ (classes)، ومن ثم توليد الهيكل العام لشفرة البرمجة.تم فحص الأداة (RADC-AO) بإدخال نص كامل لمتطلبات نظام حساب الرواتب، يحتوي هذا النظام على (أمنية، توثيق، تفويض، بالإضافة إلى الوظائف الأساسية للنظام التي تضم إدخال معلومات الموظفين وإدارة هذه المعلومات، إدخال المعلومات الخاصة بالقروض وإدارة هذه المعلومات، حساب الرواتب). نجحت الأداة (RADC-AO) في الاختبار وأعطت نتائج جيدة.