Abstract
Programming distributed and large systems requires dividing the extensive programming codes into smaller entities such as; modules, objects, agents, etc. Especially multi-agent systems (MAS) are emerged as a promising paradigm for constructing complex distributed software-intensive systems. For successfully and effectively achieving a common goal in MAS, agents need to interact with each other according to a coordination protocol. In order to use the agent technology in real applications, it is inevitable to ensure security of this coordination protocol, which crosscuts with different software modules in MAS by hindering modularity and independence. Therefore, the coordination concern should be separated from computation modules, and should be designed by security experts specifically. Aspect-oriented programming has been demonstrated to be an attractive technology for separation of concerns. It can also help the development of secure communication mechanism of MASs. This paper presents an aspect-oriented approach for separation of secure communication mechanisms from agents’ functional components. By this approach, it is aimed to enable system developers to implement the MAS’s main application codes and security codes separately.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Garcia, A., Kulesza, U., Sant’Anna, C., Chavez, C., Lucena, C.: Aspects in Agent-Oriented Software Engineering: Lessons Learned. In: Workshop on Agent-Oriented Software Engineering (held with AAMAS 2005) (2005)
Jansen, W., Karygiannis, T.: Mobile Agent Security - NIST Special Publication 800-19 (2000), http://csrc.nist.gov/publications/nistpubs/800-19/sp800-19.pdf
Finin, T., Fritzson, R., McKay, D., McEntire, R.: KQML as an agent communication language. In: Proceedings of the Third International Conference on Information and Knowledge Management (CIKM 1994), pp. 456–463. ACM (1994)
Foundation for Intelligent Physical Agents (FIPA). Fipa2000 Agent Specification, http://www.fipa.org
JADE (Java Agent DEvelopment Framework), http://jade.tilab.com/
Vitaglione, G., Quarta, F., Cortese, E.: Scalability and Performance of JADE Message Transport System. In: Proceedings of AAMAS Workshop on AgentCities, Bologna, Italy (2002)
Sahingoz, O.K.: Secure Communication with Aspect Oriented Approach in Distributed System Programming. In: Academic IT Conference 2012 - Usak, Turkey (2012) (in Turkish)
Bedi, P., Agarwal, S.K.: Managing Security in Aspect Oriented Recommender System. In: 2011 International Conference on Communication Systems and Network Technologies (CSNT), pp. 709–713 (2011)
Bedi, P., Agarwal, S.K.: Aspect-Oriented Mobility-Aware Recommender System. In: World Congress on Information and Communication Technologies (WICT), pp. 191–196 (2011)
Szpryngier, P., Matuszek, M.: Selected Security Aspects of Agent-Based Computing. In: Proceedings of the 2010 International Multiconference on Computer Science and Information Technology (IMCSIT), pp. 205–208 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sahingoz, O.K., Kugu, E. (2012). Aspect-Oriented Design and Implementation of Secure Agent Communication System. In: Huang, T., Zeng, Z., Li, C., Leung, C.S. (eds) Neural Information Processing. ICONIP 2012. Lecture Notes in Computer Science, vol 7667. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34500-5_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-34500-5_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34499-2
Online ISBN: 978-3-642-34500-5
eBook Packages: Computer ScienceComputer Science (R0)