7 research outputs found

    A graph based architectural (Re)configuration language

    Get PDF

    Investigaci贸n en el dise帽o y desarrollo para el enriquecimiento de un framework colaborativo web sensible al contexto

    Get PDF
    En este proyecto se pondr谩 en obra el estudio-aplicaci贸n-desarrollo de los aspectos fundamentales para el enriquecimiento de un framework web colaborativo con propiedades de sensibilidad al contexto (FWCsc). Para tal f铆n se proyectan las siguientes acciones con el prop贸sito de fomentar un aporte en perspectiva con intereses de la industria local y la comunidad cient铆fica. Primero, desarrollando tareas de dise帽o, testing, documentaci贸n de estilos arquitect贸nicos y especificaci贸n de una herramienta colaborativa web, teniendo en cuenta t茅cnicas y metodolog铆a de desarrollo actuales. Segundo, implementaci贸n, instalaci贸n, configuraci贸n y soporte de una aplicaci贸n utilizando frameworks de desarrollo est谩ndares. Tercero, consolidar ambientes y pr谩cticas para el aprendizaje-ense藴nanza-investigaci贸n, colaboraci贸n y otros usos (compartir experiencia, vinculaci贸n con la comunidad de usuarios con intereses similares, K-12, Higher-Ed, Portfolios), en la construcci贸n de sitios colaborativos para las actividades de integraci麓on entre las c麓atedras afines de la carrera de Ingenier铆a en Sistemas Inform谩ticos (UAI).Eje: Ingenier铆a de SoftwareRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Higher-order architectural connectors

    Get PDF
    We develop a notion of higher-order connector towards supporting the systematic construction of architectural connectors for software design. A higher-order connector takes connectors as parameters and allows for services such as security protocols and fault-tolerance mechanisms to be superposed over the interactions that are handled by the connectors passed as actual arguments. The notion is first illustrated over CommUnity, a parallel program design language that we have been using for formalizing aspects of architectural design. A formal, algebraic semantics is then presented which is independent of any Architectural Description Language. Finally, we discuss how our results can impact software design methods and tools

    Semantics-directed implementation of method-call interception

    Get PDF
    We describe a form of method-call interception (MCI) that allows the programmer to superimpose extra functionality onto method calls at run-time. We provide a reference semantics and a reference implementation for corresponding language constructs. The setup applies to class-based, statically typed, compiled languages such as Java. The semantics of MCI is used to direct a language implementation with a number of valuable properties: simplicity of the implementational model and run-time adaptation capabilities and static type safety and separate compilation and reasonable performance. Our implementational development employs sourcecode instrumentation. We start from a naive implementational model, which is subsequently refined to optimise program execution. The implementation is assessed via benchmarks

    Feature interaction in composed systems. Proceedings. ECOOP 2001 Workshop #08 in association with the 15th European Conference on Object-Oriented Programming, Budapest, Hungary, June 18-22, 2001

    Get PDF
    Feature interaction is nothing new and not limited to computer science. The problem of undesirable feature interaction (feature interaction problem) has already been investigated in the telecommunication domain. Our goal is the investigation of feature interaction in componet-based systems beyond telecommunication. This Technical Report embraces all position papers accepted at the ECOOP 2001 workshop no. 08 on "Feature Interaction in Composed Systems". The workshop was held on June 18, 2001 at Budapest, Hungary

    Tool support for coordination-based software evolution

    No full text
    In today's global and highly competitive business environments, organisations are replying to the question of whether technology is forming business or vice-versa by integrating their business and IT strategies, thus using technology to do business. As a consequence, there is an increasing pressure for building software systems that are able to cope with new requirements imposed by both technological advances and different business rules. At the same time, it is now widely accepted that, although Object-Oriented techniques have provided useful tools for software construction, their support cannot be extended directly to evolution. Even worse, it is becoming evident that there is a lack of theoretical principles and accompanying practical tools that can effectively support software evolution. In this paper, we describe in detail a development tool that is based on sound mathematical principles and supports an architecture-based approach to evolution centred on the notion of coordination..
    corecore