4 research outputs found

    From software architecture descriptions to object-oriented designs

    Get PDF
    Service-Oriented Architecture (SOA) is becoming a dominant approach for developing distributed enterprise-wide applications. One of the reasons for SOA鈥檚 extended use is its capacity to rapidly build applications by assembling alreadyimplemented and Internet-accessible services, which allows software organizations to hasten development of distributed applications and their consequent time-tomarket. However, this approach to develop SOA applications results unsuitable for particular organizations with high-priority and critical demands of internal control, security, flexibility, confidentiality and data integrity of their services, since the development of core functionality may be jeopardized by either uncertainty or changing environment. Although many efforts have focused mainly on facilitating discovering of services, and the outsourcing and reuse of them in SOA-based applications, little attention has been paid to aiding designers in developing services associated with business goals and quality-attribute properties. Moreover, quality-attribute properties of the service assemblies have been disregarded, which often leads to mismatches between the quality-attribute behavior prescribed by the SOA and the one resulting after its implementation. (P谩rrafo extra铆do del texto a modo de resumen)Sociedad Argentina de Inform谩tica e Investigaci贸n Operativa (SADIO

    From software architecture descriptions to object-oriented designs

    Get PDF
    Service-Oriented Architecture (SOA) is becoming a dominant approach for developing distributed enterprise-wide applications. One of the reasons for SOA鈥檚 extended use is its capacity to rapidly build applications by assembling alreadyimplemented and Internet-accessible services, which allows software organizations to hasten development of distributed applications and their consequent time-tomarket. However, this approach to develop SOA applications results unsuitable for particular organizations with high-priority and critical demands of internal control, security, flexibility, confidentiality and data integrity of their services, since the development of core functionality may be jeopardized by either uncertainty or changing environment. Although many efforts have focused mainly on facilitating discovering of services, and the outsourcing and reuse of them in SOA-based applications, little attention has been paid to aiding designers in developing services associated with business goals and quality-attribute properties. Moreover, quality-attribute properties of the service assemblies have been disregarded, which often leads to mismatches between the quality-attribute behavior prescribed by the SOA and the one resulting after its implementation. (P谩rrafo extra铆do del texto a modo de resumen)Sociedad Argentina de Inform谩tica e Investigaci贸n Operativa (SADIO

    Conformidad estructural de arquitecturas combinado con an谩lisis de impacto de cambios

    Get PDF
    La conformidad de arquitecturas de software es una pr谩ctica que permite mantener la estructura arquitect贸nica alineada y consistente con su implementaci贸n en c贸digo. Entre otros beneficios, este alineamiento permite a los arquitectos y desarrolladores realizar distintos an谩lisis de la soluci贸n desde etapas tempranas (por ej., de performance, o de modificabilidad, entre otros). Para esto, deben verificarse peri贸dicamente las relaciones entre los elementos arquitect贸nicos y sus contrapartes en el c贸digo fuente, a fin de detectar posibles violaciones de la arquitectura. Las t茅cnicas y herramientas existentes para conformidad arquitect贸nica proveen un buen soporte para verificar relaciones de tipo estructural. Sin embargo, ciertos an谩lisis que son 煤tiles a nivel arquitect贸nico, como es el caso del impacto de cambios (CIA, Change Impact Analysis), son dif铆ciles de verificar en relaci贸n al c贸digo fuente, lo cu谩l genera una brecha entre las suposiciones y conclusiones que se hacen a nivel arquitect贸nica y la implementacio贸n actual del sistema. Este trabajo presenta un enfoque que extiende las reglas b谩sicas de conformidad estructural con reglas que permiten contemplar suposiciones de CIA con el fin de validarlas en la implementaci贸n de la arquitectura. En particular, se propone una herramienta que integra un CIA en base a escenarios de modificabilidad con el modelo de reflexi贸n de Murphy & Notkin. Los resultados, si bien son preliminares, indican que este enfoque permite identificar distintos tipos de violaciones arquitect贸nicas.Sociedad Argentina de Inform谩tica e Investigaci贸n Operativa (SADIO

    Conformidad estructural de arquitecturas combinado con an谩lisis de impacto de cambios

    Get PDF
    La conformidad de arquitecturas de software es una pr谩ctica que permite mantener la estructura arquitect贸nica alineada y consistente con su implementaci贸n en c贸digo. Entre otros beneficios, este alineamiento permite a los arquitectos y desarrolladores realizar distintos an谩lisis de la soluci贸n desde etapas tempranas (por ej., de performance, o de modificabilidad, entre otros). Para esto, deben verificarse peri贸dicamente las relaciones entre los elementos arquitect贸nicos y sus contrapartes en el c贸digo fuente, a fin de detectar posibles violaciones de la arquitectura. Las t茅cnicas y herramientas existentes para conformidad arquitect贸nica proveen un buen soporte para verificar relaciones de tipo estructural. Sin embargo, ciertos an谩lisis que son 煤tiles a nivel arquitect贸nico, como es el caso del impacto de cambios (CIA, Change Impact Analysis), son dif铆ciles de verificar en relaci贸n al c贸digo fuente, lo cu谩l genera una brecha entre las suposiciones y conclusiones que se hacen a nivel arquitect贸nica y la implementacio贸n actual del sistema. Este trabajo presenta un enfoque que extiende las reglas b谩sicas de conformidad estructural con reglas que permiten contemplar suposiciones de CIA con el fin de validarlas en la implementaci贸n de la arquitectura. En particular, se propone una herramienta que integra un CIA en base a escenarios de modificabilidad con el modelo de reflexi贸n de Murphy & Notkin. Los resultados, si bien son preliminares, indican que este enfoque permite identificar distintos tipos de violaciones arquitect贸nicas.Sociedad Argentina de Inform谩tica e Investigaci贸n Operativa (SADIO
    corecore