|
Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla |
![]() |
is@lsi.us.es
| Presentación |
Uno de los resultados más interesantes de dicha línea de investigación es el lenguaje de espefificación orientado a objetos TESORO, cuya principal característica es la capacidad de expresar aspectos dinámicos de los objetos.
Otras líneas de investigación dentro del grupo son el estudio de satisfacción de restricciones, la introducción de aspectos temporales en nuestro modelo de objetos, la síntesis de programas lógicos, los sistemas multiagentes , y la aplicación de la dinámica de sistemas a la gestión de proyectos.
| Objetivos |
Especificación Orientada a Objetos
Esta línea de investigación persigue como objetivo primordial el desarrollo de una metodología de análisis que combine las conceptos inherentes a la orientación a objetos con los métodos formales. Con ello pretendemos aprovechar el aspecto intuitivo de metodologías semiformales (OMT, FUSION, SYNTROPY) con el rigor de las técnicas formales (especificaciones algebraicas de datos y procesos). Como primer paso en el desarrollo de esta metodología hemos diseñado el lenguaje de especificación TESORO, las principales características de este lenguaje son:
|
Implementación de TESORO
Ya hemos trabajado en en desarrollo de compiladores que transforman una especificación de un sistema realizada en TESORO en un prototipo en PROLOG o LOTOS. Desgraciadamente los prototipos que se obtienen al compilar TESORO a estos lenguages no son lo suficientemente eficientes como para ser utilizados en aplicaciones prácticas. En la actualidad estamos trabajando en un nuevo compilador que producirá código IP, un nuevo enfoque para la implementacion de sistemas reactivos distribuidos que, al contrario de otros lenguages similares, resulta también adecuado para realizar razonamiento formal, una propiedad realmente interesante si tratamos de compilar lenguages de especificación como TESORO. En la actualidad se está trabajando en mejoras del mecanismo de sincronización y comunicación entre procesos que presenta IP así como en la adaptación a entornos de tipo distribuidos de algunas de las técnicas tradicionales de resolución de restricciones. |
Gestión de
ProyectosDesde 1991, con la publicación por parte de Abdel-Hamid y Madnick de un modelo dinámico para la gestión de proyectos de desarrollo de software, surge un campo de trabajo que está permitiendo una mayor comprensión de las diferentes variables a considerar y las complejas relaciones que se producen entra las mismas durante el proceso de desarrollo de software. Actualmente, apoyándonos en el modelo de Abdel-Hamid y Madnick estamos tarabajando en dos áreas, por un lado profundizar en el análisis de los resultados de dicho modelo, y por otro lado hemos creado un modelo dinámico reducido que permita realizar estimaciones en etapas temparanas, cuando aún se tiene poca información sobre el proyecto. |
Sistemas Multiagentes
En esta línea de investigación, nos ocupamos del concepto de agente o actor. Un agente es cualquier ente capaz de alcanzar unos objetivos prefijados interactuando con el entorno en el que se desarrolla y relacionándose con otros agentes para la consecución de dichos objetivos. A partir de esta idea de agente, analizaremos los sistemas multiagente, contemplando:
|
Generación de prototipos
El uso de métodos formales dentro de la Ingeniería del Software no están centrados solamente en aspectos de especificación, podríamos aplicarlos también en la obtención de programas que resuelvan los problemas especificados. De esta forma, el interés se centra en explotar los formalismos de especifición junto con mecanismos que automaticen la construcción de programas a partir de las especificaciones. Estos mecanismos de refinamiento nos permitirían no sólo obtener programas correctos sino también cubrir aspectos no funcionales (p.e. rendimiento). Con este planteamiento, tareas de interés son:
|
| Personal |
| Responsable | Miguel Toro Bonilla | mtoro@lsi.us.es |
| Investigadores | Vicente Carrillo Montero | carrillo@lsi.us.es |
| Rafael Corchuelo Gil | corchu@lsi.us.es | |
| Juan Manuel Cordero Valle | cordero@lsi.us.es | |
| Victor Jesús Díaz Madrigal | vjdiaz@lsi.us.es | |
| Amador Durán Toro | amador@lsi.us.es | |
| Francisco Galán Morillo | galanm@lsi.us.es | |
| Ramón Gómez Labrador | ramon@lsi.us.es | |
| Manuel Mejías Risoto | risoto@lsi.us.es | |
| José Antonio Pérez Castellanos | jperez@lsi.us.es | |
| Isabel Ramos Román | rroman@lsi.us.es | |
| Miguel Rueda Barranco | mrueda@lsi.us.es | |
| Jesús Torres Valderrama | jtorres@lsi.us.es | |
| José Antonio Troyano Jiménez | troyano@lsi.us.es |
| Áreas de interés |
| Proyectos de Investigación |
Técnicas Formales
Orientadas a Objetos para la Especificación de Sistemas
|
| Docencia |
Cursos de Doctorado
(Informática)
|
Seminarios
|
| Publicaciones |
1993
|
1994
|
1995
|
1996
|
1997
|
| Enlaces de interés |
Grupo STING
(Software Technology
Interest Group). En este enlace puedes
encontrar informacion, más enlaces, listas de correo sobre temas
relacionados con la Ingeniería del Software: orientación a
objetos, análisis, diseño, herramientas, interfaces
hombre-máquina, etc.
|
La red RENOIR
(Requirements Engineering
Network On
International cooperating Research
groups) alglutina una serie de grupos de investigación en torno a
la Ingeniería de Requisitos. En esta página podrás
encontrar información acerca de la red, otros enlaces, congresos,
etc.
|
En la página Métodos
Formales podrás encontrar varios enlaces interesantes dentro
del mundo de los métodos formales.
|
FME (Formal Methods
Europe) es una organización europea subvencionada por la
Unión Europea, cuyo objetivo es promover el uso de métodos
formales en el ámbito de la industria.
|
En la página Rational
encontrarás, entre otras cosas, información acerca de
UML y Rational Rose.
|
En Z
encontrarás todo tipo de información acerca del lenguaje de
especificación formal Z.
|
En Cetus
encontrarás múltiples enlaces relacionados con la
orientación a objetos.
|
En CELSIUS
(Corba-Equipo del depto. de Lenguajes
y Sistemas Informaticos de la Universidad de Sevilla) encontrarás
información de un grupo de investigación, de este mismo
departamento, dedicado al estudio de CORBA.
|