Reverse Engineering Sequence Diagram from Java Source Code

Sequence diagram can help to represent the interaction between objects in runtime. Since Visual Paradigm enables you to reverse your Java source code into sequence diagram, you can gain a better understanding of Java source code by reading diagram instead of looking to a possibly thousand lines of source code.

August 16, 2010
User Rating: / 33
Views: 40,343
PDF Link Add comments
Edition: Standard or above (Edition comparison)

  1. Download Sample.zip of this tutorial and extract the zip file to any directory.
  2. Study the source code. Read the register method in RegisterController.java to see how it works.
    study code
  3. Start Visual Paradigm.
  4. Create a new project by selecting File > New Project from the main menu. In the New Project dialog box, name the project as Account Registration and click Create Blank Project button.
    new project
  5. Select Tools > Instant Reverse > Java to Sequence Diagram... from the main menu.
  6. In the Instant Reverse Java to Sequence Diagram dialog box, click on Add Source Folder... button.
  7. Select the extracted source folder src. Click Next button.
  8. Select the method to visualize. Select src > RegisterController.java > reister(String,int). Click Next button.
    select register
  9. You need to select a diagram to visualize the interaction. The Create new sequence diagram option is selected and diagram name is entered by default. Click Finish button.
    form diagram
  10. As a result, a sequence diagram is formed. Let's study the diagram.
    sequence diagram formed
    When a person invokes RegisterController's register method (message: 1), it creates an account object (message: 1.1). After that, the controller sets the id, name and age to the account object (message 1.2, 1.3, 1.4), and adds itself to the account list (message: 1.5). The invocation ends with a return (message 1.6).

Resources

  1. Sample.zip

Rate this Article

Click on one of the stars below to rate this article from 1 (lowest) to 5 (highest).

You may be interested in

  1. Data Flow Diagram (DFD) Tutorial
  2. Writing Effective Use Case
  3. Draw Entity Relationship Diagram (ERD)
    Tagged:
  4. How to Organize Diagrams with Package?
    Tagged:
  5. Generate Class Diagram from Entity Relationship Diagram (ERD)
    Tagged:
Tags of this article:

Comments (6)

written by Carlos on May 9, 2014

Not working, it does not display the operations to select. I use 11.1

written by Jick Yeung (VP) on May 12, 2014

Hi Carlos,

Thank you for your post. Would you mind submitting a ticket to us, so that we can perform a detailed checking with you? You can submit a ticket at:
http://www.visual-paradigm.com/support/

If possible, please submit your source code. If not, please provide us with some screenshots regarding your selecting in the various screens that prompted during the reverse engineering process.

Look forward to hearing from you.

written by Ewout Van Gossum on May 17, 2014

I'm using an academic license of 10.2, and I'm having the same problem as Carlos. I submitted a ticket with a screenshot here:
https://support.visual-paradigm.com/index.php?/Tickets/Ticket/View/WSO-936-96958

written by mr_problem on August 2, 2014

having the same problem as carlos

written by D. Singh on August 6, 2014

I have same issue. It does not show operations/functions to select from java class which seems like a very basic functionality.

written by Jick Yeung (VP) on August 8, 2014

Hi mr_problem and D. Singh,

Please make sure you have properly selected the root folder of source files. If you are sure you have made it right, please submit a ticket by attaching a screenshot of your folder structure, and your folder selection in the Reverse window. You can submit a ticket at:
http://www.visual-paradigm.com/support/

Write comment

Rating

Comment

Enter the calculation result

security code