His research interests include Human Computer Interaction, Computer Supported Cooperative Work, Distributed Systems, Software Engineering, Collaborative Virtual Environments, Web Computing, and Information Systems.