4 resultados
Resultados de la búsqueda
Mostrando 1 - 4 de 4
Ítem Component types qualification in Java legacy code driven by communication integrity rules(ACM Press, 2011-02-24) Royer, Jean Claude; ISECInnovations in Software Engineering ConferenceComponent Based Software Engineering is a way to improve software modularization and to embed architectural concerns in the source code. Making explicit the architectural concerns in code helps to mitigate the problem of architectural erosion. The restructuring of legacy code with components in mind requires the use of tools to assess compliance with component programming principles. The property of communication integrity is one of the major principles for implementing software architectures. However, there is a paucity of tools for assessing the quality of code components. To cope with this issue, we define a component model in Java and a tool for identifying component types, which relies on a set of rules to statically check potential violations of the communication integrity property in Java source code. We illustrate its application with a case study and report the results of our experiments with it.Ítem A Model to Guide Dynamic Adaptation Planning in Self-Adaptive Systems(Elsevier, 2016-03-14) Arboleda Jiménez, Hugo FernandoSelf-adaptive enterprise applications have the ability to continuously reconfigure themselves according to changes in their execution contexts or user requirements. The infrastructure managing such systems is based on IBM's MAPE-K reference model: a Monitor and an Analyzer to sense and interpret context data, a Planner and an Executor to create and apply structural adaptation plans, and a Knowledge manager to share relevant information. In this paper we present a formal model, built on the principles of constraint satisfaction, to address dynamic adaptation planning for self-adaptive enterprise applications. We formalize, modify and extend the approach presented in [H. Arboleda, J. F. Díaz, V. Vargas, and J.-C. Royer, "Automated reasoning for derivation of modeldriven spls," in SPLC'10 MAPLE'10, 2010, pp. 181-188] for working with self-adaptation infrastructures in order to provide automated reasoning on the dynamic creation of structural adaptation plans. We use a running example to demonstrate the applicability of such model, even in situations where complex interactions arise between context elements and the target self-adaptive enterprise application.Í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, AnaThis 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 FernandoCompanies’ 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.
