Search In this Thesis
   Search In this Thesis  
العنوان
Designing Multi-Agent Unit Tests Useng Systematic Test Design Patterns/
الناشر
Mohamed Abdel Aziz Khamis,
المؤلف
Khamis, Mohamed Abdel Aziz.
الموضوع
Designing Multi-Agent. Design Patterns.
تاريخ النشر
2010 .
عدد الصفحات
97 P.:
الفهرس
Only 14 pages are availabe for public view

from 188

from 188

Abstract

Multi-Agent Systems (MASs) is the branch of Artificial Intelligence (AI) that views intelligence as the result of a complex structural arrangement of multiple independent aUtonomous interacting agents; in other words it is a social theory of intelligence. Multi-agent SJ*ms gained much interest in recent years because of the increasing complexity, openness, and distributivity of current and future systems.
As intelligent agent-based systems take over operations In the financial community, transportation, manufacturing, utilities, aerospace, and the military, assurances will need to be given to the owners and operators of these systems assuring that these non-deterministic learning systems operate correctly.
One important class of problems in multi-agent systems is testing such autonomous entities, where requirements have to be specified primarily as goals or context for agent behavior. The main challenge for intelligeDt agent testing arises from the agent flexibility.
This thesis addresses a MAS unit testing approach which aims at removing faults along the application development phase. We present a tool for designing test cases to help MASs developers in testing each agent individually. It relies on the use of Mock Agents to guide the design and implementation of agent unit test cases. The implementation of this approach is built on top of JADE platform. This approach extended JUnit test framework in order to execute JADE test cases.
We design test patterns for the ten most famous MAS social design patterns found in the literature of Agent Design Patterns. For the sake of generality and extensibility, we implement an Eclipse plug-in that gives the ability to the MAS unit test developer to generate the Mock Agent that interacts with hislher Agent Under Test (AUT) through a set of design patterns. By this way, the MAS developer focuses on the Business Logic of hislher MAS without the burden of building Unit Testing Framework to create Test Cases.