• DocumentCode
    2773791
  • 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
  • Volume
    2
  • fYear
    2006
  • fDate
    26-29 Sept. 2006
  • Firstpage
    331
  • Lastpage
    336
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Robotics and Automotive Mechanics Conference, 2006
  • Conference_Location
    Cuernavaca
  • Print_ISBN
    0-7695-2569-5
  • Type

    conf

  • DOI
    10.1109/CERMA.2006.100
  • Filename
    4019815