<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">lscm</journal-id><journal-title-group><journal-title xml:lang="ru">Логистика и управление цепями поставок</journal-title><trans-title-group xml:lang="en"><trans-title>Logistics and Supply Chain Management</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2587-6775</issn><issn pub-type="epub">2587-6767</issn><publisher><publisher-name>Российский университет транспорта</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">lscm-5</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>Разработка через тестирование Автоматизированной системы выбора энергооптимальных режимов управления электроподвижным составом метрополитена</article-title><trans-title-group xml:lang="en"><trans-title>Development through testing of an automated system for selecting energy-optimal control modes for electric rolling stock of the metro</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Васильева</surname><given-names>М. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Vasilyeva</surname><given-names>M. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доцент кафедры «Управление и защита информации» РУТ (МИИТ)</p></bio><bio xml:lang="en"><p>Associate Professor of the Department of «Management and Protection of Information» RUT (MIIT)</p></bio><email xlink:type="simple">marina_paley@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Российский университет транспорта</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Russian University of Transport</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>19</day><month>10</month><year>2024</year></pub-date><volume>20</volume><issue>3</issue><fpage>21</fpage><lpage>30</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Васильева М.А., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Васильева М.А.</copyright-holder><copyright-holder xml:lang="en">Vasilyeva M.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://lscm.elpub.ru/jour/article/view/5">https://lscm.elpub.ru/jour/article/view/5</self-uri><abstract><p>В современном мире все чаще встает вопрос модернизации старого программного обеспечения, написанного с применением несовременных парадигм программирования, старого стандарта языка, который не поддерживается современными компиляторами. В случае применения для «переписывания» другого, современного, более выразительного языка программирования, требуется не просто модернизировать, а скорее, написать заново программу, которая будет использовать функциональность старого программного обеспечения. Сложность такой задачи заключается в отсутствии тестирующих методов в унаследованном коде, что потенциально приводит к возникновению ошибки в новом программном обеспечении [<xref ref-type="bibr" rid="cit1">1</xref>]. Автор на примере работы над новой системой, использующей функциональные возможности старой проверенной системы, показывает преимущества применения технологии разработки через тестирование [<xref ref-type="bibr" rid="cit2">2</xref>].</p></abstract><trans-abstract xml:lang="en"><p>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.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>интеллектуальная транспортная система</kwd><kwd>Автоматизированная система выбора энергооптимальных режимов управления электроподвижным составом метрополитена (АСЭР)</kwd><kwd>разработка через тестирование</kwd><kwd>модульные тесты</kwd></kwd-group><kwd-group xml:lang="en"><kwd>intelligent transport system</kwd><kwd>an energy optimal control modes calculating automated system</kwd><kwd>test- driven development TDD</kwd><kwd>unit tests</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Васильева М.А. Интеллектуальные транспортные системы. материалы Международной научно-практической конференции. Москва, 25 мая 2023 // Технический долг или пять причин провести рефакторинг. Москва. 2023. С. 61–68.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Кент Б. Экстремальное программирование. Разработка через тестирование TDD. Спб.: Питер, 2020. 224 с.</mixed-citation><mixed-citation xml:lang="en">Kent B. Extreme Programming. Development through TDD testing. St. Petersburg, Piter Publ., 2020. 224 p. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Модульное тестирование: что это? [Электронный ресурс] // Logrocon: [сайт]. [2022]. URL: https://logrocon.ru/news/unit_testing (дата обращения: 10.09.2023).</mixed-citation><mixed-citation xml:lang="en">Unit Testing: What Is It? [Electronic resource] // Logrocon: [site]. [2022]. URL: https://logrocon.ru/news/unit_testing (accessed: 10.09.2023).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Фаулер М. Рефакторинг: Улучшение существующего кода. Спб: Символ Плюс, 2010. 432 с.</mixed-citation><mixed-citation xml:lang="en">Fowler M. Refactoring: Improving Existing Code. St. Petersburg: Simvol Plus, 2010. 432 p. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Баранов Л.А., Ерофеев Е.В., Максимов В.М., Головичер Я.М. Микропроцессорные системы автоведения электроподвижного состава. Москва: Транспорт, 1991. 271 с.</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Сидоренко В.Г. Алгоритмы бортовых подсистем автоматического управления движением поезда метрополитена : специальность 05.13.07 : автореферат диссертации на соискание ученой степени кандидата технических наук. Москва. 1997. 24 с.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Баранов Л.А., Васильева М.А., Ершов А.В., Максимов В.М., Мелёшин И.С. Автоматизированная система выбора энергооптимальных режимов управления движением поезда метрополитена // Вестник МИИТа, № 19, 2008. С. 3-10.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Васильева М.А. Энергооптимальные режимы управления движением поезда метрополитена : специальность 05.13.06 «Автоматизация и управление технологическими процессами и производствами (по отраслям)» : диссертация на соискание ученой степени кандидата технических наук. Москва: МИИТ, 2003. 182 с.</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Баранов Л.А., Васильева М.А., Ерофеев Е.В., Ершов А.В., Максимов В.М., Мелешин И.С., Сидоренко В.Г., Щукин Ю.Г. Автоматизированная система выбора энергооптимальных режимов управления электроподвижным составом метрополитена, Свидетельство о государственной регистрации программ для ЭВМ 2011610612, Nov 01, 2011.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Мелешин И.С. Алгоритмы автоматизированного управления временем хода поезда «Русич» на перегонах метрополитена : диссертация на соискание ученой степени кандидат технических наук. Москва. 2011. 214 с.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Баранов Л.А., Чинь Л.Н., Мелешин И.С. ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ ПОЕЗДОМ МЕТРОПОЛИТЕНА ПО КРИТЕРИЮ МИНИМУМА ЭНЕРГОЗАТРАТ // Электротехника, Т. 8, 2011. С. 9-14.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Шереметова В.К., Дудов С.А. Научно-практическая конференция «Неделя науки -2016» // Информационное обеспечение модели движения поездов по линии метрополитена. Москва. 2016. С. III-114.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Вернон В. Реализация предметно-ориентированного проектирования. Москва: Диалектика, 2019. 688 с.</mixed-citation><mixed-citation xml:lang="en">Vernon V. Implementation of Domain-Oriented Design. Moscow: Dialectics, 2019. 688 p. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Васильева М.А. Интеллектуальные транспортные системы. материалы Международной научно-практической конференции // Автоматизированная система энергооптимальных тяговых расчетов. Москва. 2022. С. 108-115.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Васильева М.А., Николаев А.Ю. Цифровая трансформация транспорта: проблемы и перспективы: материалы Международной научно-практической конференции «Цифровые технологии транспорта и логистики», (28 сентября 2022 г.). // Повышение эффективности построения энергооптимальных траекторий движения поезда по перегону на базе параллельных вычислений. Москва. 2022. С. 324-328.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Васильева М.А., Николаев А.Ю. Цифровые инфокоммуникационные технологии: сборник научных трудов ФГБОУ ВО РГУПС. // К вопросу об оценке эффективности реализации алгоритма. Ростов-на-Дону. 2022. С. 251–255.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Васильева М.А., Быкова Е.А., Викторов К.А. Информационное обеспечение автоматизированной системы выбора энергооптимальных режимов управления поездом метрополитена. // Цифровые инфокоммуникационные технологии: сборник научных трудов ФГБОУ ВО РГУПС., 2022. С. 35 – 40.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Физерс М.К. Эффективная работа с унаследованным кодом. Москва: ООО Издательский дом «Вильямс», 2017. 400 с.</mixed-citation><mixed-citation xml:lang="en">Feathers M.K. Effective work with inherited code. Moscow: Williams Publishing House, 2017. 400 p. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">MaxRokatansky. Руководство по сквозному тестированию: что такое E2E-тестирование с примерами // habr.com. 2022. URL: https://habr.com/ru/companies/otus/articles/681066/ (дата обращения: 18.10.2023).</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Васильева М.А. Цифровая трансформация транспорта: проблемы и перспективы: материалы Международной научно-практической конференции «Цифровые технологии транспорта и логистики», (28 сентября 2022 г.). // Автоматизированная система выбора энергооптимальных режимов управления. Москва. 2022. С. 218-221.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Васильева М.А., Филипченко К.М. Система контроля версия. Основы командной разработки: учебное пособие для ВУЗов. Санкт-Петербург: Лань, 2022. 144 с.</mixed-citation><mixed-citation xml:lang="en">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).</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Ошероув Р. Искусство автономного тестирования с примерами на C#. 2-е изд. М.: ДМК Пресс, 2014. 360 с.</mixed-citation><mixed-citation xml:lang="en">Osherov R. The Art of Offline Testing with C# Examples. 2nd ed. Moscow, DMK Press Publ., 2014. 360 p. (In Russian).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
