Analysis of Faults in an N-Version Software Experiment
IEEE Transactions on Software Engineering
The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
ACM Transactions on Programming Languages and Systems (TOPLAS)
Highly reliable upgrading of components
Proceedings of the 21st international conference on Software engineering
A model for Dynamic Configuration which Preserves Application Integrity
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Maintaining Node Consistency in the Face of Dynamic Change
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
On-line Maintenance with On-the-fly Software Replacement
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
The N-Version Approach to Fault-Tolerant Software
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Abstract: In rapid system prototyping, there is a need to quickly deploy new versions of software components into test systems, in order to get feedback on how those new versions operate within the system. Compounding this, multiple configurations of various versions may need to be tested together. Incompatibilities between component versions can cause a serious loss of time and effort, as the errors are tracked down and the testbed is reconfigured with known working versions. We are developing the Hercules framework to safely and reliably deploy and evolve component-based systems by executing and controlling multiple versions of software components at run-time. Hercules naturally fills a need in rapid system prototyping, and can enhance and streamline the overall process of developing a component-based system.