ACM Transactions on Programming Languages and Systems (TOPLAS)
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Distributed application configuration
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
Using Aspects for Enforcing Formal Architectural Invariants
Electronic Notes in Theoretical Computer Science (ENTCS)
Combining formal methods and aspects for specifying and enforcing architectural invariants
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Hi-index | 0.00 |
Modern distributed programming environments commonly restrict programmers to a single form of inter-component configuration of an application. However, these distributed applications are prone to evolve drastically during their lifetime, to take into account the new users requirements, the technological evolution, or to improve the performance of the application. Evolution involves changes related to the application architecture, the software implementation, or the physical location of software components in a distributed environment during the application execution. In this paper, we describe an original approach for the dynamic application management which fulfills the above requirements with minimal perturbation. In order to prove the advantage of our approach, we have implemented a prototype of this service by extending a CORBA environment.