Giuseppe Vacanti (European Space Agency, XMM SOC), Marco Beijersbergen (European Space Agency, XMM SOC)
The XMM SAS is a medium-size software project (currently it contains more that 100 software packages, and more than 150000 lines of C++, Fortran 95 and perl code) developed by about 30 scientists and software engineers spread across 10 institutes and 6 countries.
This paper describes how this distributed project is managed (package delivery, integration, and testing), how the different programming languages are made to interface, and how the core SAS libraries were designed so that changes therein have the least impact on the application code.