Component software : Beyond object-oriented programming. 2nd Ed. - Szyperski, Clemens (The addison-wesley component software series /, 2002)