Software agents: state-of-the-art and possible applications

For more than two decades software agent technology represents one of rapidly developing areas of research. The main achievement of this trend of research was the development of new programming models that address both the basic features of agenthood (autonomy, reactivity, proactivity and social abilities) as well as more advanced, human-like features usually collectively coined in the agent literature as "mental attitudes" (beliefs, desires, intentions, commitments). Agent oriented technologies, engineering of agent systems, agent languages, development tools, and methodologies are an active and emergent research area. The recent challenge is to include agents in real software environments and widely use the agent paradigm in mainstream programming. In this paper we are going to give an overview of the rapidly developing area of software agents including: overview of the agent programming languages, tools and platforms; possible applications of intelligent and mobile software agents; agents in "Smart Environments".

[1]  Gerhard Weiß,et al.  Agent orientation in software engineering , 2001, The Knowledge Engineering Review.

[2]  Iyad Abu Doush,et al.  Multi-Agent Systems - Modeling, Control, Programming, Simulations and Applications , 2011 .

[3]  Koppensteiner Gottfried,et al.  Multi Agent Systems Combined with Semantic Technologies for Automated Negotiation in Virtual Enterprises , 2011 .

[4]  Karel Brookhuis,et al.  Human Factors for Assistance and Automation , 2008 .

[5]  Michael Luck,et al.  Agent technology: Enabling next generation computing , 2003 .

[6]  I. D. Pearson Technology Timeline — Towards Life in 2020 , 2000 .

[7]  Zoran Budimac,et al.  Usage of agents in document management , 2011, Comput. Sci. Inf. Syst..

[8]  Ching-Jen Huang,et al.  Applying Intelligent Agent Technology to Develop Coordinative Workflow Platform for Inter-organizational Applications , 2008, Int. J. Electron. Bus. Manag..

[9]  Antonio Fernández-Caballero,et al.  On the use of agent technology in intelligent, multisensory and distributed surveillance , 2011, Knowl. Eng. Rev..

[10]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[11]  Nicholas R. Jennings,et al.  ARCHON: framework for intelligent cooperation , 1994 .

[12]  Alessandro Ricci,et al.  Agent-Oriented Computing : Agents as a Paradigm for Computer Programming and Software Development , 2011 .

[13]  Michael Rosen,et al.  Applied SOA: Service-Oriented Architecture and Design Strategies , 2008 .