Our research interests are in the general domains of artificial intelligence and networking. Here is a list of the currently active research projects. We accept new students to work on any of these projects and would be glad to start new projects with motivated students.

Agent-based Approach for Autonomous vehicles

  • We use the Belief-Desire-Intention paradigm to program autonomous vehicles, simulated (see the SAVI project GitHub page) or real-life.

Software Agent Imitation

  • Robocup is used as a platform for experimenting with building agents who imitate other agents, using case-based reasoning.

Peer 2 Peer Networking

  • Universal Peer-to-Peer (U-P2P) is a framework for sharing data over existing peer-to-peer networks, that provides a rich layering of meta-data and user-extensibility on top of the traditionally closed peer systems. Also see the Sourceforge project page.

Older Projects:

  • P2P-SIP
    • Use of P2P techniques for Secure and scalable SIP communication in Mobile Ad Hoc Networks. See our GitHub page.
  • Hybrid Operating System Discovery
    • HOSD aims to unify the two classical approaches to operating system discovery, namely passive and active, into a single hybrid framework.
  • Virtual Network Experiment Controller
    • VNEC is an environment to specify, configure, and control a virtual network in order to run experiments that are too costly or too risky to be executed on a real physical network.
  • Web Service Discovery:
    • The Web Service Discovery project aims to facilitate Web Service discovery in distributed Web Service registries. Service discovery is accomplished through DHT (Distributed Hash Table) mechanisms that create a federation of service registries.
  • Magenta
    • Magenta is a simple framework for developing agent systems, inspired by network management standards such as CMIP and GDMO. It is a re-implementation in Java of the original Magenta agent framework, developed in Smalltalk.
  • Service Management

We are interested in different aspects of service management like dynamic composition of service components and the detection of service interactions

SwapBox is an extension to Sun’s BeanBox that allows the hot-swapping of JavaBeans during runtime.