The original Emerald implementation was limited to homogeneous, local collections of machines. We are interested in extending the language to support heterogeneous collections of machines that are geographically dispersed. A new object-oriented distributed operating system called Raven is being developed. Raven is both a distributed operating system as well as a programming language. Raven uses a simple, uniform object model in which all entities are objects.
Support also exists for parallel and distributed computing as well as persistent data.
This test-bed is based on model train components. The lab is also a repository for a variety of computer tools. As one of the few Computer Science departments in Canada offering this exposure to CASE, we believe that this initiative will make our graduating students attractive to prospective employers. This initative will also nurture CASE-related research in our department. The CASE Tool Laboratory was established in 1991 with a grant from the Faculty of Science.