A mi familia iii
AcknowledgmentsNo os podéis imaginar lo muchísimo que me ha costado escribir estas líneas. Es imposible dar las gracias a todas aquellas personas que me han ayudado a realizar esta tesis en tan poco espacio.En primer lugar, quisiera agradecer a mis directores todo el tiempo, dedicación y afecto que me han ofrecido durante estos años. A Vicent quiero agradecerle el haberme dado la oportunidad de formar parte del GTI así como tantas otras oportunidades que me han permitido crecer como investigadora y docente. También quisiera agradecer a Fanny todo el tiempo y esfuerzo que ha realizado para revisar minuciosamente el trabajo que he realizado durante esta tesis. Finalmente, me gustaría agradecer a Pablo su dedicación durante mi estancia en el IIIA, pero sobre todo, sus consejos sobre como orientar mi tesis. Ha sido un placer trabajar con todos vosotros.I would like to thank Michael Luck for hosting me at King's College. I would also like to express my deep gratitude to Mike and Liz for the valuable time they have devoted to me during my stay.También me gustaría agradecer a todos los miembros del GTI los buenos momentos que hemos pasado durante estos años. Ha sido una autentica suerte poder formar parte de un equipo comoéste. Me gustaría agradecer especialmente a mis compañeros de laboratorio el haberme alegrado el día a día. Me lo he pasado fenomenal con vosotros.Porúltimo quisiera agradecer a mis amigos y mi familia todo el apoyo ý animos que me han dado en los momentos más difíciles. Gracias a las sabias y consortes por tantas birras o "lo que queráis". Gracias especialmente a mi hermana por haber pasado tanto frío cuando ha venido a verme en mis estancias. Tambien me gustaría agradecer a mis padres su apoyo, sus consejos y el cariño que me han dado. Porúltimo, gracias a Jose por ayudarme y apoyarme en todo. Sin susánimos no sé si habría terminado esta tesis.
v vi
AbstractInternet is, maybe, the most relevant scientific advance of our days. It has also allowed the evolution of traditional computational paradigms into the paradigm of distributed computation over an open network of machines. Multi-Agent systems (MAS) have been proposed as a suitable technology for addressing challenges motivated by these open distributed systems. MAS applications are formed by agents which may be designed independently according to different goals and motivations. Therefore, no assumption about their behaviours can be made a priori. Because of this, control, coordination and cooperation mechanisms are needed in MAS for ensuring social order and avoiding conflicts. Norms are descriptions of acceptable behaviours and help to define this kind of mechanisms.The notion of norm covers mainly two different dimensions: i) norms as an instrument for guiding citizens when performing actions and activities, so norms define which procedures, or protocols must be followed in a concrete situation; and ii) norms as orders or prohibitions supported by threats of sanction, thus norms are means to prevent or punish certain actions. I...