The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
On dynamically updating a computer program: from concept to prototype
Journal of Systems and Software - Special issue on software maintenance
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A Formal Framework for On-line Software Version Change
IEEE Transactions on Software Engineering
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
A tool for component based design of embedded software
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
A Component Model for Field Devices
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
How to design a system in which modules can be changed on the fly
ICSE '76 Proceedings of the 2nd international conference on Software engineering
On-line Maintenance with On-the-fly Software Replacement
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Dynamic software updating
Supporting transparent evolution of component interfaces
Proceedings of the 2006 ACM symposium on Applied computing
Evolving self-adaptive services using planning-based reflective middleware
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
Hi-index | 0.00 |
In this paper, the SEESCOA component model and its run-time system are presented. In the SEESCOA-project, a component methodology was developed that explicitly models component interaction using the port and connector concepts. Since non-functional constraints are important for embedded systems, they are modelled separately in contracts. Using this component interaction model, SEESCOA allows for dynamic component reconfiguration. A detailed description is given on both the process of a component upgrade and the required changes to the run-time architecture. Furthermore, important concepts in the domain of live updates relevant to SEESCOA are given.