3 research outputs found

    Documentaci贸n de componentes: una aproximaci贸n basada en diagramas de secuencia

    Get PDF
    Los rápidos cambios que experimentan las reglas de negocio asociadas a las empresas, hacen que por una parte se incremente el número de nuevas soluciones software a construir, mientras que por otro lado aumente el tiempo y dinero destinado a la evolución de los sistemas existentes. La falta de información sobre el comportamiento preciso de los componentes utilizados dificulta la evolución de los sistemas desarrollados. De esta manera, añadir un nuevo componente o sustituir uno existente plantea problemas derivados por las nuevas interacciones que se dan para integrarlo en un sistema en funcionamiento.Palabras clave: componentes software, escenarios, reutilización, mantenimiento de sistemas, diagramas de paso de mensajes, autómatas

    Component documentation: An approach based on sequence diagrams

    Get PDF
    Los r谩pidos cambios que experimentan las reglas de negocio asociadas a las empresas, hacen que por una parte se incremente el n煤mero de nuevas soluciones software a construir, mientras que por otro lado aumente el tiempo y dinero destinado a la evoluci贸n de los sistemas existentes. La falta de informaci贸n sobre el comportamiento preciso de los componentes utilizados dificulta la evoluci贸n de los sistemas desarrollados. De esta manera, a帽adir un nuevo componente o sustituir uno existente plantea problemas derivados por las nuevas interacciones que se dan para integrarlo en un sistema en funcionamiento. Este art铆culo presenta una herramienta que partiendo de los diagramas de secuencia y dem谩s informaci贸n obtenida en la fase de An谩lisis y Dise帽o, permite mejorar el conocimiento de los servicios de los componentes utilizados y de sus interacciones con el entorno en donde se utiliza. As铆 mismo, se estudia la posibilidad de agregaci贸n o sustituci贸n, individual o mediante la utilizaci贸n de conjuntos de componentes que cooperen para adaptarse a los nuevos requisitos del sistema. Con todo ello, se pretende minimizar los posibles problemas de integraci贸n de nuevos componentes en un sistema software.The rapid changes experienced by the business rules associated with companies, They mean that, on the one hand, the number of new software solutions to be built increases, while on the other hand, the time and money allocated to evolution increases. of existing systems. Lack of accurate behavioral information of the components used hinders the evolution of the developed systems. From In this way, adding a new component or replacing an existing one poses problems derived from the new interactions that occur to integrate it into a functioning system. This article presents a tool that, starting from the diagrams of sequence and other information obtained in the Analysis and Design phase, allows to improve the knowledge of the services of the components used and their interactions with the environment in which it is used. Likewise, the possibility of aggregation or substitution, individually or through the use of sets of components that cooperate to adapt to new system requirements. With all this, it is intended minimize the potential problems of integrating new components into a system software

    Deduction-Based Software Component Retrieval

    Get PDF
    Deduction-based software component retrieval is a software reuse technique that uses formal specifications as component descriptors and as search keys; matching components are identified using an automated theorem prover. This dissertation contains a detailed theoretical investigation of the concept as well as the first substantial experimental evaluation of its technical feasibility.Deduktionsbasiertes Kompenentenretrieval ist eine Softwarereusetechnik, in der formale Spezifikationen zur Beschreibung von Komponenten sowie als Anfragen verwendet werden; passende Komponenten werden mit Hilfe eines automatischen Theorembeweisers ermittelt. Diese Arbeit enth盲lt eine detaillierte theoretische Untersuchung dieses Konzeptes und die erste ausf眉hrliche experimentelle Evaluierung seiner technischen Realisierbarkeit
    corecore