Mobile computing systems and the mobile Internet.
(Mobile) ad-hoc networks and sensor networks.
Adaptive mobile applications.
Ubiquituous/Sentient/Pervasive computing.
Programming environments for parallel and distributed systems: PVM, MPI, distributed shared-memory systems.(1991-1998)
Parallel and distributed debugging. (1990-1998)
Load balancing and task migration in distributed and parallel systems. (1989-1993)