Research directions
Intelligent communicating agent models
Definition of a language for programming intelligent communicating agents. Agents behaviour gives rise to concurrent communicating processes (or threads). These in turn can be compiled in terms of plans with explicit synchronization conditions, and then sequentially executed on a virtual machine.
Towards machine consciousness
Models of machine consciousness based on a developmental theory of thoughts implemented as threads. Using an evolutionist approach, models of increasing complexity will evolve to eventually mimic most of the fonctionalities of a simple animal brain.