The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software engineering (5th ed.)
Software engineering (5th ed.)
The Jini architecture: dynamic services in a flexible network
Proceedings of the 36th annual ACM/IEEE Design Automation Conference
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Just-in-time aspects: efficient dynamic weaving for Java
Proceedings of the 2nd international conference on Aspect-oriented software development
A Dynamic Reconfiguration Service for CORBA
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model
Proceedings of the 26th International Conference on Software Engineering
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
Software—Practice & Experience
Dynamic updates: another middleware service?
MAI '07 Proceedings of the 1st workshop on Middleware-application interaction: in conjunction with Euro-Sys 2007
Service oriented architectures: approaches, technologies and research issues
The VLDB Journal — The International Journal on Very Large Data Bases
Runtime adaptation of applications through dynamic recomposition of components
ARCS'05 Proceedings of the 18th international conference on Architecture of Computing Systems conference on Systems Aspects in Organic and Pervasive Computing
Middleware support for dynamic component updating
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
FROGi: fractal components deployment over OSGi
SC'06 Proceedings of the 5th international conference on Software Composition
Model-Driven Assessment of QoS-Aware Self-Adaptation
Software Engineering for Self-Adaptive Systems
The Adaptation Model of a Runtime Adaptable DBMS
BNCOD 26 Proceedings of the 26th British National Conference on Databases: Dataspace: The Final Frontier
Correct Execution of Reconfiguration for Stateful Components
Electronic Notes in Theoretical Computer Science (ENTCS)
SOA for e-governance in India: potentials and pitfalls
Proceedings of the 3rd international conference on Theory and practice of electronic governance
Software adaptation patterns for service-oriented architectures
Proceedings of the 2010 ACM Symposium on Applied Computing
Dynamic metamodel extension modules to support adaptive data management
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Proceedings of the 13th international conference on Ubiquitous computing
Towards dynamic evolution of domain specific languages
SLE'09 Proceedings of the Second international conference on Software Language Engineering
The role of agents in adaptive service oriented architectures
PRIMA'10 Proceedings of the 13th international conference on Principles and Practice of Multi-Agent Systems
A monitoring mechanism to support agility in service-based application evolution
ACM SIGSOFT Software Engineering Notes
Stitch: A language for architecture-based self-adaptation
Journal of Systems and Software
Hi-index | 0.00 |
Developing software applications which manage, optimize or adapt themselves at runtime requires an architecture which provides adaptation of software components at runtime. An architecture model that has gained a lot of attention in recent years is SOA (service-oriented architecture). In a SOA environment services as well as applications build up complex dependencies. Therefore it is crucial for self-managing SOA applications to adapt services at runtime without interference of the application execution and the service availability. In this paper, we discuss the problems arising from the requirement of runtime adaptation and present our solution by replacing service implementations at execution time in a service-oriented component model. For a seamless integration we strive for a transparent and atomic replacement of a service implementation in respect to the other services/applications.