DocumentCode
868018
Title
Development and Specification of a Reference Model for Agent-Based Systems
Author
Regli, William C. ; Mayk, Israel ; Dugan, Christopher J. ; Kopena, Joseph B. ; Lass, Robert N. ; Modi, Pragnesh Jay ; Mongan, William M. ; Salvage, Jeff K. ; Sultanik, Evan A.
Author_Institution
Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
Volume
39
Issue
5
fYear
2009
Firstpage
572
Lastpage
596
Abstract
Agent-based systems have been the object of intense research over the past decade. While great theoretical progress has been made, the software frameworks for creating agent-based systems offer considerable variability in their capabilities and functionality. This paper introduces a reference model for agent-based systems. The purpose of a reference model is to provide a common conceptual basis for comparing systems and driving the development of software architectures and other standards. The Foundation for Intelligent Physical Agents and other groups have advanced a number of agent standards, yet, to date, no comprehensive reference model has been presented for software systems composed of agents. This paper provides an overview of a reference model for agent-based systems. The agent systems reference model is the result of a multiyear effort studying software systems built with agents and software frameworks for implementing these systems. As part of this study, the team applied software reverse engineering techniques to perform static and dynamic analysis of operational agent-based systems. This analysis enabled identification of key common concepts across over one dozen different agent frameworks. To demonstrate its applicability, the reference model is then used to analyze a number of complete agent-based software systems. It is the belief of the authors that the reference model will be an essential prerequisite for future transition, deployment, and integration of agent-based systems.
Keywords
program diagnostics; reverse engineering; software agents; agent based systems; agent systems reference model; dynamic analysis; software architecture; software framework; software reverse engineering; software systems; static analysis; Agents; distributed artificial intelligence (AI); multiagent; reference model; reverse engineering; software engineering;
fLanguage
English
Journal_Title
Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
Publisher
ieee
ISSN
1094-6977
Type
jour
DOI
10.1109/TSMCC.2009.2020507
Filename
4926156
Link To Document