Group of Portable Software
A.D. Khapugin, Head of the Group.
Main research efforts are aimed at design and implementation of portable systems for software development.
The core part of most software products designed and implemented by the Group is the XDS object-oriented component framework for compiler construction.
This framework allows the maximum possible level of software reusability to be achieved. There is exactly one source text for each implementation of each component. For example, all Modula-2 compilers share the same front-end. As a result, to build a new compiler, it is necessary to implement only a missing component, such as a front-end for a new language, and "connect" it to the framework.