1. Building Reliable Component-Based Software Systems;Crnkovic,2002
2. Component Software: Beyond Object-Oriented Programming;Szyperski,2002
3. Design by contract methodology;Murthy,2018
4. Understanding Z: A Specification Language and Its Formal Semantics, Vol. 3;Spivey,1988
5. The Z Notation;Spivey,1992