1. Sun Microsystems S., Java Bean Development Kit 1.1 (BDK), 1999, http://java.sun.com.
2. Component Software, Beyond Object-Oriented Programming;Szyperski,1997
3. Applying “Design by Contract”;Meyer;IEEE Computer,1992
4. Module Reuse by Interface Adaptation;Purtilo;Software - Practice and Experience,1991
5. Design patterns: elements of reusable object-oriented software;Gamma,1995