Title :
A Metamodel to Carry Out Reverse Engineering of C++ Code into UML Sequence Diagrams
Author :
Lopez, Sofia Martinez ; Alfonzo, G.A. ; Perez OJ ; Gonzalez, S.J.G. ; Montes, R.A.
Author_Institution :
Comput. Sci. Dept., Nat. Center of Res. & Technol. Dev., Morelos
Abstract :
When the documentation about the sequence of interactions among the objects in a program is not available but it is required, some work has to be done to document and to obtain the sequence diagrams either by making it in a manual way, or to apply a reverse engineering process that helps to recover the individual diagrams. The present work proposes a computerized method that interprets the characteristics of programs written in C++ code and applies a conversion algorithm that obtains the UML sequence diagrams. To test the method and their conversion algorithm a study case using the work carried out at Gordon College has been taken, which is an automatic teller machine simulator system written in C++
Keywords :
C++ language; Unified Modeling Language; object-oriented programming; reverse engineering; software maintenance; system documentation; C++ code; UML sequence diagram; automatic teller machine simulator system; conversion algorithm; meta model; program documentation; reverse engineering; Algorithm design and analysis; Data mining; Documentation; Information analysis; Object oriented modeling; Reverse engineering; Software maintenance; Software systems; Unified modeling language; Visualization;
Conference_Titel :
Electronics, Robotics and Automotive Mechanics Conference, 2006
Conference_Location :
Cuernavaca
Print_ISBN :
0-7695-2569-5
DOI :
10.1109/CERMA.2006.100