Date: September 30
Room: BBL room 471
Title: Interoperability in Polylingual Software Systems
In a software system that uses just one programming language,
interoperability between objects is self-evident. But sometimes system
designers choose to use multiple programming languages for a software
system. Such a system is called polylingual. Interoperability between
programming languages is often problematic and can be approached in numerous
ways. However, most approaches are not scalable. This is why large-scale
polylingual systems are notoriously hard to develop, maintain and evolve.
In the presentation we will investigate the cause of this, and what can be
done to avoid this problem. Next, we will look at how Stratego/XT, Microsoft's
.Net, and a new framework called ROOF, handle polylinguality. Finally, we
compare these three approaches.