The document presents a model-driven framework called DYVA for dynamic deployment and reconfiguration of component-based software systems. DYVA is a unified framework that can support dynamic deployment and reconfiguration for most component technologies. It is based on an abstract component model that captures common concepts across component models. This abstract model acts as a platform-independent model in the MDA approach. Specific frameworks for dynamic deployment can then be generated by customizing DYVA through plug-ins that map component descriptions to the abstract model. This allows developing dynamic deployment supports in a standardized way across different component technologies.