DocumentCode
1758224
Title
Development and Specification of a Reference Architecture for Agent-Based Systems
Author
Regli, William C. ; Mayk, Israel ; Cannon, Christopher T. ; Kopena, Joseph B. ; Lass, Robert N. ; Mongan, William M. ; Nguyen, Duc N. ; Salvage, Jeff K. ; Sultanik, Evan A. ; Usbeck, Kyle
Author_Institution
Drexel Univ., Philadelphia, PA, USA
Volume
44
Issue
2
fYear
2014
fDate
Feb. 2014
Firstpage
146
Lastpage
161
Abstract
The recent growth of agent-based software systems was achieved without the development of a reference architecture. From a software engineering standpoint, a reference architecture is necessary to compare, evaluate, and integrate past, current, and future agent-based software systems. The agent systems reference architecture (ASRA) advances the agent-based system development process by providing a set of key interaction patterns for functional areas that exist between the layers and protocols of agent-based systems. Furthermore, the ASRA identifies the points for interoperability between agent-based systems and increases the level of discussion when referring to agent-based systems. This paper presents methodology, grounded in software forensics, to develop the ASRA and provides an overview of the resulting architectural representation. The methodology uses an approach based on software engineering techniques adapted to study agent frameworks-the libraries and tools for building agent systems. The resulting ASRA can serve as an abstract representation of the components necessary for facilitating comparison, integration, and interoperation of software systems composed of agents.
Keywords
digital forensics; open systems; software agents; software architecture; ASRA; abstract representation; agent systems reference process; agent-based software systems; architectural representation; interoperability; key interaction patterns; protocols; software engineering techniques; software forensics; Abstracts; Computer architecture; Concrete; Object oriented modeling; Software systems; Unified modeling language; Agents; distributed artificial intelligence (AI); multiagent; reference model; reverse engineering; software architecture; software engineering;
fLanguage
English
Journal_Title
Systems, Man, and Cybernetics: Systems, IEEE Transactions on
Publisher
ieee
ISSN
2168-2216
Type
jour
DOI
10.1109/TSMCC.2013.2263132
Filename
6663695
Link To Document