1. ‘Automating algorithm design within a general architecture for intelligence’, Technical Report, CS-89-128, Carnegie Mellon University, April, 1989
2. Cox, B.J.: Object-oriented programming, an evolutionary approach, (Addison Wesley 1986)
3. Meyer, B.: Object-oriented software construction, (Prentice Hall International 1988),Series in Computer Science
4. Coad, P., and Yourdon, E.: Object-oriented analysis, 2nd edn(Yourdon Press 1990)