Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Ur Rehman, Shafiq, Nadeem, Aamer
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4385681/
https://www.ncbi.nlm.nih.gov/pubmed/25874263
http://dx.doi.org/10.1155/2015/925206
_version_ 1782365073758486528
author Ur Rehman, Shafiq
Nadeem, Aamer
author_facet Ur Rehman, Shafiq
Nadeem, Aamer
author_sort Ur Rehman, Shafiq
collection PubMed
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 Online
Article
Text
id pubmed-4385681
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-43856812015-04-13 An Approach to Model Based Testing of Multiagent Systems Ur Rehman, Shafiq Nadeem, Aamer ScientificWorldJournal Research Article 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. Hindawi Publishing Corporation 2015 2015-03-22 /pmc/articles/PMC4385681/ /pubmed/25874263 http://dx.doi.org/10.1155/2015/925206 Text en Copyright © 2015 S. Ur Rehman and A. Nadeem. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Ur Rehman, Shafiq
Nadeem, Aamer
An Approach to Model Based Testing of Multiagent Systems
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
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4385681/
https://www.ncbi.nlm.nih.gov/pubmed/25874263
http://dx.doi.org/10.1155/2015/925206
work_keys_str_mv AT urrehmanshafiq anapproachtomodelbasedtestingofmultiagentsystems
AT nadeemaamer anapproachtomodelbasedtestingofmultiagentsystems
AT urrehmanshafiq approachtomodelbasedtestingofmultiagentsystems
AT nadeemaamer approachtomodelbasedtestingofmultiagentsystems