JCC  Vol.2 No.12 , October 2014
Reverse Engineering Tool Based on Unified Mapping Method (RETUM): Class Diagram Visualizations
Abstract

In this research paper, we evaluate an assortment of tools and intend to investigate multifarious characteristic of Imagix-4D Reverse Engineering Tool and on the basis of investigation find out inadequacy of Imagix-4D Reverse Engineering Tool (illustrate only abstract Class Diagram, and it has no support to illustrate ER-Diagram and Sequence Diagram) and propose a Reverse Engineering Tool based on Unified Mapping Method (RETUM) for prominence of Class Diagram Visualizations which surmount the limitation (class diagram which is intricate in visualization) of Imagix-4D Reverse Engineering Tool.


Cite this paper
Yadav, R. , Patel, R. and Kothari, A. (2014) Reverse Engineering Tool Based on Unified Mapping Method (RETUM): Class Diagram Visualizations. Journal of Computer and Communications, 2, 39-49. doi: 10.4236/jcc.2014.212005.
References

[1]   Von Mayrhauser, A. and Vans, A.M. (1995) Industrial Experience with an Integrated Code Comprehension Model. Software Engineering Journal, 10, 171-182.
http://dx.doi.org/10.1049/sej.1995.0023

[2]   Berndt, B. and Harald, G. (1998) An Evaluation of Reverse Engineering Tool Capabilities. Journal of Software Maintenance: Research and Practice, 10, 305-331.

[3]   http://www.Imagix.com

[4]   Yadav, R., Kothari, A. and Patel, R. (2013) Design Generic Architecture for Software Engineering “Extractor” Tool. International Journal of Scientific & Engineering Research, 4, 1490-1495.

[5]   Muller, H.A. and Kienle, H.M. (2010) Rigi—An Environment for Software Reverse Engineering, Exploration, Visualization, and Redocumentation. Science of Computer Programming, 75, 247-263.

[6]   Suleiman, S. (2005) Doclike Viewer: A Software Visualization Tool. Proceeding of 1st Malaysian Software Engineering Conference (MySEC’05), Penang, 12-13 December 2005, 263-265.

[7]   Bellay, B. and Gall, H. (1998) An Evaluation of Reverse Engineering Tool Capabilities. Journal of Software Maintenance: Research and Practice, 10, 305-331.
http://dx.doi.org/10.1002/(SICI)1096-908X(199809/10)10:5<305::AID-SMR175>3.0.CO;2-7

[8]   Storey M.-A. and Michaud, J. (2001) Shrimp Views: An Interactive Environment for Exploring Multiple Hierarchical Views of a Java Program, in ICSE 2001 (Workshop on Software Visualization).

[9]   Rayside, D., Litoiu, M. and Storey, M.-A. (2001) Integrating SHriMP with the IBM WebSphere Studio Workbench. Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research, Toronto, Ontario, 5-7 November 2001, 79-93.

[10]   Lanza, M. (2003) CodeCrawler—Lessons Learned in Building Software Visualization Tool. Proceeding of 7th European Conference on Software Maintenance and Reengineering, Benevento, 28 March 2003, 409-418.

[11]   Moberts, I.B. (2005) Code Structure Visualization. Master Thesis, Department of Mathematics and Computer Science, Technische Universiteit Eindhoven, Eindhoven.

[12]   Auber, D., Melancon, G., Munzner, T. and Weiskopf, D. (2010) SolidSX: A Visual Analysis Tool for Software Maintenance. Poster Abstracts at Eurographics/ IEEE-VGTC Symposium on Visualization.

[13]   Reniers, D., Voinea, L., Ersoy, O. and Telea, A. (2014) The Solid Toolset for Software Visual Analytics of Program Structure and Metrics Comprehension: From Research Prototype to Product. Science of Computer Programming, 79, 224-240. http://dx.doi.org/10.1016/j.scico.2012.05.002

[14]   Kazman, R. and Carriere, S.J. (1999) Playing Detective: Reconstructing Software Architecture from Available Evidence. Journal Automated Software Engineering, 6, 107-138.

[15]   Riediger, V. (2000) Analyzing XFIG with GUPRO. 7th Working Conference on Reverse Engineering, Brisbane, 23-25 November 2000, 23-25. http://dx.doi.org/10.1109/WCRE.2000.891466

[16]   Ebert, J., Kullbach, B., Riediger, V. and Winter, A. (2002) GUPRO: Generic Understanding of Programs: An Overview. Electronic Notes in Theoretical Computer Science, 72, 47-56.

[17]   Kienle, H. and Muller, H.A. (2008) 1st International Workshop on Advanced Software Development Tools and Techniques (WASDeTT).

[18]   Basten, H.J.S. and Klint, P. (2008) Defacto: Language-Parametric Fact Extraction from Source Code SLE. Lecture Notes in Computer Science, 5452, 265-284.

[19]   Ferenc, R., Beszedes, A., Tarkiainen, M. and Gyimothy, T. (2002) Columbus-Reverse Engineering Tool and Schema for C++. Proceedings of the 18th International Conference on Software Maintenance, Timisoara, 12-18 September 2010, 172-181.

[20]   Boerboom, F.J.A. and Janssen, A.A.M.G. (2006) Fact Extraction, Querying and Visualization of Large C++ Code Bases. Master Thesis, Department of Mathematics and Computer Science, Technische Universiteit Eindhoven, Eindhoven.

[21]   Alexandru, T., Byelas, H. and Voinea, L. (2009) A Framework for Reverse Engineering Large C++ Code Bases. Electronic Notes in Theoretical Computer Science, 233, 143-159.

[22]   Matzko, S., Clarke, P.J., Gibbs, T.H., Malloy, B.A. and Power, J.F. (2002) Reveal: A Tool to Reverse Engineer Class Diagrams. Proceeding of the 40th International Conference on Tools Pacific: Objects for Internet, Mobile and Embedded Applications, Australia, 1 February 2002, 13-21.

[23]   Schweizer, D., Nierstrasz, O. and Ducasse, S. Exporting MOOSE Models to Rational Rose UML Software Composition Group Institute of Computer Science and Applied Mathematics.
http://www.iam.unibe.ch/_dschwzr/

[24]   Jackson, D. and Waingold, A. (2001) Lightweight Construction of Object Models from Bytecode. IEEE Transactions on Software Engineering, 27, 156-169. http://dx.doi.org/10.1109/32.908960

[25]   Sutton, A. and Maletic, J.I. (2005) Mappings for Accurately Reverse Engineering UML Class Models from C++. WCRE’05: Proceedings of the 12th Working Conference on Reverse Engineering, Washington DC, 7 November 2005, 175-184.

 
 
Top