We describe a language providing concepts for modeling autonomous entities (agents) and cooperating entities (groups). Agents are the execution units of a GroupLog program. Each agent possesses a hidden internal behavior and a well-de ned communications interface and its behavior is de ned by a set of logical rules. Groups are important to model agent cooperation in a exible and well-structured manner and to hide low-level management of coordination activities. In the paper we give an informal presentation of the GroupLog language and illustrate its use through an example.
Fernanda Barbosa, José C. Cunha