Continuations and behavior components engineering in multi-agent systems - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2006

Continuations and behavior components engineering in multi-agent systems

Résumé

Continuations are a well established programming concept, allowing to explicitly capture and resume the current program state. They are present in several functional programming languages (such as Scheme), in concurrent models such as Hewitt actor model or process calculi, and more recently in dynamic programming languages (such as Ruby, Smalltalk, Python, and even Javascript or Java). They have been applied to automaton programming, cooperative threads, compilation techniques, and have lastly raised interest in web application programming. This paper shows how this concept happens to be especially useful and elegant to program agent behaviors (or behavioral components), while increasing code readability and ease of writing. The proposed approach especially facilitates modular interaction protocol implementation, one of the main difficulties in conversational agents engineering.
Fichier principal
Vignette du fichier
Liris-2680.pdf (83.15 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01512973 , version 1 (24-04-2017)

Identifiants

Citer

Denis Jouvin. Continuations and behavior components engineering in multi-agent systems. 4th Conference on Multiagent System Technologies (MATES 2006), Sep 2006, Erfurt, Germany. pp.147-158, ⟨10.1007/11872283_13⟩. ⟨hal-01512973⟩
122 Consultations
55 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More