Aplicación de técnicas de representación de conocimiento a la reutilización de diseño en programación orientada a objetos

  1. Gómez Albarrán, María de las Mercedes
Dirigida por:
  1. María del Carmen Fernández Chamizo Directora
  2. Pedro Antonio González Calero Director

Universidad de defensa: Universidad Complutense de Madrid

Fecha de defensa: 11 de julio de 2000

Tribunal:
  1. Antonio Vaquero Sánchez Presidente
  2. Luis Hernández Yáñez Secretario
  3. Roberto Moriyón Salomón Vocal
  4. Ramón López de Mántaras Vocal
  5. Asunción Gómez Pérez Vocal
Departamento:
  1. Ingeniería del Software e Inteligencia Artificial

Tipo: Tesis

Teseo: 76079 DIALNET

Resumen

El trabajo que se presenta en esta memoria se clasifica temáticamente dentro del área de la Ingeniería del software basada en conocimiento, Dentro de la Ingeniería del software abordamos el problema de al Reutilización del software y más concretamente el problema de la Reutilización de frameworks. Los frameworks sondiseños aruqitectónicos, flexibles y extensibles,para toda una familia de (sub) sistemas y están implementados en un lenguajes de programciónorientado a objetos. Dado su alto grado de extensibilidad y flexibilidad, los frameworks tienden a ser sofisticados y complejos, lo que dificulta su uso y comprensión. Lamentablemente, los frameworks suelen documentarse de la misma forma que se documenta cualquier ssitema informático, lo cual no es apropiado en sistemas construidos para ser reutilizados en el desarrollo de numerosas aplicaciones y tampoco reduce las anteriores dificultades. Nuestro trabajo define la arquitectura de una herramienta de ayda para elproblema deluso y la comprensión de los frameworks. Proponemos la recopilación y organización de toda la informacióndisponible acerca del framework y el desarrollo de mecanismo que faciliten el acceso a la misma. En esencia nuestra propuesta consta de: - La realización del análisis de un domino y la construcciónd e un sistema de información en torno al frameworks. Dicho sistema recopila información acerca del dominio de aplicación del frameworks, su código y su diseño. - El desarrollo de mecanismo que faciliten el acceso a la parte del contenido del sistema de información que es relevante para el usuario en cada momento. - La construcción de un sistema de Razonamiento basado en casos sobre el sistema de información, cuyos casos son experiencias previas de resolucióndej problemas utilizando el framework. El sistema de Razonamiento basado en casos utiliza al sistema de información como depósito de conocimiento general. - El desarrollo de: me