Ir al contenido

Documat


Resumen de Un enfoque basado en conocimiento para la reutilización de frameworks

María de las Mercedes Gómez Albarrán Árbol académico, Pedro Antonio González Calero Árbol académico, María del Carmen Fernández Chamizo Árbol académico

  • español

    La Programación orientada a objetos no sólo facilita la reutilización de código sino que también proporciona diseños altamente reutilizables y extensibles como los frameworks. Un framework es una arquitectura genérica definida a través de una conjunto de clases abstractas y concretas interdependientes. El desarrollo de software basado en la reutilización de frameworks requiere la adaptación de la arquitectura genérica que éstos definen. Esto no es una labor sencilla. No sólo es necesario conocer las clases que los forman y sus relaciones estructurales, sino comprender las relaciones de colaboración y el reparto de responsabilidades entre las clases. En este trabajo presentamos un enfoque basado en conocimiento que facilita la comprensión y la adaptación de frameworks. Dicho enfoque incluye la representación explícita de las colaboraciones entre clases y del reparto de responsabilidades, así como de las propias clases y sus relaciones estructurales.

  • English

    In addition to facilitate code reuse, object-oriented programming also provides reusable and extensible designs such as frameworks. Frameworks are collections of interdependent abstract and concrete classes that define generic architectures.

    When developing software based on framework reuse, the new system is built by customizing the generic architecture defined by the framework. However, framework adaptation is not easy. It is necessary not only to know the classes and their structural relationships, but also to understand the responsability distribution and the collaborations among them.

    In this paper, we present a knowledge-based approach that simplifies framework understanding and adaptation. This approach includes the explicit representation of the collaborations among classes, the responsibility distribution, and the structural relationships.


Fundación Dialnet

Mi Documat