A first software program is capable of being referenced by a second
software program. For compiling the second program, information,
including an interface definition, is generated by a converter for the
first program. Also, a generator is provided for generating first source
code from the interface definition, so that second source code may be
developed and the second program may be compiled from the first and
second source code.