ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Unit testing in multi-agent systems using mock agents and aspects
Full text PdfPdf (169 KB)
Source International Conference on Software Engineering archive
Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems table of contents
Shanghai, China
SESSION: Validation and verification table of contents
Pages: 83 - 90  
Year of Publication: 2006
ISBN:1-59593-395-6
Authors
Roberta Coelho  Pontifical Catholic University of Rio de Janeiro - PUC-Rio, Brazil
Uirá Kulesza  Pontifical Catholic University of Rio de Janeiro - PUC-Rio, Brazil
Arndt von Staa  Pontifical Catholic University of Rio de Janeiro - PUC-Rio, Brazil
Carlos Lucena  Pontifical Catholic University of Rio de Janeiro - PUC-Rio, Brazil
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 83,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1138063.1138079
What is a DOI?

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


Collaborative Colleagues:
Roberta Coelho: colleagues
Uirá Kulesza: colleagues
Arndt von Staa: colleagues
Carlos Lucena: colleagues