SlideShare uma empresa Scribd logo
1 de 13
ARQUITECTURAS DE
PIZARRA O REPOSITÓRIO
        EQUIPO 4
INTRODUCCIÓN

• Un sistema de pizarra se implementa para resolver
  problemas en los cuales las entidades individuales
  se manifiestan incapaces de aproximarse a una
  solución, o para los que no existe una solución
  analítica, o para los que sí existe pero es inviable
  por la dimensión del espacio de búsqueda.
PARTES DE LA ARQUITECTURA DE
             PIZARRA
Todo modelo de este tipo consiste en las siguientes
tres partes:

• Fuentes de conocimiento, necesarias para resolver
  el problema.

• Una pizarra que representa el estado actual de la
  resolución del problema.

• Una estrategia, que regula el orden en que operan
  las fuentes.
COMPONENTES

• En esta arquitectura hay dos componentes
  principales: una estructura de datos que representa
  el estado actual y una colección de componentes
  independientes que operan sobre él [SG96]. En
  base a esta distinción se han definidos dos
  subcategorías principales del estilo:

• Si los tipos de transacciones en el flujo de entrada
  definen los procesos a ejecutar, el repositorio
  puede ser una base de datos tradicional
  (implícitamente no cliente-servidor).
• Si el estado actual de la estructura de datos
  dispara los procesos a ejecutar, el repositorio es lo
  que se llama una pizarra pura o un tablero de
  control.
•
USO E IMPLEMENTACIÓN

• Estos sistemas se han usado en aplicaciones que
  requieren complejas interpretaciones de proceso
  de señales (reconocimiento de patrones,
  reconocimiento de habla, etc), o en sistemas que
  involucran acceso compartido a datos con
  agentes débilmente acoplados.

• También se han implementado estilos de este tipo
  en procesos en lotes de base de datos y ambientes
  de programación organizados como colecciones
  de herramientas en torno a un repositorio común.
• Muchos más sistemas de los que se cree están
  organizados como repositorios: bibliotecas de
  componentes reutilizables, grandes bases de datos y
  motores de búsqueda.

• Algunas arquitecturas de compiladores que suelen
  presentarse como representativas del estilo tubería-
  filtros, se podrían representar mejor como propias del
  estilo de pizarra, dado que muchos compiladores
  contemporáneos operan en base a información
  compartida tal como tablas de símbolos, árboles
  sintácticos abstractos (AST), etcétera
• Así como los estilos lineales de tubería-filtros suelen
  evolucionar hacia (o ser comprendidos mejor
  como) estilos de pizarra o repositorio, éstos suelen
  hacer morphing a estilos de máquinas virtuales o
  intérpretes [GS94].
• Los estilos de pizarra no son sólo una curiosidad
  histórica; por el contrario, se los utiliza en
  exploraciones recientes de inteligencia artificial
  distribuida o cooperativa, en robótica, en modelos
  multi-agentes, en programación evolutiva, en
  gramáticas complejas, en modelos de crecimiento
  afines a los L-Systems de Lindenmayer, etc.
PROCESO DE RESOLUCIÓN

• Al comienzo del proceso de resolución, se
  establece el problema en la pizarra. Las fuentes
  tratan de resolverlo cambiando el estado. La única
  forma en que se comunican entre sí es a través de
  la pizarra. Finalmente, si de la cooperación resulta
  una solución adecuada, ésta aparece en la pizarra
  como paso final.
CONCLUSIÓN

• A nuestro juicio , el estilo de pizarra tiene pleno
  sentido si tanto los agentes (o las fuentes de
  conocimiento) como la pizarra se entienden en
  términos virtuales y genéricos, como clases que son
  susceptibles de instanciarse en diversas variedades
  de objetos computacionales
• De ser así, se podría incluir en este estilo un inmenso
  repertorio de aplicaciones de optimización y
  búsqueda en programación genética y evolutiva
  que de otro modo no encontraría un estilo en el
  cual encuadrarse.

• En un programa genético, efectivamente, una
  población (que vendría a ser homóloga a la
  fuente) evoluciona produciendo soluciones que se
  contrastan contra un criterio de adecuación (que
  sería la pizarra).
• . Considero que todas las arquitecturas basadas en
  elementos autónomos pero globalmente
  orientadas a una meta de convergencia hacia
  valores u objetivos (como las 22 redes neuronales,
  los modelos evolutivos y meméticos, los autómatas
  celulares y las redes booleanas aleatorias) son
  susceptibles de encuadrarse en la misma variedad
  estilística.

Mais conteúdo relacionado

Mais procurados

Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoFreddySantiago32
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de softwareJose Diaz Silva
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UMLkcastro388
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentesmartin
 
Sistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosSistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosJesús Navarro
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenariosUCATEBA
 

Mais procurados (20)

Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientado
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de software
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Rational rose
Rational roseRational rose
Rational rose
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 
Extensibilidad y Seguridad
Extensibilidad y SeguridadExtensibilidad y Seguridad
Extensibilidad y Seguridad
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Sistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosSistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidos
 
Modelado basados en escenarios
Modelado basados en escenariosModelado basados en escenarios
Modelado basados en escenarios
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 

Destaque

2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Estilos de Software
Estilos de SoftwareEstilos de Software
Estilos de Softwarebjjuarez
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 
Diseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorDiseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorOskr Gamez
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Marta Silvia Tabares
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de softwareLiliana Pacheco
 
Estilos arquitectonicos
Estilos arquitectonicosEstilos arquitectonicos
Estilos arquitectonicosjprada_10
 
Usos Educativos de los Sistemas Multiagente
Usos Educativos de los Sistemas MultiagenteUsos Educativos de los Sistemas Multiagente
Usos Educativos de los Sistemas Multiagentegbgarcia
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtualesrehoscript
 
Arquitectura dirigida a eventos
Arquitectura dirigida a eventosArquitectura dirigida a eventos
Arquitectura dirigida a eventosrehoscript
 
1 Clase Sistemas De Informacion
1 Clase Sistemas De Informacion1 Clase Sistemas De Informacion
1 Clase Sistemas De InformacionJulio Pari
 
El modelo de interconexión de sistemas abiertos
El modelo de interconexión de sistemas abiertosEl modelo de interconexión de sistemas abiertos
El modelo de interconexión de sistemas abiertosAime Rodriguez
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosCiencias
 
Gestión de ti arquitectura empresarial como programa de gestión, método de an...
Gestión de ti arquitectura empresarial como programa de gestión, método de an...Gestión de ti arquitectura empresarial como programa de gestión, método de an...
Gestión de ti arquitectura empresarial como programa de gestión, método de an...Germania Rodriguez
 
Diseño de software en arquitectura cliente servidor
Diseño de software en arquitectura cliente   servidorDiseño de software en arquitectura cliente   servidor
Diseño de software en arquitectura cliente servidorCintia Cadena
 

Destaque (20)

2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Estilos de Software
Estilos de SoftwareEstilos de Software
Estilos de Software
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Patrones de Diseño
Patrones de DiseñoPatrones de Diseño
Patrones de Diseño
 
Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
Diseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorDiseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidor
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Estilos arquitectonicos
Estilos arquitectonicosEstilos arquitectonicos
Estilos arquitectonicos
 
Introducción a los sistemas expertos
Introducción a los sistemas expertosIntroducción a los sistemas expertos
Introducción a los sistemas expertos
 
Usos Educativos de los Sistemas Multiagente
Usos Educativos de los Sistemas MultiagenteUsos Educativos de los Sistemas Multiagente
Usos Educativos de los Sistemas Multiagente
 
Maquinas Virtuales
Maquinas VirtualesMaquinas Virtuales
Maquinas Virtuales
 
Arquitectura dirigida a eventos
Arquitectura dirigida a eventosArquitectura dirigida a eventos
Arquitectura dirigida a eventos
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
1 Clase Sistemas De Informacion
1 Clase Sistemas De Informacion1 Clase Sistemas De Informacion
1 Clase Sistemas De Informacion
 
El modelo de interconexión de sistemas abiertos
El modelo de interconexión de sistemas abiertosEl modelo de interconexión de sistemas abiertos
El modelo de interconexión de sistemas abiertos
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Principales estilos arquitectónicos
Principales estilos arquitectónicosPrincipales estilos arquitectónicos
Principales estilos arquitectónicos
 
Gestión de ti arquitectura empresarial como programa de gestión, método de an...
Gestión de ti arquitectura empresarial como programa de gestión, método de an...Gestión de ti arquitectura empresarial como programa de gestión, método de an...
Gestión de ti arquitectura empresarial como programa de gestión, método de an...
 
Diseño de software en arquitectura cliente servidor
Diseño de software en arquitectura cliente   servidorDiseño de software en arquitectura cliente   servidor
Diseño de software en arquitectura cliente servidor
 

Semelhante a Arquitecturas de pizarra o repositório

Semelhante a Arquitecturas de pizarra o repositório (20)

J15 45 peset_fernanda
J15 45 peset_fernandaJ15 45 peset_fernanda
J15 45 peset_fernanda
 
CC51A_Clase13-14_Patrones_Arquitectonicos.ppt
CC51A_Clase13-14_Patrones_Arquitectonicos.pptCC51A_Clase13-14_Patrones_Arquitectonicos.ppt
CC51A_Clase13-14_Patrones_Arquitectonicos.ppt
 
Gardenia carranza
Gardenia carranzaGardenia carranza
Gardenia carranza
 
Gardenia carranza
Gardenia carranzaGardenia carranza
Gardenia carranza
 
01 precentacion contreras_alvarez_octavio
01 precentacion contreras_alvarez_octavio01 precentacion contreras_alvarez_octavio
01 precentacion contreras_alvarez_octavio
 
Bases de datos jorge luis
Bases de datos jorge luisBases de datos jorge luis
Bases de datos jorge luis
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
Arquitecturas de Bases de Datos
Arquitecturas de Bases de DatosArquitecturas de Bases de Datos
Arquitecturas de Bases de Datos
 
Generalidades bases de datos
Generalidades bases de datosGeneralidades bases de datos
Generalidades bases de datos
 
Fis 4 2
Fis 4 2Fis 4 2
Fis 4 2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos(quinteros)
Base de datos(quinteros)Base de datos(quinteros)
Base de datos(quinteros)
 
7. repres e infer parte4
7. repres e infer parte47. repres e infer parte4
7. repres e infer parte4
 
7. repres e infer parte4
7. repres e infer parte47. repres e infer parte4
7. repres e infer parte4
 
Métodos estructurados
Métodos estructuradosMétodos estructurados
Métodos estructurados
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
2.2. software base
2.2. software base2.2. software base
2.2. software base
 
software base
software basesoftware base
software base
 

Mais de rehoscript

Practicas oracle10g
Practicas oracle10gPracticas oracle10g
Practicas oracle10grehoscript
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807rehoscript
 
Unidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busquedaUnidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busquedarehoscript
 
Unidad 6 ordenacion_interna
Unidad 6 ordenacion_internaUnidad 6 ordenacion_interna
Unidad 6 ordenacion_internarehoscript
 
Unidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealUnidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealrehoscript
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividadrehoscript
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasrehoscript
 
Unidad 2 Manejo de memoria
Unidad 2 Manejo de memoriaUnidad 2 Manejo de memoria
Unidad 2 Manejo de memoriarehoscript
 
Unidad 7 ordenacion_externa
Unidad 7 ordenacion_externaUnidad 7 ordenacion_externa
Unidad 7 ordenacion_externarehoscript
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmosrehoscript
 
Lenguajes Decidibles
Lenguajes DecidiblesLenguajes Decidibles
Lenguajes Decidiblesrehoscript
 
Programación
 Programación Programación
Programaciónrehoscript
 
Reseña y ensayo
Reseña y ensayoReseña y ensayo
Reseña y ensayorehoscript
 
Protocolo de investigacion
Protocolo de investigacionProtocolo de investigacion
Protocolo de investigacionrehoscript
 
Tipos de entrevista
Tipos de entrevistaTipos de entrevista
Tipos de entrevistarehoscript
 
Investigacion documental
Investigacion documentalInvestigacion documental
Investigacion documentalrehoscript
 
Arquitectura P2P
Arquitectura P2PArquitectura P2P
Arquitectura P2Prehoscript
 
Arquitectura pipeline
Arquitectura pipelineArquitectura pipeline
Arquitectura pipelinerehoscript
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negociorehoscript
 

Mais de rehoscript (20)

Practicas oracle10g
Practicas oracle10gPracticas oracle10g
Practicas oracle10g
 
Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807Virtual dev-day-java7-keynote-1641807
Virtual dev-day-java7-keynote-1641807
 
Unidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busquedaUnidad 8 metodos_de_busqueda
Unidad 8 metodos_de_busqueda
 
Unidad 6 ordenacion_interna
Unidad 6 ordenacion_internaUnidad 6 ordenacion_interna
Unidad 6 ordenacion_interna
 
Unidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealUnidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no lineal
 
Unidad 4 est. dat. recursividad
Unidad 4  est. dat. recursividadUnidad 4  est. dat. recursividad
Unidad 4 est. dat. recursividad
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicas
 
Unidad 2 Manejo de memoria
Unidad 2 Manejo de memoriaUnidad 2 Manejo de memoria
Unidad 2 Manejo de memoria
 
Unidad 7 ordenacion_externa
Unidad 7 ordenacion_externaUnidad 7 ordenacion_externa
Unidad 7 ordenacion_externa
 
Analisis de algoritmos
Analisis de algoritmosAnalisis de algoritmos
Analisis de algoritmos
 
Lenguajes Decidibles
Lenguajes DecidiblesLenguajes Decidibles
Lenguajes Decidibles
 
Claselexico
ClaselexicoClaselexico
Claselexico
 
Programación
 Programación Programación
Programación
 
Reseña y ensayo
Reseña y ensayoReseña y ensayo
Reseña y ensayo
 
Protocolo de investigacion
Protocolo de investigacionProtocolo de investigacion
Protocolo de investigacion
 
Tipos de entrevista
Tipos de entrevistaTipos de entrevista
Tipos de entrevista
 
Investigacion documental
Investigacion documentalInvestigacion documental
Investigacion documental
 
Arquitectura P2P
Arquitectura P2PArquitectura P2P
Arquitectura P2P
 
Arquitectura pipeline
Arquitectura pipelineArquitectura pipeline
Arquitectura pipeline
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negocio
 

Arquitecturas de pizarra o repositório

  • 1. ARQUITECTURAS DE PIZARRA O REPOSITÓRIO EQUIPO 4
  • 2. INTRODUCCIÓN • Un sistema de pizarra se implementa para resolver problemas en los cuales las entidades individuales se manifiestan incapaces de aproximarse a una solución, o para los que no existe una solución analítica, o para los que sí existe pero es inviable por la dimensión del espacio de búsqueda.
  • 3. PARTES DE LA ARQUITECTURA DE PIZARRA Todo modelo de este tipo consiste en las siguientes tres partes: • Fuentes de conocimiento, necesarias para resolver el problema. • Una pizarra que representa el estado actual de la resolución del problema. • Una estrategia, que regula el orden en que operan las fuentes.
  • 4. COMPONENTES • En esta arquitectura hay dos componentes principales: una estructura de datos que representa el estado actual y una colección de componentes independientes que operan sobre él [SG96]. En base a esta distinción se han definidos dos subcategorías principales del estilo: • Si los tipos de transacciones en el flujo de entrada definen los procesos a ejecutar, el repositorio puede ser una base de datos tradicional (implícitamente no cliente-servidor).
  • 5. • Si el estado actual de la estructura de datos dispara los procesos a ejecutar, el repositorio es lo que se llama una pizarra pura o un tablero de control. •
  • 6. USO E IMPLEMENTACIÓN • Estos sistemas se han usado en aplicaciones que requieren complejas interpretaciones de proceso de señales (reconocimiento de patrones, reconocimiento de habla, etc), o en sistemas que involucran acceso compartido a datos con agentes débilmente acoplados. • También se han implementado estilos de este tipo en procesos en lotes de base de datos y ambientes de programación organizados como colecciones de herramientas en torno a un repositorio común.
  • 7. • Muchos más sistemas de los que se cree están organizados como repositorios: bibliotecas de componentes reutilizables, grandes bases de datos y motores de búsqueda. • Algunas arquitecturas de compiladores que suelen presentarse como representativas del estilo tubería- filtros, se podrían representar mejor como propias del estilo de pizarra, dado que muchos compiladores contemporáneos operan en base a información compartida tal como tablas de símbolos, árboles sintácticos abstractos (AST), etcétera
  • 8. • Así como los estilos lineales de tubería-filtros suelen evolucionar hacia (o ser comprendidos mejor como) estilos de pizarra o repositorio, éstos suelen hacer morphing a estilos de máquinas virtuales o intérpretes [GS94].
  • 9. • Los estilos de pizarra no son sólo una curiosidad histórica; por el contrario, se los utiliza en exploraciones recientes de inteligencia artificial distribuida o cooperativa, en robótica, en modelos multi-agentes, en programación evolutiva, en gramáticas complejas, en modelos de crecimiento afines a los L-Systems de Lindenmayer, etc.
  • 10. PROCESO DE RESOLUCIÓN • Al comienzo del proceso de resolución, se establece el problema en la pizarra. Las fuentes tratan de resolverlo cambiando el estado. La única forma en que se comunican entre sí es a través de la pizarra. Finalmente, si de la cooperación resulta una solución adecuada, ésta aparece en la pizarra como paso final.
  • 11. CONCLUSIÓN • A nuestro juicio , el estilo de pizarra tiene pleno sentido si tanto los agentes (o las fuentes de conocimiento) como la pizarra se entienden en términos virtuales y genéricos, como clases que son susceptibles de instanciarse en diversas variedades de objetos computacionales
  • 12. • De ser así, se podría incluir en este estilo un inmenso repertorio de aplicaciones de optimización y búsqueda en programación genética y evolutiva que de otro modo no encontraría un estilo en el cual encuadrarse. • En un programa genético, efectivamente, una población (que vendría a ser homóloga a la fuente) evoluciona produciendo soluciones que se contrastan contra un criterio de adecuación (que sería la pizarra).
  • 13. • . Considero que todas las arquitecturas basadas en elementos autónomos pero globalmente orientadas a una meta de convergencia hacia valores u objetivos (como las 22 redes neuronales, los modelos evolutivos y meméticos, los autómatas celulares y las redes booleanas aleatorias) son susceptibles de encuadrarse en la misma variedad estilística.