Software engineering for real-time distributed interactive environments

Software engineering for real-time distributed interactive environments

Crucial to the implementation of iCinema´s integrated interactive cinema research and development environment will be the adoption of a software architecture powerful enough to meet our needs, namely:

  • Supportive of multi platform development (Linux, OS X, WindowsXP)
  • Highly modular, distributed and scaleable structure
  • Hard real-time

Possible research projects include:

PC Clusters for Virtual Reality

What techniques can be used to implement hard real-time graphics and audio systems over networks with erratic throughput and delays? Research may cover such issues as multi-head visual displays, network protocols, prediction, adaptivity and graceful performance degradation. Prerequisites: Networks, Software engineering

Highly modular ‘agent-based’ software architectures for real-time systems

Moving on from the object-oriented notion of the ‘class’, is it possible to build complex real-time systems where all components are best described as autonomous agents, each harbouring its own beliefs, desires and intentions?

back to Postgraduate Research Areas