Friedrich-Alexander University Erlangen-Nuremberg
In this paper, the authors present their approach towards a modularized DataBase Management System (DBMS) whose components can be adapted at runtime and show the modularization of a DBMS beneath the record-oriented interface as a first step. Cross-cutting concerns like transactions pose thereby a challenge that they answer with Aspect-Oriented Programming (AOP). Finally they show the implementation techniques that enable the exchange of database modules dynamically. Particularly with regard to stateful components they define a service adaptation process that preserves and transmits the component's state.