Research Topics
  SW Engineering
  Virtual Reality
  Image Processing

  Technical Reports

Other Info

EDNA: A Safe, Evolvable, Multi-version and On-demand Deployment System fo r GNU/EDMA Applications
D. Martínez Oliveira, F. Martín Rodríguez.
TR2006-1001. University of Vigo. December, 2006
DOWNLOAD: [.ps.gz] 138 Kb | [.pdf] 172 Kb

Abstract: This paper presents the EDNA deployment system for GNU/EDMA applications. This system provides a safe multi-version deployment system with on-demand installation of applications in network environments. Different strategies are supported including zero-install and multiple component repository, allowing immediate roll-back to previous versions. The proposed system supports run-time update of applications and provides basic self-configuring, self-tuning and self-healing features. Additionally, the special features of the GNU/EDMA system allows the propagation of changes easily between design, implementation and maintenance stages, working at the component interface level. The proposed procedures tightly integrates the testing stage in the process of software evolution and later deployment of it, making deliverable software safer. They also integrate in common software development practices, including common version control tools.

Component Coordination in Uncoupled Object Environments
D. Martínez Oliveira, C. Fernández Llamas, J.M. Dodero.
TR2005-1001. University Carlos III of Madrid. March, 2005
DOWNLOAD: [.ps.gz] 101 Kb | Coordination 2005 Poster[.pdf] 182 Kb

This paper was rejected in COORDINATON-05, however a poster was accepted for this congress

Abstract: Uncoupled object environments provide flexible mechanisms needed to compose components and make them evolve. Such environments try to provide support for coordination, composition and reuse of components. A simple approach is defined in this paper to clearly separate coordination issues from other object computation purposes. The presented approach is based on aspect-oriented programming (AOP), by treating coordination as an orthogonal concern to the final application. This approach provides flexibility to switch environments without changing processing components.

Neutral Programming Language Aspects with GNU/EDMA
D. Martínez Oliveira, C. Fernández Llamas, J.M. Dodero.
TR2004-1002. University Carlos III of Madrid. Septiembre, 2004
DOWNLOAD: [.ps.gz] 47 Kb | [.pdf] 116 Kb

Abstract: GNU/EDMA SIU Extension Subsystem was developed to easily integrate different systems within the GNU/EDMA programming interface. The general method/property interception capability of SIU subsystem provides an appropriate framework for Dynamic Aspect Oriented Programming. As well, GNU/EDMA neutral programming language architecture allows to set up an AOP environment where applications and aspects can be written using different programming languages.

AGNES. GNU/EDMA Mobile Agent System
D. Martínez Oliveira, C. Fernández Llamas, J.M. Dodero.
TR2004-1001. University Carlos III of Madrid. September, 2004
DOWNLOAD: [.ps.gz] 77 Kb

Abstract: In this paper we will introduce the concept of component based mobile agents and show how this approach can allow us to build self-adaptative self-configurable systems in an easy way. Our approach is built on top of the GNU/EDMA dynamic object model wich give us the required infrastructure for bringing up this kind of systems

Run-Time Component Extension and Update
D. Martínez Oliveira, X. Fernández Hermida.
TR2002-1002. University of Vigo. September, 2002
DOWNLOAD: [.ps.gz] 69 Kb

Abstract: Component based environments allows to build modular and reusable software that can be easily updated and extended at compile-time. But there are applications which need more powerful environments in order to extend this facilities to the run-time stage, that is, they need to be updated or extended without being stopped. In this paper we propose an approach to this problem based on the dynamic model provided by GNU/EDMA

GNU/EDMA Inheritance Model
D. Martínez Oliveira, X. Fernández Hermida.
TR2002-1001. University of Vigo. September, 2002
DOWNLOAD: [.ps.gz] 80 Kb

Abstract: In this paper we will present the inheritance model provided by GNU/EDMA, how this system deals with general problems related to inheritance relationships, and how this basic inheritance model is translated to a dynamic version joining the simplicity of the class based programming languages with the flexibility and power of the prototype based programming paradigm.

Creative Commons Licence
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Please send comments to dmartin AT uvigo DOT es



Personal Blog