“…agent) that is autonomous, proactive and able to interact with other agents for task accomplishment (Gonzalez and Luck, 2004;Henderson and Giorgini, 2005). This kind of software supports sophisticated applications like ambient intelligence, e-business, peer-to-peer, bioinformatics which demand the software to be robust (Ren and Anumba, 2004), effective (Marik and McFarlane, 2005), co-operative to wide environments (González et al, 2009), customizable to support user needs (Sánchez et al, 1998;Pavlıcek et al, 2007), secure, and to evolve over time to cope with changing requirements (Henderson and Giorgini, 2005;Munroe et al, 2006).…”