My research interests include, but are not limited to the following:
Since September 2008, I am assistant professor in the Man-Machine Interaction (MMI) group at TU Delft. I am interested in techniques for engineering intelligent support systems, i.e., intelligent software systems that can support humans in performing complex tasks. I focus in particular on the use and development of agent programming languages for facilitating this. The agent programming language that is being developed in the MMI group is the GOAL language.
From September 2006 until August 2008, I worked as a postdoc in the Programming and Software Engineering group at Ludwig-Maximilians-University on the SENSORIA project. The aim of SENSORIA is to develop a novel comprehensive approach to the engineering of software systems for Service-Oriented Overlay Computers, integrating foundational theories, techniques, and methods and pragmatic software engineering. I worked on the development of service orchestration languages, and on languages for specifying the functionality of a service using description logic.
From September 2002 until August 2006 I did a PhD in the Intelligent Systems group at Utrecht University, The Netherlands under supervision of J-J.Ch.Meyer, Frank de Boer, and Mehdi Dastani. The title of my thesis is Cognitive Agent Programming: A Semantic Approach. Cognitive agent programming languages and frameworks aim at programming agents using cognitive notions such as beliefs, goals, plans, intentions, obligations, etc. My thesis describes research regarding formal aspects of cognitive agent programming languages, with a focus on formal semantics. Much of the work is related in one way or another to the cognitive agent programming language 3APL. Please send me an e-mail if you would like to receive a hard copy of the thesis.