Multi-disciplinary modular software