|
ABSTRACT
In this paper, we present a unit testing approach for MASs based on the use of Mock Agents. Each Mock Agent is responsible for testing a single role of an agent under successful and exceptional scenarios. Aspect-oriented techniques are used, in our testing approach, to monitor and control the execution of asynchronous test cases. We present an implementation of our approach on top of JADE platform, and show how we extended JUnit test framework in order to execute JADE test cases.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
Caire, G., Cossentino, M., Negri, A., Poggi, A., Turci, P., Multi-agent systems implementation and testing. In Proc. Of 4th International Symposium - From Agent Theory to Agent Implementation (AT2AI-4), 2004.
|
| |
6
|
Cernuzzi, L., Cossentino, M., Zambonelli, F. Process Models for Agent-based Development, Journal of Engineering Applications of Artificial Intelligence, 18(2), 2005.
|
| |
7
|
|
| |
8
|
Dantas, A., Cirne, W., Saikoski, K., Using AOP to Bring a Project Back in Shape: The OurGrid Case, Journal of the Brazilian Computer Society, 2005.
|
| |
9
|
DeLoach, S., Wood, M. and Sparkman, C. Multiagent Systems Engineering. International Journal of Software Engineering and Knowledge Engineering, vol. 11, No. 3, pp. 231--258, 2001.
|
| |
10
|
Deters, M.; Cytron, R. K. Introduction of Program Instrumentation using Aspects. Workshop on Advanced Separation of Concerns in OO Systems, 2001.
|
| |
11
|
Filman, R., Elrad, T., Clarke, S., Aksit, M. Aspect-Oriented Software Development. Addison-Wesley, 2005.
|
| |
12
|
|
| |
13
|
Gamma, E. and Beck, K. JUnit: A regression testing framework. http://www.junit.org, 2000.
|
| |
14
|
|
| |
15
|
Carlos Argel Iglesias , Mercedes Garijo , José Centeno-González , Juan R. Velasco, Analysis and Design of Multiagent Systems Using MAS-Common KADS, Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages, p.313-327, July 24-26, 1997
|
| |
16
|
|
| |
17
|
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J. Aspect-Oriented Programming. European Conference on Object-Oriented Programming (ECOOP), Springer, LNCS (1241), 1997.
|
 |
18
|
Gregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , William Griswold, Getting started with ASPECTJ, Communications of the ACM, v.44 n.10, p.59-65, Oct. 2001
[doi> 10.1145/383845.383858]
|
 |
19
|
|
| |
20
|
Mackinnon, T., Freeman, S., and Craig, P. EndoTesting: Unit Testing with Mock Objects. Proc. of XP2000, 2000.
|
| |
21
|
McConnell, Code Complete, 2nd Ed., Microsoft Press, 2004.
|
| |
22
|
|
CITED BY 5
|
|
Roberta Coelho , Ayla Dantas , Uirá Kulesza , Walfredo Cirne , Arndt von Staa , Carlos Lucena, The application monitor aspect pattern, Proceedings of the 2006 conference on Pattern languages of programs, October 21-23, 2006, Portland, Oregon
|
|
|
|
|
|
Cu D. Nguyen , Anna Perini , Paolo Tonella , Simon Miles , Mark Harman , Michael Luck, Evolutionary testing of autonomous software agents, Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems, May 10-15, 2009, Budapest, Hungary
|
|
|
|
|
|
|
|