research centers


Search results: Found 2

Listing 1 - 2 of 2
Sort by

Article
أسلوب مقترح لهندسة برمجيات نظم الوكلاء

Authors: أسماء ياسين حمو --- ماهر طلال الأسعدي
Journal: AL-Rafidain Journal of Computer Sciences and Mathematics مجلة الرافدين لعلوم الحاسوب والرياضيات ISSN: 18154816 Year: 2012 Volume: 9 Issue: 1 Pages: 93-115
Publisher: Mosul University جامعة الموصل

Loading...
Loading...
Abstract

In recent years, computer systems that make use of software agents are increased, due to the increased size and complexity of these systems, as well as, because the benefits provided by agents to facilitating the developing process and requirements representation for these systems. Traditional software engineering methodologies are not enough to be used in the development of such systems, because the special characteristics for software agent, therefore there are many proposed Agent Based Software Engineering (ABSE) methodologies to support software engineers in the agents based systems development, However, some of them were designed without adhering to all main stages of software development life cycle, as well as they are lacking for representation of most agents features, additionally, most of them are not represents the implementation phase or represented it but in unclear and unpractical manner.To address these issues, this research is investigated the existing methodologies and diagnose its strengths and weaknesses, then construct a proposed ABSE methodology depending on combining of strengths for existing methodologies, and delete or modify its weaknesses. This methodology is covered all main stages of software development life cycle, and dealing with problems in the existing methodologies. The requirements phase and part of the design phase were rely on Tropos methodology, whereas the implementation phase and part of the analysis and design phases were rely on MASD methodology, these stages has been modified by deleting its weaknesses and add some other novel techniques. To improve the new proposed methodology, a running agent based e-commerce system has been developed depending on stages of this methodology, and implement it with Java programming language and XML using the Jadex platform.

تزايدت في السنوات الأخيرة النظم الحاسوبية التي تحقق الاستفادة من الوكلاء البرمجية، بسبب زيادة حجم وتعقيد هذه النظم، وللفوائد التي تقدمها هذه الوكلاء في تسهيل عملية التطوير والتمثيل لمتطلبات هذه النظم. لم تعد أساليب هندسة البرمجيات التقليدية كافية لاستخدامها في تطوير مثل هذه النظم بسبب المميزات الخاصة للوكيل البرمجي، فاقترحت العديد من الأساليب لدعم مهندسي البرمجيات في تطوير نظم الوكلاء، ولكن البعض منها تم تصميمه بدون التقيد بجميع مراحل دورة حياة النظام، ويفتقر إلى تمثيل أغلب خصائص الوكلاء، كما أن أغلب هذه الأساليب لا تمثل مرحلة البناء أو أن تمثيلها لا يتم بصورة واضحة وعملية.لتشخيص هذه القضايا، تم في هذا البحث التحقق من الأساليب الحالية وتشخيص نقاط القوة والضعف فيها، ثم بناء أسلوب مقترح لهندسة برمجيات نظم الوكلاء اعتماداً على دمج نقاط القوة في هذه الأساليب وحذف أو تعديل نقاط الضعف مع إضافة بعض التقنيات الأخرى المستحدثة ليغطي هذا الأسلوب جميع مراحل دورة حياة النظام ومعالجة المشاكل الموجودة في الأساليب الحالية.في مرحلة المتطلبات وجزء من مرحلة التصميم أعتمد على أسلوب Tropos، أما مرحلة البناء وجزء من مرحلة التحليل والتصميم فأعتمد على أسلوب MASD، وتم تعديل هذه المراحل بحذف نقاط الضعف وإضافة بعض التقنيات المستحدثة. لبرهنة الأسلوب الجديد المقترح تم تطوير تطبيق التجارة الالكترونية المعتمد على الوكلاء بالاعتماد على مراحل التطوير في هذا الأسلوب، وبرمجته بلغة جافا واللغة الرمزية الممتدة XML باستخدام منصة Jadex.

Keywords


Article
تقييم ومقارنة أساليب هندسة برمجيات نظم الوكلاء

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

Loading...
Loading...
Abstract

Agent based systems software engineering is a new model in the field of software engineering. It provides new approaches for developing agent based systems. Numerous methodologies for agent based systems software engineering have been proposed. However, it is difficult to select a methodology for a specific project, and their application is still limited due to their lack of maturity and weakness for some of them. Evaluating and comparing their strengths and weaknesses is an important step towards developing better methodologies in the future, and help developers to select the most suitable methodology for project development. This research presents an evaluation and comparison of five agent based systems methodologies: Tropos, Gaia, Multi-agent Systems Engineering (MaSE), Multi Agent Systems Development (MASD) and Smart Multi Agent System (SmartMAS) methodology that is suggested by authors. The requirements of an agent based E-Commerce system were studied and applied on the development phases for these five methodologies, and toward a formal study, the evaluation and comparison were performed based upon a framework which addresses four major criteria: concepts and properties, notations and modeling, development process, and pragmatics. The results shows that the proposed methodology is give (85%) percentage of covering these criteria for the systems that were developed by using this methodology; this concluded that the proposed methodology is better than other methodologies.

تمثل هندسة برمجيات نظم الوكلاء أنموذجاً جديداً في حقل هندسة البرمجيات، وهي تقدم طرائق وأساليب جديدة لتطوير نظم الوكلاء. تم اقتراح العديد من أساليب هندسة برمجيات نظم الوكلاء، ولكن اختيار الأسلوب المناسب لمشروع معين هي عملية صعبة، وأيضاً تطبيق هذه الأساليب لا يزال محدوداً بسبب الضعف وعدم النضوج للبعض منهم. عملية تقييم ومقارنة نقاط القوة والضعف لهذه الأساليب خطوة مهمة نحو تطوير أسلوب أفضل في المستقبل، وهذه العملية تساعد المطورين لاختيار الأسلوب المناسب لتطوير المشاريع. تم في هذا البحث تقييم ومقارنة خمسة أساليب لتطوير الوكلاء وهي Tropos و Gaia و Multi-agent Systems Engineering (MaSE) و Multi Agent Systems Development (MASD) وأسلوب Smart Multi Agent System (SmartMAS) المقترح من قبل الباحثين، إذ تمت دراسة متطلبات نظام التجارة الالكترونية المسند إلى الوكلاء وتطبيقها على مراحل التطوير للأساليب الخمسة السابقة، والاعتماد على إطار يحتوي على أربعة معايير رئيسية وهي، المفاهيم والخصائص، الترميزات والنمذجة، عملية التطوير، والناحية التطبيقية. أظهرت نتائج التقييم أن أسلوب SmartMAS يعطي نسبة (85%) من تغطية هذه المعايير للنظم التي يتم تطويرها باستخدام هذا الأسلوب، وهو الأفضل بالمقارنة مع الأساليب الأخرى.

Keywords

Listing 1 - 2 of 2
Sort by
Narrow your search

Resource type

article (2)


Language

Arabic (2)


Year
From To Submit

2012 (2)