A domain model specifies interaction logic and relationships between system objects. As technologies are improving rapidly, changes in existing models are also required. Manual creation or improvement of models is time-consuming, increases expenses and reduces efficiency, that’s why automation of this process could be useful. The paper presents a short overview of reverse engineering principles, Topological Functioning Modeling for Model Driven Architecture (TFM4MDA), and eight reverse engineering tools used for converting software source code in order to obtain a domain model within TFM4MDA. The scientific papers, presentations, reports, and tool owner websites were used for finding reverse engineering tools and their characteristics. The more attention was devoted to those tools which have the detailed specification, support Eclipse platform and create UML diagrams or similar. All of the overviewed tools support creation of at least UML class diagram from Java, C and C++ code.