The STL++ Coordination Language: A Base for Implementing Distributed Multi-agent Applications

  • Authors:
  • Michael Schumacher;Fabrice Chantemargue;Béat Hirsbrunner

  • Affiliations:
  • -;-;-

  • Venue:
  • COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 formalize communication and coordination in distributed multi-agent applications. STL++, as such, may be soon as a preliminary agent language which allows the Organizational 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. STL++ uses an encapsulation mechanism as its primay abstraction, offering structured separate name spaces which can be hierachically organized. Agents communicate anonymously within and/or across name spaces through connections, which are established by the matching of the communication interfaces of the participating agents. As an example, STE++ is used to simulate the automation of a trading system.