Abstract
Building large, heterogeneous, distributed software systems poses serious problems for
the software engineer; achieving interoperability of software systems is still a major challenge. We
describe an experiment in designing a generic software architecture for solving these problems. To
get control over the possible interactions between software components ("tools") we forbid direct
inter-tool communication. Instead,
... read more