The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Hacking Exposed
The Vision of Autonomic Computing
Computer
A Dynamic Reconfiguration Service for CORBA
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Designing for evolvability: building blocks for evolvable real-time systems
RTAS '96 Proceedings of the 2nd IEEE Real-Time Technology and Applications Symposium (RTAS '96)
Live Upgrades of CORBA Applications Using Object Replication
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
On-line Maintenance with On-the-fly Software Replacement
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Predicting problems caused by component upgrades
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Dynamic Configuration of Resource-Aware Services
Proceedings of the 26th International Conference on Software Engineering
4th International Workshop on Adoption-Centric Software Engineering
Proceedings of the 26th International Conference on Software Engineering
Enabling autonomic behavior in systems software with hot swapping
IBM Systems Journal
Elephant: Network Intrusion Detection Systems that Don't Forget
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 09
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Second International Conference on Automatic Computing (ICAC '05)
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Dynamic function placement for data-intensive cluster computing
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
An evaluation scheme of adaptive configuration techniques
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Cooperative evolution of services in ubiquitous computing environments
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Hi-index | 0.00 |
To reduce user maintenance is an important goal for applications that must dynamically adapt based on their environments. There are many existing popular applications that lack support for this autonomic reconfiguration, but that are beginning to be used in these dynamic environments, in which they must update themselves frequently; not all of these applications will be completely redesigned and redeveloped in order to support autonomic features. In this paper, we explore how to retrofit pre-existing networked applications to add support for autonomic reconfiguration. To illustrate our methods, we retrofit a popular open-source intrusion detection system, Snort, to enable it to reconfigure itself using online program updates and information about its environment.