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?