The purpose of this project was to develop a Petri Net graphics editor that would automatically generate Use Cases, unlike others existing Petri Net editors. That would help developers create a big part of the test cases automatically and correctly, based on the existing Petri Net model. Generated use cases represent the linear code sequence coverage and the loop coverage of the model. Two problems had to be solved in order to complete a project. First, it was necessary to create a graphic editor that would allow viewing the model as an oriented graph. Second problem was to find an algorithm to automatically generate Use Cases from said oriented graph. The main specific of the Petri Net is that all nodes (places) can be marked more than onc...