Pattern-Based Dynamic Maintenance of Software Systems
Hadaytullah, Allan Raundahl Gregersen, Kai Koskimies · 2012
Many kinds of software systems benefit from the capability to modify a system's design decisions at run-time. In this paper, design patterns are proposed as the basic elements of dynamic design-level maintenance. The required infrastructure for pattern-based dynamic system maintenance has been implemented for Java. The infrastructure provides a graphical presentation of the system's pattern architecture, and supports injecting and disposing of patterns in a running system. The potential benefits of the approach are demonstrated with an example system.