Title :
Time, communication and synchronisation in an agent-based programming language
Author_Institution :
Dept. of Inf. Syst. & Comput. Sci., Nat. Univ. of Singapore, Singapore
Abstract :
The author describes an approach to the representation, specification and implementation of multi-agent real-time systems. The approach is based on the notion of concurrent object-oriented systems where processes are represented as objects. This is a highly suitable base for extension to distributed AI and multi-agent application platforms. In his approach, the behaviour of an agent (its safety, properties and time requirements) is declaratively stated as a set of temporal constraints among events which provides great advantages in writing multi-agent systems and manipulating them while preserving correctness. The temporal constraints have a procedural interpretation that allows them to be executed, also concurrently. In this way the specification of an agent behavior is directly executed thus eliminating the need to verify that the implementation satisfies its specification. The approach also proves a framework in which algorithms for a variety of concurrent programming paradigms may be expressed, compared and manipulated, and can be used as the basis for a development methodology for multi-agent real-time systems
Keywords :
cooperative systems; formal specification; knowledge representation; logic programming languages; object-oriented languages; object-oriented methods; object-oriented programming; parallel languages; parallel programming; software agents; synchronisation; temporal reasoning; agent behaviour; agent-based programming language; communication; concurrent object-oriented systems; concurrent programming paradigms; correctness preservation; development methodology; distributed AI application platforms; multi-agent application platforms; multi-agent real-time systems; representation; specification; synchronisation; temporal constraints; time requirements; Artificial intelligence; Computer languages; Computer science; Electrical capacitance tomography; Identity-based encryption; Information systems; Multiagent systems; Operating systems; Reactive power; Real time systems;
Conference_Titel :
Temporal Representation and Reasoning, 1998. Proceedings. Fifth International Workshop on
Conference_Location :
Sanibel Island, FL
Print_ISBN :
0-8186-8473-9
DOI :
10.1109/TIME.1998.674147