|
Our
ongoing research in programming languages includes various
kinds of tool and compiler support for Java(TM), C++, and
XML. We have developed compiler, memory management, and advanced
optimization technology for many languages, plus a variety
of programming support environment and program visualization
tools.
Much
of our research in the areas of programming languages and
software engineering includes a particular focus on the problems
of engineering, debugging, understanding, and evolving software
that must work in distributed or heterogeneous settings, and
many of the projects described on this page include support
for distributed and/or heterogeneous systems.
|