Reengineering the “Oil and Gas of Russia” Software to Meet the Requirements of Current Resilience Studies in the Gas Industry


  • Gleb Danilov Energy Systems Institute of Siberian Branch of Russian Academy of Science


geographic information system, energy system, resilience, vulnerability


Research into energy models often has to rely on the functionality provided by legacy software that cannot correctly satisfy the needs of the researcher due to the request to perform tasks that were not provided by the developer during the creation of these products. To solve these problems, reengineering of legacy software is used. In particular, it was decided to reengineer software to solve the problem of flow distribution in the gas transmission system (GTS) and find bottlenecks in it with the aid of geographic information technology. The main disadvantages of the legacy software were the inability to add a new calculation scheme or modernize it, and the inability to use geocode. The reengineering methods applied involve: 1) analysing legacy software for module connectivity; 2) choosing a framework with the capability to develop geographic information systems; 3) reworking the architecture of the software module to implement the function of adding objects of the calculation model; 4) integrating software with an embedded database management system for compactness and the ability to save changes made. These solutions made it possible to update the software and give the researcher a convenient tool for creating and correcting calculation schemes using geographic information technologies for help. Geocoding support enables the expansion of the existing energy models by adding objects based on the data provided by geographic information services for the requested tag and the research to determine new optimal solutions for transporting energy resources.


Voropaj N I 2013 Nadezhnost’ Sistem Energetiki (Book on Demand)

Voropai N and Rehtanz C 2019 Flexibility and resiliency of electric power systems: Analysis of definitions and content EPJ Web Conf. 217 01018

Voropay N I and Energy Systems Institute, Siberian Branch of Russian Academy of Sciences, Irkutsk 2020 Prospects and problems of electric power system transformations Elektrichestvo 7 12–21

Gasser P, Lustenberger P, Cinelli M, Kim W, Spada M, Burgherr P, Hirschberg S, Stojadinovic B and Sun T Y 2021 A review on resilience assessment of energy systems Sustain. Resilient Infrastruct. 6 273–99

Huang G, Wang J, Chen C, Guo C and Zhu B 2017 System resilience enhancement: Smart grid and beyond Front. Eng. Manag. 4 271

Espinoza S, Panteli M, Mancarella P and Rudnick H 2016 Multi-phase assessment and adaptation of power systems resilience to natural hazards Electric Power Syst. Res. 136 352–61

Roege P E, Collier Z A, Mancillas J, McDonagh J A and Linkov I 2014 Metrics for energy resilience Energy Policy 72 249–56

Hussain A, Bui V-H and Kim H-M 2019 Microgrids as a resilience resource and strategies used by microgrids for enhancing resilience Appl. Energy 240 56–72

Carlson J L, Haffenden R A, Bassett G W, Buehring W A, Collins M J Iii, Folga S M, Petit F D, Phillips J A, Verner D R and Whitfield R G 2012 Resilience: Theory and Application (Office of Scientific and Technical Information (OSTI))

Hosseini S, Barker K and Ramirez-Marquez J E 2016 A review of definitions and measures of system resilience Reliab. Eng. Syst. Saf. 145 47–61

Wan C, Yang Z, Zhang D, Yan X and Fan S 2018 Resilience in transportation systems: a systematic review and future directions Transp. Rev. 38 479–98

Bie Z, Lin Y, Li G and Li F 2017 Battling the extreme: A study on the power system resilience Proc. IEEE Inst. Electr. Electron. Eng. 105 1253–66

Sharifi A and Yamagata Y 2016 Principles and criteria for assessing urban energy resilience: A literature review Renew. Sustain. Energy Rev. 60 1654–77

Lin Y, Bie Z, Qiu A 2018 A review of key strategies in realizing power system resilience Global Energy Interconnection 1 70–8

Johansson J and Hassel H 2010 An approach for modelling interdependent infrastructures in the context of vulnerability analysis Reliab. Eng. Syst. Saf. 95 1335–44

Zio E 2016 Challenges in the vulnerability and risk analysis of critical infrastructures Reliab. Eng. Syst. Saf. 152 137–50

Gholami A, Shekari T, Amirioun M H, Aminifar F, Amini M H and Sargolzaei A 2018 Toward a consensus on the definition and taxonomy of power system resilience IEEE Access 6 32035–53

Voropai N 2020 Ierarhicheskoe modelirovanie sistem jenergetiki (Academic Publishing House Geo Ltd)

Jufri F H, Widiputra V and Jung J 2019 State-of-the-art review on power grid resilience to extreme weather events: Definitions, frameworks, quantitative assessment methodologies, and enhancement strategies Appl. Energy 239 1049–65

Jönsson H, Johansson J and Johansson H 2008 Identifying critical components in technical infrastructure networks Proc. Inst. Mech. Eng. O. J. Risk Reliab. 222 235–43

Hausken K 2019 Defence and attack of complex interdependent systems J. Oper. Res. Soc. 70 364–76

Edelev A and Vorobev S 2014 Metodika opredelenija uzkih mest v rabote bol’shih truboprovodnyh sistem SOFTWARE & SYSTEMS 107 174–7

Senderov S and Edelev A 1999 Informacionnoe obespechenie pri issledovanii bol’shih truboprovodnyh sistem Computational Technologies 4 30–5

Massel L 2011 Sistemnyj analiz i reinzhiniring unasledovannogo programmnogo obespechenija Mashinostroenie i komp’juternye tehnologii 4 4

Qt Company The meta-object system