A secure architectural description language for agent systems

Multi-agent systems are now being considered a promising architectural approach for building Internet-based applications. One of the most critical and important aspects of software deployed on the web has always been the security of their architectures. However, despite considerable work in software architecture during the last decade, few research efforts have aimed at truly defining languages for designing and formalizing agent architectures and more specifically secure ones. This paper identifies the foundations for an architectural description language (ADL) to specify secure multi-agent systems. We propose a set of system design primitives and conceptualize it with the Z specification language to capture a "core" architectural model to build secure MAS architectures. We apply it on an e-commerce example to illustrate our proposal.

[1]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[2]  Gary McGraw,et al.  Building Secure Software : ソフトウェアセキュリティについて開発者が知っているべきこと , 2006 .

[3]  Stéphane Faulkner An architectural framework for describing BDI Multi-Agent Information systems , 2004 .

[4]  John Mylopoulos,et al.  A Goal-Based Organizational Perspective on Multi-agent Architectures , 2001, ATAL.

[5]  Mary Shaw,et al.  Abstractions for Software Architecture and Tools to Support Them , 1995, IEEE Trans. Software Eng..

[6]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[7]  Ross J. Anderson Security engineering - a guide to building dependable distributed systems (2. ed.) , 2001 .

[8]  Henry Mintzberg,et al.  Structure in Fives: Designing Effective Organizations , 1983 .

[9]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[10]  Bruce Schneier,et al.  Secrets and Lies: Digital Security in a Networked World , 2000 .

[11]  Paul C. Clements,et al.  A survey of architecture description languages , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[12]  Stéphane Faulkner,et al.  Organizational Multi-Agent Architectures for Information Systems , 2003, ICEIS.

[13]  Haralambos Mouratidis,et al.  A security oriented approach in the development of multiagent systems : applied to the management of the health and social care needs of older people in England , 2004 .

[14]  D. Pinto Secrets and Lies: Digital Security in a Networked World , 2003 .

[15]  Jan Jürjens,et al.  Secure systems development with UML , 2004 .