1. Awad, M. and Ziegler, J. (1997). A pracatical approach to object-oriented state modeling. Software - Practice and Experience, 27 (3): 311 - 328, Mar. 1997.
2. Back, R.J.R and Kurki-Suonio, R. (1988). Distributed cooperation with action systems. ACM Transactions on Programming Languages and Systems, (10):513-445.
3. Buschmann, F., Meunier, R., Rohneert, H., Sommerlad, P., and Stal, M. (1996) A System of Patterns. John Wiley & Sons.
4. Durr, E.H. and van Katwijk, J. (1992). VDM++ - A formal specification language for object-oriented designs. In Technology of Object-oriented Languages and Systems,Prentice-Hall International, pages 63-78. Proceedings of Tools Europe '92.
5. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.