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.
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.
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.
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
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
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.

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