Software has for a long time been used for controlling different systems. Today, there is a trend towards integrating software into consumer electronics, home appliances, cars etc. Suddenly, software moves from traditional environments, such as the desktop computer into new and unknown territories. This will influence many aspects of the software engineering process, above all several new problems arise in the domain of software deployment. How can software be effectively deployed in these environments? Current deployment strategies are not directly applicable. This paper discusses problems with current deployment models and proposes a new, modified model. A deployment model for pervasive computing, must support component based development, different delivery models, and installation and activation strategies. Especially, support dynamic installation and activation, i.e. modifications without de-activating the software, is important. We introduce a prototype implementation, the Jav...