Preview

Logistics and Supply Chain Management

Advanced search

Development through testing of an automated system for selecting energy-optimal control modes for electric rolling stock of the metro

Abstract

In the modern world increasingly arise the question of the modernizing legacy software written using non-modern programming paradigms and an old language standard that is not supported by modern compilers. If you use a different, modern, more expressive programming language to “rewrite”, you need to not just modernize, but rather rewrite a program that will use the functionality of the old software. The such a task difficulty lies in the testing methods absent in the legacy code, which potentially leads to errors in the new software. The author, using the example of working on a new system that uses the functionality of an old proven system, shows the advantages of using test-driven development technology.

About the Author

M. A. Vasilyeva
Russian University of Transport
Russian Federation

Associate Professor of the Department of «Management and Protection of Information» RUT (MIIT)



References

1. Vasil’eva M.A. Intelligent transport systems. Proceedings of the International Scientific and Practical Conference. Moscow, May 25, 2023 // Technical Debt or Five Reasons to Refactor. Moscow. 2023. S. 61–68.

2. Kent B. Extreme Programming. Development through TDD testing. St. Petersburg, Piter Publ., 2020. 224 p. (In Russian).

3. Unit Testing: What Is It? [Electronic resource] // Logrocon: [site]. [2022]. URL: https://logrocon.ru/news/unit_testing (accessed: 10.09.2023).

4. Fowler M. Refactoring: Improving Existing Code. St. Petersburg: Simvol Plus, 2010. 432 p. (In Russian).

5. Baranov L.A., Erofeev E.V., Maksimov V.M., Golovicher Y.M. Microprocessor Systems for Automatic Driving of Electric Rolling Stock. Moscow: Transport, 1991. 271 p. (In Russian).

6. Sidorenko V.G. Algorithms of onboard subsystems of automatic control of the movement of the metro train: specialty 05.13.07 : abstract of a dissertation for the degree of candidate of technical sciences. Moscow. 1997. 24 p.

7. Baranov, L.A., Vasilyeva, M.A., Ershov, A.V., Maksimov, V.M., Meleshin, I.S. (2008) «Automated System for Choosing Energooptimal Modes of Metro Train Movement Control,» Vestnik MIITa, No. 19, 2008. S. 3-10.

8. Vasil’eva M.A. Energooptimal modes of control over the movement of the metro train: specialty 05.13.06 «Automation and control of technological processes and production (by branches)»: dissertation for the degree of candidate of technical sciences. Moscow: MIIT, 2003. 182 p. (in Russian).

9. Baranov L.A., Vasilyeva M.A., Erofeev E.V., Ershov A.V., Maksimov V.M., Meleshin I.S., Sidorenko V.G., Shchukin Yu.G. Automated System for Choosing Energooptimal Modes of Control of Electric Rolling Stock of the Metro, Certificate of State Registration of Computer Programs 2011610612, Nov 01, 2011.

10. Meleshin I.S. Algorithms of Automated Control of the Time of Running of the Train «Rusich» on the Metro Hauls: Dissertation for the Degree of Candidate of Technical Sciences. Moscow. 2011. 214 p.

11. Baranov L.A., Chin L.N., Meleshin I.S. OPTIMAL CONTROL OF THE METRO TRAIN ACCORDING TO THE CRITERION OF MINIMUM ENERGY CONSUMPTION // Elektrotekhnika, Vol. 8, 2011. S. 9-14.

12. Sheremetova V.K., Dudov S.A. Scientific and Practical Conference «Week of Science-2016» // Information support of the model of train movement along the metro line. Moscow.

13. Vernon V. Implementation of Domain-Oriented Design. Moscow: Dialectics, 2019. 688 p. (In Russian).

14. Vasil’eva M.A. Intelligent transport systems. Proceedings of the International Scientific and Practical Conference // Automated System of Energy-Optimal Traction Calculations. Moscow. 2022. S. 108-115.

15. Vasilyeva M.A., Nikolaev A.Y. Digital Transformation of Transport: Problems and Prospects: Proceedings of the International Scientific and Practical Conference «Digital Technologies of Transport and Logistics», (September 28, 2022). Improving the efficiency of building energy-optimal train trajectories along the stretch based on parallel calculations. Moscow. 2022. P. 324-328.

16. Vasilyeva M.A., Nikolaev A.Y. Digital Infocommunication Technologies: Collection of Scientific Works of the Russian State University of Transport and Transport. On the Issue of Evaluating the Efficiency of the Algorithm Implementation. Rostov-on-Don. 2022. S. 251–255.

17. Vasilyeva M.A., Bykova E.A., Viktorov K.A. Information support of the automated system for choosing energooptimal modes of metro train control. Digital Infocommunication Technologies: Collection of Scientific Papers of the Russian State University of Political Affairs, 2022. P. 35 – 40.

18. Feathers M.K. Effective work with inherited code. Moscow: Williams Publishing House, 2017. 400 p. (In Russian).

19. MaxRokatansky. End-to-End Testing Guide: What Is E2E Testing with Examples // habr. com. 2022. URL: https://habr.com/ru/companies/otus/articles/681066/ (accessed: 18.10.2023).

20. Vasilyeva M.A. Digital Transformation of Transport: Problems and Prospects: Proceedings of the International Scientific and Practical Conference «Digital Technologies of Transport and Logistics», (September 28, 2022). Automated system for selecting energy-optimal control modes. Moscow. 2022. S. 218-221.

21. Vasilyeva M.A., Filipchenko K.M. Sistema kontrol versiya [Control system version]. Fundamentals of Team Development: Textbook for Higher Educational Institutions. St. Petersburg: Lan, 2022. 144 p. (In Russian).

22. Osherov R. The Art of Offline Testing with C# Examples. 2nd ed. Moscow, DMK Press Publ., 2014. 360 p. (In Russian).


Review

For citations:


Vasilyeva M.A. Development through testing of an automated system for selecting energy-optimal control modes for electric rolling stock of the metro. Logistics and Supply Chain Management. 2023;20(3):21-30. (In Russ.)

Views: 89


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2587-6775 (Print)
ISSN 2587-6767 (Online)