Modelling learning behaviour of intelligent agents using UML 2.0. - Hossam Allam (2005)