Software modular bauen: Architektur von langlebigen Softwaresystemen – Grundlagen und Anwendung mit OSGi und Java