بناء نظام قاعدة معرفة (KBOSR)‎ لتحسين إعادة استخدام البرمجيات

العناوين الأخرى

Design a knowledge base system (KBOSR)‎ for enhancing software reusability

المؤلفون المشاركون

علي زين العابدين عبد الرزاق
حسون، صفوان عمر

المصدر

المجلة العراقية للعلوم الإحصائية

الناشر

جامعة الموصل كلية علوم الحاسبات و الرياضيات

تاريخ النشر

2019-12-31

دولة النشر

العراق

عدد الصفحات

14

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

الموضوعات

الملخص الإنجليزي

As a result of the development of software engineering , especially with regard to improving the software systems within a short time to enhance the development process and reduce cost as much as possible .

Software reusability is one of the most important software engineering metrics which aim to reduce the effort and time in the development process .

It is the process of using pre-existing software components for implementing and updating new software systems , thereby reducing effort , time and cost in addition to increasing the quality and productivity of software systems .

Many factors affect the reusability of a software , of these factors , coupling and cohesion are used in this search for the aforementioned purpose .

Reusability of classes is determined based on coupling and cohesion results .

Cohesion measures the intra-dependability of functions and variables inside the class , while coupling measures the inter-dependability among classes in the same package .

The proposed expert system also used for computing coupling , cohesion and reusability status , and produce suggestions to enhance the reusability status of unreusable classes by offering intelligence advices which depending on the weakness of the tested codes .

Proposed knowledge Base System (KBOSR) contains (61) rules to provide and demonstrate why the items are not reusable by displaying code weaknesses , and to provide advice, guidance and modifications to the code for making the product reusable and displaying these guidelines and instructions on user interfaces in a clear and easy-to-understand way, KBOSR is the first knowledge base system to determine the status of reuse and improve it .

The knowledge base was tested using 13 classes were distributed in two packages , first package contains 5 classes , second package contains 8 classes , coupling and cohesion values of classes are computed .

Coupling , cohesion and reusability status of these classes are determined , then , by proposed expert system .

Finally , suggestions of improvement of unresable classes are displayed .

The results of testing process have proved the strength and validity of the proposed knowledge base in determining reusability status of the software components , and the accuracy of the advices that were suggested , these advices are practically applied on the codes of interest and the modified codes proved to be highly reusable.

نوع البيانات

أوراق مؤتمرات

رقم السجل

BIM-899990

نمط استشهاد جمعية علماء النفس الأمريكية (APA)

علي زين العابدين عبد الرزاق وحسون، صفوان عمر. 2019-12-31. بناء نظام قاعدة معرفة (KBOSR) لتحسين إعادة استخدام البرمجيات. المؤتمر الطلابي العلمي لعلوم الإحصاء و الرياضيات و الحاسوب : تطبيقات علوم الإحصاء و الرياضيات و الحاسوب تجسيد حقيقي للتكامل المعرفي (1 : 2019 : جامعة الموصل، العراق). . مج. 16، ع. 29 (عدد خاص) (2019)، ص ص. 47-60.الموصل، العراق : جامعة الموصل، كلية علوم الحاسبات و الرياضيات،.
https://search.emarefa.net/detail/BIM-899990

نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)

علي زين العابدين عبد الرزاق وحسون، صفوان عمر. بناء نظام قاعدة معرفة (KBOSR) لتحسين إعادة استخدام البرمجيات. . الموصل، العراق : جامعة الموصل، كلية علوم الحاسبات و الرياضيات،. 2019-12-31.
https://search.emarefa.net/detail/BIM-899990

نمط استشهاد الجمعية الطبية الأمريكية (AMA)

علي زين العابدين عبد الرزاق وحسون، صفوان عمر. بناء نظام قاعدة معرفة (KBOSR) لتحسين إعادة استخدام البرمجيات. . المؤتمر الطلابي العلمي لعلوم الإحصاء و الرياضيات و الحاسوب : تطبيقات علوم الإحصاء و الرياضيات و الحاسوب تجسيد حقيقي للتكامل المعرفي (1 : 2019 : جامعة الموصل، العراق).
https://search.emarefa.net/detail/BIM-899990