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

IntelliJ IDEA Plug-in for Synthesis of a Behavioral Software Model based on Event Log

Student: Tikhonov Semyon

Supervisor: Alexey A. Mitsyuk

Faculty: Faculty of Computer Science

Educational Programme: Software Engineering (Bachelor)

Year of Graduation: 2020

When designing a particular software system, one usually attempts to predict user behavior within such a system and implements its functionality based on their predictions. However, when users start interacting with the system it might appear that they tend to perform unexpected actions or actions in odd sequences that were not anticipated by the designers. Such systems lack usability and take longer time for users to perform simple tasks. Creating a process model is a convenient means to depict the behavior of a particular software system in order to improve it by adjusting it to user needs. This paper is to present a plugin to synthesize such models during the development and debugging of software systems before they reach their final version. This plugin targets one of the most popular integrated development environments for Java – IntelliJ IDEA. Its purpose is to help designers understand the behavior of code modules within various packages when developing complex systems so that they can later improve their systems code-wise.

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