• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Student
Title
Supervisor
Faculty
Educational Programme
Final Grade
Year of Graduation
Lev Klochkov
Visualizer of a Java Program Stack Trace using UML Diagrams
Software Engineering
(Bachelor’s programme)
9
2018
When debugging programs, developers often have to analyze the reasons that lead to exceptions being thrown during program runtime in order to make sure that they will not occur persist in the final version of the application. Stack trace issued by the Virtual Java Machine (JVM) is designed to help developers understand where in the source code an exception was thrown. With these data one can understand which methods were called in which order, yet the stack trace does not always provide visually understandable information about the interaction of objects within the debugged system. In the course of this work, a program was developed as a plugin for integrated development environment IntelliJ IDEA 2016.X or higher. The plugin visualizes using UML sequence diagrams and communication diagrams program stack trace, which was on executed on JVM. Moreover, the developed application allows to interact with the diagram, namely, user can hide a part of the diagram to concentrate on a certain part or go to the definition of an element displayed in the diagram in the debugged program source code.

The paper contains 40 pages, 3 chapters, 23 images, 16 references, 4 appendices.

Keywords: modeling software, stack trace, software analysis, UML sequence diagram, UML communication diagram.

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses