From: Critical evaluation of reverse engineering tool Imagix 4D!
S. no | RE tools | Input/extract |
---|---|---|
1 | Rigi (Muller and Kienle 2010) | Takes C, C++ code and visualizes only function and structure data type through call graph |
2 | Doclike viewer (Suleiman 2005) | Takes C, C++ code and extracts software artifacts and generate the document and view module by module as per user selection |
3 | Sniff++ (Bellay and Gall 1998) | Takes C, C++ program as an input and visualize the graph |
4 | Shrimp (Storey and Michaud 2001) | Takes java Program and visualizes software hierarchies, architecture with packages and class structures |
5 | Code crawler (Lanza 2003) | Takes C, C++, Java, Small talk and visualize source code architecture with metrics |
6 | Reverse Engineering tool (Bellucci et al. 2012) | Takes Web applications, transform this web application and visualizes them into model-based pattern |
7 | Solidsx (Auber et al. 2010) | Takes C, C++, .NET/c#, and Java code bases and visualize treemaps, table lences and hierarchical edge bundles in a single enviorment |
8 | Dalli (Kazman and Carriere 1999) | Takes C, C++ code as an input and extract function call, file, processes and their relationship |
9 | Take C, C++, Java, and RDBMS and visualize the graph | |
10 | The Code Structure Visualization Tool (Saha 2013) | Takes Java code and analyze it, finally shows the hierarchical structure of the entire program |
11 | DEFACTO (Basten and KLINT 2008) | Takes wide programming language, C, C++, JAVA and extracts elementary facts like variable declaration, procedure or method call or control flow statements |
12 | COLUMB-S (Boerboom and Janssen 2006) | Takes C/C++ projects and to extracts their UML Class Model and call graph |
13 | Imagix 4D Bellay and Gall (1998). http://www.imagix.com | Takes C, C++ and Java software, and generate the flow chart, call graph, class diagram, task collaboration diagram and Metrics |
14 | Reveal Tool (Matzko et al. 2002) | Takes C++ Code and output the Class Diagram |
15 | PL/SQL Engineering Tool (Habringer et al. 2014) | Takes PL/SQL code, database schema with meta-data which is exported from the Oracle database and provided as comma-separated files.And Visualize the high-level representation(Graph) |
16 | Super Womble (Jackson and Waingold 2001) | Takes Java byte code and generate object mode |
17 | Pilfer (Sutton and Maletic 2005) | Takes C++ code and output the Class Diagram |
18 | REOffice (Yang 2003) | Integration of PowerExcelRigi take as a input program the artifacts from Rigi format program fact files, resulting from the use of Excel and reproduce Rigi Graphs in PowerPoint |
19 | SVGgraph editor (Kienle et al. 2002) | Takes web applications as input and visualizes the graph with the node and linked representation |
20 | Code to visual flowchart. http://code-visual-to-flowchart-full-version.software.informer.com | Takes C, C++, Java source code and generate the flowchart |
21 | WSAD (Kienle and Muller 2007) | Takes J2EE web applications and produce facts with a table based and graph based visualizer with the help of Eclipse |
22 | ReDA Review data Analyzer (Thongtanunam et al. 2014) | Takes web application complex code and visualizes in the form of graph |
23 | Solid* tools (Reniers et al. 2014) | Takes C, C++, Java, or C# code base. Visualizes the edge bundles, treemaps, table lenses, annotated text, and dense pixel |