An Approach to Model Based Testing of Multiagent Systems

Autonomous agents perform on behalf of the user to achieve defined goals or objectives. They are situated in dynamic environment and are able to operate autonomously to achieve their goals. In a multiagent system, agents cooperate with each other to achieve a common goal. Testing of multiagent syste...

Full description

Saved in:
Bibliographic Details
Main Authors: Shafiq Ur Rehman, Aamer Nadeem
Format: Article
Language:English
Published: Wiley 2015-01-01
Series:The Scientific World Journal
Online Access:http://dx.doi.org/10.1155/2015/925206
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832551205324193792
author Shafiq Ur Rehman
Aamer Nadeem
author_facet Shafiq Ur Rehman
Aamer Nadeem
author_sort Shafiq Ur Rehman
collection DOAJ
description Autonomous agents perform on behalf of the user to achieve defined goals or objectives. They are situated in dynamic environment and are able to operate autonomously to achieve their goals. In a multiagent system, agents cooperate with each other to achieve a common goal. Testing of multiagent systems is a challenging task due to the autonomous and proactive behavior of agents. However, testing is required to build confidence into the working of a multiagent system. Prometheus methodology is a commonly used approach to design multiagents systems. Systematic and thorough testing of each interaction is necessary. This paper proposes a novel approach to testing of multiagent systems based on Prometheus design artifacts. In the proposed approach, different interactions between the agent and actors are considered to test the multiagent system. These interactions include percepts and actions along with messages between the agents which can be modeled in a protocol diagram. The protocol diagram is converted into a protocol graph, on which different coverage criteria are applied to generate test paths that cover interactions between the agents. A prototype tool has been developed to generate test paths from protocol graph according to the specified coverage criterion.
format Article
id doaj-art-9a7dc989996846d1ae33c077e4a2b67d
institution Kabale University
issn 2356-6140
1537-744X
language English
publishDate 2015-01-01
publisher Wiley
record_format Article
series The Scientific World Journal
spelling doaj-art-9a7dc989996846d1ae33c077e4a2b67d2025-02-03T06:04:42ZengWileyThe Scientific World Journal2356-61401537-744X2015-01-01201510.1155/2015/925206925206An Approach to Model Based Testing of Multiagent SystemsShafiq Ur Rehman0Aamer Nadeem1Center for Software Dependability, Mohammad Ali Jinnah University, Islamabad 44000, PakistanCenter for Software Dependability, Mohammad Ali Jinnah University, Islamabad 44000, PakistanAutonomous agents perform on behalf of the user to achieve defined goals or objectives. They are situated in dynamic environment and are able to operate autonomously to achieve their goals. In a multiagent system, agents cooperate with each other to achieve a common goal. Testing of multiagent systems is a challenging task due to the autonomous and proactive behavior of agents. However, testing is required to build confidence into the working of a multiagent system. Prometheus methodology is a commonly used approach to design multiagents systems. Systematic and thorough testing of each interaction is necessary. This paper proposes a novel approach to testing of multiagent systems based on Prometheus design artifacts. In the proposed approach, different interactions between the agent and actors are considered to test the multiagent system. These interactions include percepts and actions along with messages between the agents which can be modeled in a protocol diagram. The protocol diagram is converted into a protocol graph, on which different coverage criteria are applied to generate test paths that cover interactions between the agents. A prototype tool has been developed to generate test paths from protocol graph according to the specified coverage criterion.http://dx.doi.org/10.1155/2015/925206
spellingShingle Shafiq Ur Rehman
Aamer Nadeem
An Approach to Model Based Testing of Multiagent Systems
The Scientific World Journal
title An Approach to Model Based Testing of Multiagent Systems
title_full An Approach to Model Based Testing of Multiagent Systems
title_fullStr An Approach to Model Based Testing of Multiagent Systems
title_full_unstemmed An Approach to Model Based Testing of Multiagent Systems
title_short An Approach to Model Based Testing of Multiagent Systems
title_sort approach to model based testing of multiagent systems
url http://dx.doi.org/10.1155/2015/925206
work_keys_str_mv AT shafiqurrehman anapproachtomodelbasedtestingofmultiagentsystems
AT aamernadeem anapproachtomodelbasedtestingofmultiagentsystems
AT shafiqurrehman approachtomodelbasedtestingofmultiagentsystems
AT aamernadeem approachtomodelbasedtestingofmultiagentsystems