Home > Research > Publications & Outputs > JAT
View graph of relations

JAT: a test automation framework for multi-agent systems

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

JAT: a test automation framework for multi-agent systems. / Coelho, Roberta; Cirilo, Elder; Kulesza, Uirá et al.
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on . IEEE Publishing, 2007. p. 425-434.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Coelho, R, Cirilo, E, Kulesza, U, von Staa, A & Rashid, A 2007, JAT: a test automation framework for multi-agent systems. in Software Maintenance, 2007. ICSM 2007. IEEE International Conference on . IEEE Publishing, pp. 425-434, 23rd IEEE International Conference on Software Maintenance (ICSM 2007), Paris, France, 2/10/07. https://doi.org/10.1109/ICSM.2007.4362655

APA

Coelho, R., Cirilo, E., Kulesza, U., von Staa, A., & Rashid, A. (2007). JAT: a test automation framework for multi-agent systems. In Software Maintenance, 2007. ICSM 2007. IEEE International Conference on (pp. 425-434). IEEE Publishing. https://doi.org/10.1109/ICSM.2007.4362655

Vancouver

Coelho R, Cirilo E, Kulesza U, von Staa A, Rashid A. JAT: a test automation framework for multi-agent systems. In Software Maintenance, 2007. ICSM 2007. IEEE International Conference on . IEEE Publishing. 2007. p. 425-434 doi: 10.1109/ICSM.2007.4362655

Author

Coelho, Roberta ; Cirilo, Elder ; Kulesza, Uirá et al. / JAT : a test automation framework for multi-agent systems. Software Maintenance, 2007. ICSM 2007. IEEE International Conference on . IEEE Publishing, 2007. pp. 425-434

Bibtex

@inproceedings{45573699889b4b8ab94c145740950b9e,
title = "JAT: a test automation framework for multi-agent systems",
abstract = "Automated tests have been widely used as a supporting mechanism during software development and maintenance activities. It improves the confidence on software releases as it seeks to uncover regression bugs, and serves as a live documentation which is very useful when evolving systems. Concerning multi agent systems (MASs), some characteristics such as agent autonomy and asynchronous message-based interaction bring a degree of non-determinism which presents new testing challenges. This paper proposes JAT, a framework for building and running MASs test scenarios, which relies on the use of aspect-oriented techniques to monitor the autonomous agents during tests and control the test input of asynchronous test cases. The tool has been developed on top of JADE, a widely used agent platform implemented in Java. We have used JAT on testing 3 different MASs. Our experience shows that JAT can be used to build test scenarios which can achieve high fault-detection effectiveness.",
author = "Roberta Coelho and Elder Cirilo and Uir{\'a} Kulesza and {von Staa}, Arndt and Awais Rashid",
year = "2007",
doi = "10.1109/ICSM.2007.4362655",
language = "English",
isbn = "978-1-4244-1256-3 ",
pages = "425--434",
booktitle = "Software Maintenance, 2007. ICSM 2007. IEEE International Conference on",
publisher = "IEEE Publishing",
note = "23rd IEEE International Conference on Software Maintenance (ICSM 2007) ; Conference date: 02-10-2007 Through 05-10-2007",

}

RIS

TY - GEN

T1 - JAT

T2 - 23rd IEEE International Conference on Software Maintenance (ICSM 2007)

AU - Coelho, Roberta

AU - Cirilo, Elder

AU - Kulesza, Uirá

AU - von Staa, Arndt

AU - Rashid, Awais

PY - 2007

Y1 - 2007

N2 - Automated tests have been widely used as a supporting mechanism during software development and maintenance activities. It improves the confidence on software releases as it seeks to uncover regression bugs, and serves as a live documentation which is very useful when evolving systems. Concerning multi agent systems (MASs), some characteristics such as agent autonomy and asynchronous message-based interaction bring a degree of non-determinism which presents new testing challenges. This paper proposes JAT, a framework for building and running MASs test scenarios, which relies on the use of aspect-oriented techniques to monitor the autonomous agents during tests and control the test input of asynchronous test cases. The tool has been developed on top of JADE, a widely used agent platform implemented in Java. We have used JAT on testing 3 different MASs. Our experience shows that JAT can be used to build test scenarios which can achieve high fault-detection effectiveness.

AB - Automated tests have been widely used as a supporting mechanism during software development and maintenance activities. It improves the confidence on software releases as it seeks to uncover regression bugs, and serves as a live documentation which is very useful when evolving systems. Concerning multi agent systems (MASs), some characteristics such as agent autonomy and asynchronous message-based interaction bring a degree of non-determinism which presents new testing challenges. This paper proposes JAT, a framework for building and running MASs test scenarios, which relies on the use of aspect-oriented techniques to monitor the autonomous agents during tests and control the test input of asynchronous test cases. The tool has been developed on top of JADE, a widely used agent platform implemented in Java. We have used JAT on testing 3 different MASs. Our experience shows that JAT can be used to build test scenarios which can achieve high fault-detection effectiveness.

U2 - 10.1109/ICSM.2007.4362655

DO - 10.1109/ICSM.2007.4362655

M3 - Conference contribution/Paper

SN - 978-1-4244-1256-3

SP - 425

EP - 434

BT - Software Maintenance, 2007. ICSM 2007. IEEE International Conference on

PB - IEEE Publishing

Y2 - 2 October 2007 through 5 October 2007

ER -