Toward the Synthesis of Web Services and Agent Behaviors

Today’s software systems are becoming more net-centric, distributed, and heterogeneous. Hardware, software and networking technology will combine in a milieu in which they become ubiquitous and inseparable. The acceleration of technology and time-to-market pressures make it increasingly difficult to produce software. In order to achieve the promise of the information age, software developers will require new abstractions that will allow them to manage the overwhelming complexity of this digital landscape. This short position paper describes a novel technique that will imbue agent software with dynamically configured capabilities. These capabilities, described with DAML-S, can represent atomic or orchestrated Web Services. The DAML-S specification will be transformed into an executable program written in a composition language named Piccola. When executed, the composite service will be available as a semantically described behavior within a FIPA compliant agent. The proposed architecture is designed for scalability, from mobile PDA devices with wireless connectivity to resource-rich server class systems.

[1]  Gerhard Weiss,et al.  Multiagent Systems and Societies of Agents , 2000 .

[2]  Oscar Nierstrasz,et al.  Requirements for a Composition Language , 1994, ECOOP Workshop.

[3]  Michael N. Huhns,et al.  Multiagent systems and societies of agents , 1999 .

[4]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[5]  Gilda Pour,et al.  Accelerating Development with Agent Components , 2001, Computer.

[6]  Jürgen Dix,et al.  Heterogeneous Agent Systems , 2000 .

[7]  B. Craig Meyers,et al.  Managing Software Acquisition: Open Systems and COTS Products , 2001 .

[8]  Anupriya Ankolekar,et al.  Concurrent Execution Semantics of DAML-S with Subtypes , 2002, International Semantic Web Conference.

[9]  Graham Glass Web Services: Building Blocks for Distributed Systems , 2001 .

[10]  Roberto De Prisco,et al.  On building blocks for distributed systems , 2000 .

[11]  Oscar Nierstrasz,et al.  Piccola - A Small Composition Language , 1999, ECOOP Workshops.

[12]  Gaining intellectual control of software development - Computer , 2000 .

[13]  共立出版株式会社 コンピュータ・サイエンス : ACM computing surveys , 1978 .

[14]  Jeff Sutherland,et al.  Toward intelligent business objects , 2000, CACM.

[15]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[16]  Francisco Curbera,et al.  On the Emergence of a Web Services Component Model , 2001 .

[17]  Agostino Poggi,et al.  LEAP: A FIPA Platform for Handheld and Mobile Devices , 2001, ATAL.

[18]  Oliver Sims,et al.  Business Component Factory : A Comprehensive Overview of Component-Based Development for the Enterprise , 1999 .

[19]  Thomas Malsch,et al.  Naming the Unnamable: Socionics or the Sociological Turn of/to Distributed Artificial Intelligence , 2001, Autonomous Agents and Multi-Agent Systems.

[20]  George T. Heineman,et al.  Software Agents as Next Generation Software Components , 2001 .

[21]  Davide Sangiorgi,et al.  The Pi-Calculus - a theory of mobile processes , 2001 .

[22]  Bill Councill,et al.  Definition of a software component and its elements , 2001 .

[23]  David O’Riordan,et al.  Business Process Standards For Web Services , 2002 .

[24]  Oscar Nierstrasz,et al.  A formal language for composition , 2000 .

[25]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[26]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[27]  MichaelWooldridge QueenMary andWestfieldCollege,et al.  AGENTS AND SOFTWARE ENGINEERING , 2002 .

[28]  M. Griss My Agent Will Call Your Agent ... But Will It Respond ? , 1999 .

[29]  Johannes Sametinger,et al.  Software Engineering with Reusable Components , 1997, Springer Berlin Heidelberg.

[30]  Munindar P. Singh,et al.  Multiagent systems for workflow , 1999, Intell. Syst. Account. Finance Manag..

[31]  Michael Wooldridge,et al.  Reasoning about rational agents , 2000, Intelligent robots and autonomous agents.