Modular Programming Languages - Lightfoot, David E.; Kanade, Takeo; Szyperski, Clemens; Szyperski, Clemens A.; Kittler, Josef (Springer Berlin Heidelberg, 2006)