Nowadays, it is a key challenge for software industries to provide services that work continuously. In addition to this, they have to be maintained and continuously brought up to date with the latest technology. This cannot be done without affecting their availability. To address this challenge, a technology called Service Component Architecture (SCA) is used and the quality of supporting code hot swap will be evaluated. Additionally, an investigation is made whether program languages (such as Java and Erlang) or SCA is more suitable for dynamic software update (DSU). To analyze SCA, the platform FraSCAti is used, which allows reconfiguring components at runtime. Hence, services could be successfully modified. However, replacing the whole service instead of components was the better approach. Drawbacks are for example stateless services to provide DSU, and the unsuitability of the architecture for some applications. Java has no capabilities to support DSU; however SCA components can be written in Java. On the one hand, it allows the language to overcome the restriction by a technology. But on the other hand, it also depends on it as a consequence. Regarding Erlang, it has already the ability to use DSU. Therefore, it is more appropriate for the task, though the language is mostly found in the telecommunication sector.