Component software : beyond object-oriented programming / Clemens Szyperski. - Szyperski, Clemens (ACM Press ; Addison-Wesley, 1997)