This bachelor thesis analyzes IBM's Service-Oriented Modeling and Architecture (SOMA) method - a method to design and implement Service-oriented Architectures (SOAs). SOMA identifies and designs services and components to implement a SOA. In addition, SOMA provides extension points to add the ability to analyse and reuse legacy systems. This thesis proposes the use of model-driven reverse engineering techniques and model-driven transformation of legacy code into components in order to extend the SOMA method by techniques for reusing legacy systems. The extensions are specified and the extended method is applied to a small case study. Evaluating the extensions showed great capability to enhance SOMA for handling legacy systems.