mtiplicidad de paradigmas

Páginas: 8 (1857 palabras) Publicado: 1 de marzo de 2015
Programaci´on Orientada a Agentes en el Marco de
Lenguajes Multiparadigmas
Maximiliano Klemen

Claudio Vaucheret

Departamento de Ciencias de la Computaci´on
Facultad de Econom´ıa y Administraci´on
Universidad Nacional del Comahue
{maximilianoklemen,vaucheret}@gmail.com

Resumen
La presente l´ınea de investigaci´
on surge de dos observaciones. Por un lado, observamos
que el paradigma orientado aagentes a´
un hoy no se encuentra consensuadamente definido dentro de las diferentes ´
areas de las ciencias de la computaci´on. Por el otro lado, la
combinaci´
on de conceptos y herramientas de los diferentes paradigmas de programaci´on
en lenguajes actuales demostraron ser la v´ıa m´as adecuada para la elaboraci´on de herramientas de desarrollo de software que permitan representar adecuadamentelos problemas
y soluciones de dominios de la vida real. A partir de estas observaciones comenzamos
una investigaci´
on cuyo objetivo es establecer las bases para dar origen a una definici´on
definitiva del paradigma orientado a agentes, mostrando que constituye la convergencia
entre los dem´
as paradigmas. Con este fin nos proponemos desarrollar un lenguaje de programaci´on que incorpore sus ideaselementales de manera arm´onica. Para su desarrollo
escogimos un lenguaje multiparadigma basado en la programaci´on l´ogica, por sus numerosas extensiones y la facilidad con la que permite definir nuevas estructuras sint´acticas,
sem´anticas y de control. Como conclusi´on de este trabajo utilizaremos el nuevo lenguaje
para desarrollar aplicaciones pr´
acticas en diversos campos como la rob´otica,la dom´otica,
el desarrollo de aplicaciones m´
oviles, etc.

1.

Contexto

Presentamos aqu´ı una l´ınea de investigaci´on contenida dentro del proyecto de investigaci´on
T´ecnicas Avanzadas y An´alisis para el Desarrollo Multiparadigma de la Secretar´ıa de Investigaci´on de la Universidad Nacional del Comahue, c´odigo 04/E073. Entre los principales objetivos de
esta investigaci´on se encuentranestablecer las bases para dar origen a una definici´on definitiva
del paradigma orientado a agentes y su relaci´on con los dem´as paradigmas de programaci´on.

2.

Introducci´
on

Seg´
un el paradigma orientado a objetos el mundo puede ser representado como un conjunto
de objetos que interaccionan entre ellos a trav´es del env´ıo de mensajes. Estos mensajes provocan

la ejecuci´on de porciones dec´odigo que pueden modificar el estado interno del objeto que lo
recibe o enviar a su vez nuevos mensajes a otros objetos. La adhesi´on estricta a este paradigma
demostr´o ser viable sobre todo con la aparici´on de Smalltalk [14], un lenguaje orientado a
objetos puro que a´
un hoy es utilizado en parte de la industria del desarrollo de software.
Pero fue debido a la amplia utilizaci´on delenguajes basados en el paradigma estructurado
que la programaci´on orientada puramente a objetos no gobern´o la industria, y en su lugar lo
hizo una fusi´on entre ambos paradigmas. Ejemplos claros de lenguajes ampliamente difundidos
en la actualidad que adoptaron este modelo son Java [15] y C++ [6]. Fue esta combinaci´on de
conceptos lo que hizo de ambos paradigmas una base s´olida sobre la cual pudieronsostenerse
y crecer las herramientas de dise˜
no y desarrollo de software actuales.
Las capacidades cada vez mayores de hardware y el veloz avance de las redes hicieron absolutamente necesario que los programas y sistemas sean capaces de ejecutarse distribu´ıdamente
en distintas plataformas, interoperar con otros componentes y aprovechar m´
ultiples unidades de
procesamiento. Por este motivo loslenguajes de programaci´on debieron incorporar elementos
que les permitiesen modelar esta nueva situaci´on. Fue as´ı como se hicieron comunes conceptos
como procesos livianos o lightweight processes, hilos de ejecuci´on o threads, sincronizaci´on de
procesos, etc. Se denomin´o a la programaci´on que se enfocaba en este modelo programaci´
on
concurrente [1] o paralela, dependiendo si se compite...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ¿Qué es un paradigma?
  • Paradigma
  • Paradigmas
  • Paradigmas
  • Paradigmas
  • Paradigmas
  • Paradigmas
  • Paradigmas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS