8 research outputs found

    Interoperabilidad de componentes software mediante lenguajes de coordinaci贸n

    Get PDF
    El desarrollo de software basado en componentes es una disciplina en continuo crecimiento dentro del campo de la Ingenier铆a de software. Con las primeras plataformas de componentes del mercado surgi贸 el desarrollo de los lenguajes de descripci贸n de interfaces con la idea de detectar problemas de compatibilidad entre componentes en el desarrollo de aplicaciones distribuidas y abiertas. Sin embargo, al describir los servicios que ofrecen los objetos, los lenguajes de descripci贸n de interfaces s贸lo consideran la signatura de los m茅todos, obviando el problema principal de la composici贸n de componentes respecto al protocolo de interacci贸n que les permite comunicarse y cooperar. Nuestro trabajo actual se enfoca en el an谩lisis del uso de Manifold, un modelo de coordinaci贸n orientado a control, como base para un formalismo en cuyo contexto definiremos relaciones que permitan analizar las propiedades para que el comportamiento interactivo de componentes software sea seguro.Eje: Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Interoperabilidad de componentes software mediante lenguajes de coordinaci贸n

    Get PDF
    El desarrollo de software basado en componentes es una disciplina en continuo crecimiento dentro del campo de la Ingenier铆a de software. Con las primeras plataformas de componentes del mercado surgi贸 el desarrollo de los lenguajes de descripci贸n de interfaces con la idea de detectar problemas de compatibilidad entre componentes en el desarrollo de aplicaciones distribuidas y abiertas. Sin embargo, al describir los servicios que ofrecen los objetos, los lenguajes de descripci贸n de interfaces s贸lo consideran la signatura de los m茅todos, obviando el problema principal de la composici贸n de componentes respecto al protocolo de interacci贸n que les permite comunicarse y cooperar. Nuestro trabajo actual se enfoca en el an谩lisis del uso de Manifold, un modelo de coordinaci贸n orientado a control, como base para un formalismo en cuyo contexto definiremos relaciones que permitan analizar las propiedades para que el comportamiento interactivo de componentes software sea seguro.Eje: Ingenier铆a de Software y Base de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Especificaci贸n del comportamiento interactivo de componentes mediante pew

    Get PDF
    El desarrollo de software basado en componentes es una disciplina en continuo crecimiento dentro del campo de la ingenier铆a de software. Consideramos un sistema basado en componentes como un conjunto de componentes de software que interact煤an. A tal efecto los componentes deben ser dise帽ados para asegurar que un sistema construido a partir de ellos y sus interfaces satisfar谩 especificaciones de desempe帽o claramente definidas. En este sentido los lenguajes de descripci贸n de interfaces tradicionales, provistos por las plataformas orientadas a componentes del mercado describen los servicios ofrecidos por los componentes pero no dan informaci贸n alguna respecto al orden relativo en el que los servicios pueden ser utilizados, de manera que no hay garant铆a de que los componentes interoperar谩n con 茅xito. Nuestra propuesta se orienta a enriquecer la informaci贸n provista por los lenguajes de descripci贸n de interfaces mediante la descripci贸n de una abstracci贸n del protocolo de interacci贸n de los componentes. Proponemos y analizamos la utilizaci贸n de Pew, un modelo de coordinaci贸n basado en c谩lculo de canales que posee una gran potencia expresiva, para especificar software basado en componentes. Presentamos un 谩lgebra de procesos basada en las primitivas de comunicaci贸n y composici贸n de Pew que luego aplicamos en algunos ejemplos para especificar el comportamiento interactivo de los componentes involucrados.Eje: Ingenier铆a de softwareRed de Universidades con Carreras en Inform谩tica (RedUNCI

    On the Expressiveness of Coordination Models

    No full text
    A number of different coordination models for specifying inter-process communication and synchronisation rely on a notion of shared dataspace. Many of these models are extensions of the Linda coordination model, which includes operations for adding, deleting and testing the presence/absence of data in a shared dataspace. We compare the expressive power of three classes of coordination models based on shared dataspaces. The first class relies on Linda's communication primitives, while a second class relies on the more general notion of multi-set rewriting (e.g., like Bauhaus Linda or Gamma). Finally, we consider a third class of models featuring communication transactions that consist of sequences of Linda-like operations to be executed atomically (e.g., like in Shared Prolog or PoliS)
    corecore