6 research outputs found

    Soporte a la Evoluci贸n Din谩mica de Tipos Arquitect贸nicos

    Get PDF
    Los sistemas software con una fuerte naturaleza din谩mica suponen un reto para la ingenier铆a del software. Este tipo de sistemas requieren de mecanismos que les permitan modificar tanto estructura como comportamiento en tiempo de ejecuci贸n, para adaptarse a las distintas situaciones que puedan presentarse. El 谩rea de arquitecturas software, que permite describir la estructura de los sistemas complejos a un alto nivel de abstracci贸n, proporcionados grados de dinamismo para la construcci贸n de sistemas din谩micos, dependiendo de si lo que evoluciona es la configuraci贸n de la arquitectura o los tipos que componen dicha arquitectura. El primer tipo de evoluci贸n, denominado reconfiguraci贸n din谩mica, permite a una arquitectura software cambiar su configuraci贸n en tiempo de ejecuci贸n, creando/destruyendo instancias de elementos arquitect贸nicos y/o las conexiones entre ellas. El segundo tipo de evoluci贸n, que denominamos evoluci贸n din谩mica de tipos arquitect贸nicos, permite cambiar completamente la especificaci贸n arquitect贸nica de un sistema din谩micamente, bien introduciendo nuevos tipos arquitect贸nicos, modificando tipos e instancias en ejecuci贸n, o bien introduciendo nuevas conexiones. Este art铆culo presenta c贸mo soportar este 煤ltimo grado de dinamismo desde un punto de vista independiente de plataforma. Para ello, se han identificado los diferentes asuntos de inter茅s implicados en el proceso y se han encapsulado en aspectos

    PRISMA: Model-driven development of aspect-oriented software architectures

    Get PDF
    This summary presents a methodology for supporting the development of AOSAs following the MDD paradigm. This new methodology is called PRISMA and allows the code generation from models which specify functional and non-functional requirements

    An independent and external validation of QRISK2 cardiovascular disease risk score: a prospective open cohort study

    Get PDF
    Objective To evaluate the performance of the QRISK2 score for predicting 10-year cardiovascular disease in an independent UK cohort of patients from general practice records and to compare it with the NICE version of the Framingham equation and QRISK1

    Reconfiguraci贸n Din谩mica de Arquitecturas Software Aplicada a la Tolerancia a Fallos

    Get PDF
    En la actualidad, el desarrollo de sistemas software tolerante a fallos se realiza a un nivel dependiente de la tecnolog铆a, con lo que aumenta su complejidad y disminuye la reutilizaci贸n. La mayor铆a de estrategias de tolerancia a fallos son est谩ticas: se basan en replicar elementos cr铆ticos para que, ante cualquier fallo, sus r茅plicas tomen el relevo. En este trabajo se describe c贸mo la reconfiguraci贸n din谩mica de arquitecturas software puede aplicarse para desarrollar sistemas tolerantes a fallos. Las t茅cnicas de reconfiguraci贸n din谩mica permiten cambiar la configuraci贸n de sistemas software complejos en tiempo de ejecuci贸n, sin necesidad de detener el sistema. Este art铆culo describe c贸mo la reconfiguraci贸n din谩mica es soportada a nivel de arquitecturas software y mediante aspectos, separando la funcionalidad de reconfiguraci贸n y las pol铆ticas de recuperaci贸n frente a fallos del resto de funcionalidades del sistema. Esto se ilustra mediante la definici贸n de las pol铆ticas de recuperaci贸n del sistema de visi贸n del Agrobot, un sistema rob贸tico del 谩mbito agr铆cola
    corecore