Logo_Icesi

Resultados de la búsqueda

Mostrando 1 - 3 de 3
  • Ítem
    Desarrollo e Instrumentación de un Proceso de Vigilancia Tecnológica basado en Protocolos de Revisión Sistemática de la Literatura
    (Centro de Información Tecnológica, 2016-01-01) López, Ana
    This paper presents a technology surveillance process that takes into account activities associated with the process of conducting systematic literature reviews. Technology surveillance is a part of the research and innovation management system in industrial contexts. The aim of the proposal is to provide access, management and contextualization of scientific and technical knowledge to be at the forefront of technologies for supporting business strategy. Systematic literature reviews consider a detailed process to study the state of the art in a particular field of knowledge. This type of reviews constitutes a facilitator of effective technology surveillance processes. The innovative nature of the process is two-fold. On the one hand, integrates best practices to carry out technology forecasting and systematic literature reviews and on the other, a support tool (LOXO) is proposed for the execution of technology surveillance processes.
  • Ítem
    Development and instrumentation of a framework for the generation and management of self-adaptive enterprise applications
    (Pontificia Universidad Javeriana, 2016-01-01) Arboleda Jiménez, Hugo Fernando
    Companies’ operations have become over-dependent on their supporting enterprise software applications. This situation has placed a heavy burden onto software maintenance teams who are expected to keep these applications up and running optimally in varying execution conditions. However, this high human intervention drives up the overall costs of software ownership. In addition, the current dynamic nature of enterprise applications constitutes challenges with respect to their architectural design and development, and the guarantee of the agreed quality requirements at runtime. Efficiently and effectively achieving the adaptation of enterprise applications requires an autonomic solution. In this paper, we present SHIFT, a framework that provides (i) facilities and mechanisms for managing self-adaptive enterprise applications using an autonomic infrastructure, and (ii) automated derivation of self-adaptive enterprise applications and their respective monitoring infrastructure. Along with the framework, our work led us to propose a reference specification and architectural design for implementing self-adaptation autonomic infrastructures. We developed a reference implementation of SHIFT; our contribution includes the development of monitoring infrastructures, and dynamic adaptation planning and automated derivation strategies. SHIFT, along with its autonomic infrastructure and derived enterprise application, can provide a cost-effective mean to fulfill the agreed quality in these types of applications. © 2016, Pontificia Universidad Javeriana. All rights reserved.
  • Ítem
    Component-based java legacy code refactoring
    (Universidad de Antioquia, 2013-09-01) Arboleda Jiménez, Hugo Fernando
    La Ingeniería de Software Basada en Componentes (CBSE) pretende mejorar la modularización del software y la inserción de preocupaciones arquitecturales. Refactorizar código Java legado con CBSE en mente requiere evaluar primero el cumplimiento del código legado con los principios de la programación por componentes. En este artículo presentamos un portafolio de reglas para evaluar el cumplimiento de la propiedad de Integridad de Comunicación en código Java legado; esta propiedad es una de las mayores fortalezas del enfoque CBSE. Proponemos estas reglas para identificar tipos componente y así proveer una medida de la construcción de componentes CBSE de una aplicación. Con el objetivo de ayudar a los desarrolladores y al personal responsable del mantenimiento de código legado cuando se hace necesario refactorizar sus aplicaciones, nuestro trabajo nos lleva a definir un conjunto de acciones de refactorización. En este artículo también presentamos resultados de pruebas, comparaciones y análisis de las salidas logradas luego de refactorizar varias aplicaciones Java.