RUS  ENG
Full version
JOURNALS // Informatics and Automation // Archive

Tr. SPIIRAN, 2014 Issue 34, Pages 218–231 (Mi trspy742)

Software Development: Software Design Using UML Diagrams and Petri Nets for Example Automated Process Control System of Pumping Station

A. A. Voevoda, A. V. Markov, D. O. Romannikov

Novosibirsk State Technical University

Abstract: Methods and techniques of software design as one of the important stages of software development are described in the paper. The method of software design with using of UML with Petri nets for analyzing of dynamic properties of set UML diagrams is described. Authors offer improved method of using of integration of UML diagrams and Petri nets. The offered method was used for designing of software of automated process control system (APCS) of pumping station: designing of use case, class, object diagrams and sequences diagram that was transformed to Petri net with help of formal rules. Some incorrect states that occurred after pumps enabling/disabling by operator were identified by analysis of Petri net. Reachability tree of the system was gotten by analysis of the Petri net (the value of the tree is about 106 of nodes). Testing of offered system was showed on example of APCS of pump station.

Keywords: UML Diagrams, Petri Nets, Class Diagram, Object Diagram, Activity Diagram, State Space Algorithm, Pumping Station.

UDC: 004.4'22



© Steklov Math. Inst. of RAS, 2024