ResumenHoy en día los sistemas informáticos complejos se pueden ver en términos de los servicios que ofrecen y las entidades que interactúan para proporcionar o consumir dichos servicios. Los sistemas multi-agente abiertos, donde los agentes pueden entrar o salir del sistema, interactuar y formar grupos (coaliciones de agentes u organizaciones) de forma dinámica para resolver problemas, han sido propuestos como una tecnología adecuada para implementar este nuevo paradigma informático. Sin embargo, el amplio dinamismo de estos sistemas requiere que los agentes tengan una forma de armonizar los conflictos que surgen cuando tienen que colaborar y coordinar sus actividades. En estas situaciones, los agentes necesitan un mecanismo para argumentar de forma eficiente (persuadir a otros agentes para que acepten sus puntos de vista, negociar los términos de un contrato, etc.) y poder llegar a acuerdos.La argumentación es un medio natural y efectivo para abordar los conflictos y contradicciones del conocimiento. Participando en diálogos argumentativos, los agentes pueden llegar a acuerdos con otros agentes. En un sistema multiagente abierto, los agentes pueden formar sociedades que los vinculan a través de relaciones de dependencia. Estas relaciones pueden surgir de sus interacciones o estar predefinidas por el sistema. Además, los agentes pueden tener un I conjunto de valores individuales o sociales, heredados de los grupos a los que pertenecen, que quieren promocionar. Las dependencias entre los agentes y los grupos a los que pertenecen y los valores individuales y sociales definen el contexto social del agente. Este contexto tiene una gran influencia en la forma en que un agente puede argumentar y llegar a acuerdos con otros agentes. Por tanto, el contexto social de los agentes debería tener una influencia decisiva en la representación computacional de sus argumentos y en el proceso de gestión de argumentos.La principal contribución de esta tesis es la propuesta de un marco para la argumentación en sociedades de agentes que hace uso de la metodología de razonamiento basado en casos. El razonamiento basado en casos es especialmente conveniente cuando se tiene poco conocimiento a priori sobre el dominio de aplicación, pero sin embargo, en la práctica se puede disponer fácilmente de casos o ejemplos. La mayoría de los sistemas argumentativos producen argumentos mediante la aplicación de un conjunto de reglas de inferencia. El dinamismo de los sistemas multi-agente hace que sea difícil definir previamente el conjunto de reglas que modelan el comportamiento de los agentes. Por tanto, mientras que el razonamiento con un conjunto predefinido de reglas puede ser complejo, el seguimiento de los argumentos que los agentes proponen durante los diálogos argumentativos es relativamente simple. El marco propuesto permite a los agentes representar argumentos y razonar sobre ellos, teniendo en cuenta su contexto social en la forma en la que los agentes pueden dialogar.Así, las dependencias sociales entre los agentes y sus valores indi...