The Mathematics Software Bus is a software environment for combining h
eterogeneous systems performing any kind of mathematical computation.
Such an environment will provide combinations of graphics, editing and
computation tools through interfaces to already existing powerful sof
tware by flexible and powerful semantically integration. Communication
and cooperation mechanisms for logical and symbolic computation syste
ms enable to study and solve new classes of problems and to perform ef
ficient computation in mathematics through cooperating specialized pac
kages. We give an overview on the need for cooperation in solving math
ematical problems and illustrate the advantages by several well-known
examples. The needs and requirements for the Mathematics Software Bus
and its architecture are demonstrated through some implementations of
powerful interfaces between mathematical services.