The STL++ Coordination Language: Application to Simulating the Automation of a Trading System

This paper introduces the STL++ coordination language, a C++-based language binding of the ECM coordination model. STL++ applies theories and techniques known from coordination theory and languages in distributed computing to try to better formalise communication and coordination in distributed multi-agent applications. STL++, as such, may be seen as a preliminary agent language which allows the organisational structure or architecture of a multi-agent system to be described, with means to dynamically reconfigure it. It is aimed at giving basic constructs for distributed implementations of generic multi-agent platforms, to be run on a LAN of general-purpose workstations. We illustrate the application of STL++ to a real case study, namely the application to simulating the automation of a trading system.

[1]  Oscar Nierstrasz,et al.  Object-Based Models and Languages for Concurrent Systems , 1994, Lecture Notes in Computer Science.

[2]  Robert H. Guttman,et al.  Cooperative vs. Competitive Multi-Agent Negotiations in Retail Electronic Commerce , 1998, CIA.

[3]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[4]  Joakim Eriksson,et al.  SICS MarketSpace - An Agent-Based Market Infrastructure , 1998, AMET.

[5]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[6]  Nicholas Carriero,et al.  Adaptive Parallelism and Piranha , 1995, Computer.

[7]  Pattie Maes,et al.  Kasbah: An Agent Marketplace for Buying and Selling Goods , 1996, PAAM.

[8]  Tom Ziemke,et al.  Adaptive Behavior in Autonomous Agents , 1998, Presence.

[9]  Lyndon C. Lee,et al.  Building Electronic Marketplaces with the ZEUS Agent Tool-kit , 1998, AMET.

[10]  Fabio Vitali,et al.  PageSpace: An Architecture to Coordinate Distributed Applications on the Web , 1996, Comput. Networks.

[11]  Oliver Krone,et al.  STL++: A Coordination Language for Autonomy-based Multi-Agent Systems , 1998 .

[12]  Simon Schubiger,et al.  Interactive Resource Sharing on the Web , 1998 .

[13]  Farhad Arbab,et al.  Coordination Models and Languages , 1998, Adv. Comput..

[14]  Farhad Arbab,et al.  The IWIM Model for Coordination of Concurrent Activities , 1996, COORDINATION.

[15]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[16]  Béat Hirsbrunner,et al.  CoLa: a coordination language for massive parallelism , 1994, PODC '94.

[17]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[18]  John Plaice,et al.  PROBLEMS OF COMPUTING ON THE WEB , 1997 .

[19]  Nicholas Carriero,et al.  Bauhaus Linda , 1994, ECOOP Workshop.

[20]  Thilo Kielmann Objective linda: a coordination model for object oriented parallel programming , 1997 .

[21]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[22]  Pattie Maes,et al.  Agent-mediated Electronic Commerce : A Survey , 1998 .

[23]  Oliver Krone,et al.  Coordinating autonomous entities with STL , 1998, SIAP.

[24]  Antony I. T. Rowstron,et al.  BONITA: a set of tuple space primitives for distributed coordination , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[25]  Guido Wirtz,et al.  Coordination Requirements for Open Distributed Systems , 1995, PARCO.

[26]  Pablo Noriega,et al.  FM96.5 A Java-based Electronic Auction House , 1997, PAAM.