<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article 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" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">Informacionnye Tehnologii</journal-id><journal-title-group><journal-title xml:lang="en">Informacionnye Tehnologii</journal-title><trans-title-group xml:lang="ru"><trans-title>Информационные технологии</trans-title></trans-title-group></journal-title-group><issn publication-format="print">1684-6400</issn><publisher><publisher-name xml:lang="en">New Technologies Publishing House</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">702284</article-id><article-id pub-id-type="doi">10.17587/it.31.379-392</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>Software engineering</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Программная инженерия</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">A new approach to designing efficient software systems for high-performance computing based on life cycle analysis</article-title><trans-title-group xml:lang="ru"><trans-title>Новый подход к проектированию эффективных программных систем для высокопроизводительных вычислений на основе анализа жизненного цикла</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Egunov</surname><given-names>V. A.</given-names></name><name xml:lang="ru"><surname>Егунов</surname><given-names>В. А.</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>Cand. Sc., Assistant Professor</p></bio><bio xml:lang="ru"><p>канд. техн. наук, доц.</p></bio><email>vegunov@mail.ru</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Volgograd State Technical University</institution></aff><aff><institution xml:lang="ru">Волгоградский государственный технический университет</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2025-07-15" publication-format="electronic"><day>15</day><month>07</month><year>2025</year></pub-date><volume>31</volume><issue>7</issue><issue-title xml:lang="en"/><issue-title xml:lang="ru"/><fpage>379</fpage><lpage>392</lpage><history><date date-type="received" iso-8601-date="2026-02-06"><day>06</day><month>02</month><year>2026</year></date><date date-type="accepted" iso-8601-date="2026-02-06"><day>06</day><month>02</month><year>2026</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2025, Informacionnye Tehnologii</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2025, Информационные технологии</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="en">Informacionnye Tehnologii</copyright-holder><copyright-holder xml:lang="ru">Информационные технологии</copyright-holder></permissions><self-uri xlink:href="https://journals.eco-vector.com/1684-6400/article/view/702284">https://journals.eco-vector.com/1684-6400/article/view/702284</self-uri><abstract xml:lang="en"><p>A new approach to designing effective software systems is proposed. In this case, efficiency improvement means minimizing any costs associated with a software system at various stages of the life cycle, including the cost of developing, modifying and operating a software system, and effective software systems are those systems that, among other systems designed to achieve a similar result, are associated with minimal costs at all stages the life cycle. The development stage is analyzed in detail, a comparison of the traditional approach to the design of software systems and the proposed new approach is carried out. The proposed approach to the design and modification of software systems is implemented for the task of developing algorithms for computationally complex procedures, which made it possible to reduce the number of iterations of software system development by 2-3 times, while reducing the time required to complete these iterations.</p></abstract><trans-abstract xml:lang="ru"><p>Предложен новый подход к проектирования эффективных программных систем. Под эффективностью в данном случае понимается минимизация любых затрат, связанных с программной системой на различных этапах жизненного цикла, включая затраты на разработку, модификацию и эксплуатацию программной си­стемы, а под эффективными программными системами — те системы, которые среди прочих систем, спроек­тированных для достижения аналогичного результата, связаны с минимальными затратами на всех этапах жизненного цикла. Подробно проанализирован этап разработки, выполнено сравнение традиционного подхода к проектированию программных систем и предлагаемого нового подхода. Предлагаемый подход к проекти­рованию и модификации программных систем реализован для задачи разработки алгоритмов вычислительно сложных процедур, что позволило в 2...3 раза снизить число итераций разработки программных систем, одно­временно снизив время, необходимое на выполнение данных итераций.</p></trans-abstract><kwd-group xml:lang="en"><kwd>design methodologies</kwd><kwd>software system efficiency</kwd><kwd>high-performance computing</kwd><kwd>HPC</kwd><kwd>lifecycle</kwd><kwd>iterative methodologies</kwd><kwd>incremental methodologies</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>методологии проектирования</kwd><kwd>эффективность программных систем</kwd><kwd>высокопроизводительные вычисления</kwd><kwd>жизненный цикл</kwd><kwd>итеративные методологии</kwd></kwd-group><funding-group><award-group><funding-source><institution-wrap><institution xml:lang="ru">Российский научный фонд</institution></institution-wrap><institution-wrap><institution xml:lang="en">Russian Science Foundation</institution></institution-wrap></funding-source><award-id>25-21-20073</award-id></award-group><funding-statement xml:lang="en">The study was supported by the Russian Science Foundation, project № 25-21-20073 (https://rscf.ru/project/25-21-20073/) and the Administration of Volgograd region.</funding-statement><funding-statement xml:lang="ru">Исследование выполнено за счет гранта Российского научного фонда № 25-21-20073 (https://rscf.ru/project/25-21-20073/) и гранта администрации Волгоградской области.</funding-statement></funding-group></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><citation-alternatives><mixed-citation xml:lang="en">Strongin R. G., Gergel’ V. P., Grishagin V. A., Barkalov K. A. Parallel computing in global optimization problems, Moscow, Publishing house of MSU, 2012, 280 p.</mixed-citation><mixed-citation xml:lang="ru">Стронгин Р. Г., Гергель В. П., Гришагин В. А., Баркалов К. А. Параллельные вычисления в задачах глобальной оптимизации. М.: Изд. МГУ, 2012. 280 с.</mixed-citation></citation-alternatives></ref><ref id="B2"><label>2.</label><citation-alternatives><mixed-citation xml:lang="en">Voevodin V. V., Voevodin Vl. V. Parallel computing, Saint Petersburg, BHV — Petersburg, 2002, 608 p.</mixed-citation><mixed-citation xml:lang="ru">Воеводин В. В., Воеводин Вл. В. Параллельные вычисления. СПб: БХВ-Петербург, 2002. 608 с.</mixed-citation></citation-alternatives></ref><ref id="B3"><label>3.</label><citation-alternatives><mixed-citation xml:lang="en">Tsymbal V., Kurylev A. Profiling Heterogeneous Computing Performance with VTune Profiler, WOCL’21: International Workshop on OpenCL, April 2021, Article No. 10, available at: https://doi.org/10.1145/3456669.3456678.</mixed-citation><mixed-citation xml:lang="ru">Tsymbal V., Kurylev A. Profiling Heterogeneous Computing Performance with VTune Profiler // WOCL’21: International Workshop on OpenCL. April 2021. Article No. 10. URL: https:// doi.org/10.1145/3456669.3456678</mixed-citation></citation-alternatives></ref><ref id="B4"><label>4.</label><citation-alternatives><mixed-citation xml:lang="en">Arvanitou E.-M., Ampatzoglou A., Chatzigeorgiou A., Carver J. C. Software engineering practices for scientific software development: A systematic mapping study, Journal of Systems and Software, 2021, vol. 172, p. 110848, available at: https://doi. org/10.1016/j.jss.2020.110848.</mixed-citation><mixed-citation xml:lang="ru">Arvanitou E.-M., Ampatzoglou A., Chatzigeorgiou A., Carver J. C. Software engineering practices for scientific software development: A systematic mapping study // Journal of Systems and Software. 2021. Vol. 172. P. 110848. URL: https://doi. org/10.1016/j.jss.2020.110848</mixed-citation></citation-alternatives></ref><ref id="B5"><label>5.</label><citation-alternatives><mixed-citation xml:lang="en">Wilson G. Software Carpentry: Getting Scientists to Write Better Code by Making Them More Productive, Computing in Science &amp; Engineering, Nov.-Dec. 2006, vol. 8, no. 6, pp. 66—69, doi: 10.1109/MCSE.2006.122.</mixed-citation><mixed-citation xml:lang="ru">Wilson G. Software Carpentry: Getting Scientists to Write Better Code by Making Them More Productive // Computing in Science &amp; Engineering. Nov.-Dec. 2006. Vol. 8, N. 6. P. 66—69. DOI: 10.1109/MCSE.2006.122.</mixed-citation></citation-alternatives></ref><ref id="B6"><label>6.</label><citation-alternatives><mixed-citation xml:lang="en">Heaton D., Carver J. C. Claims about the use of software engineering practices in science: A systematic literature review, Information and Software Technology, 2015, vol. 67, pp. 207—219, doi: 10.1016/j.infsof.2015.07.011.</mixed-citation><mixed-citation xml:lang="ru">Heaton D., Carver J. C. Claims about the use of software engineering practices in science: A systematic literature review // Information and Software Technology. 2015. Vol. 67. P. 207—219. DOI: 10.1016/j.infsof.2015.07.011.</mixed-citation></citation-alternatives></ref><ref id="B7"><label>7.</label><citation-alternatives><mixed-citation xml:lang="en">van Vliet H. Software Engineering: Principles and Practice, John Wiley, 2008.</mixed-citation><mixed-citation xml:lang="ru">van Vliet H. Software Engineering: Principles and Practice. John Wiley, 2008.</mixed-citation></citation-alternatives></ref><ref id="B8"><label>8.</label><citation-alternatives><mixed-citation xml:lang="en">Aliev T. I. Fundamentals of system design, Saint Petersburg, Publishing house of ITMO University, 2015, 120 p.</mixed-citation><mixed-citation xml:lang="ru">Алиев Т. И. Основы проектирования систем. С-Пб.: Университет ИТМО, 2015. С. 120.</mixed-citation></citation-alternatives></ref><ref id="B9"><label>9.</label><citation-alternatives><mixed-citation xml:lang="en">Rodzina O. N., Rodzina L. S. Heuristic programming and optimization based on natural analogies, News of the Southern Fe¬deral University. Technical sciences, 2008, no. 2 (79), pp. 164—166.</mixed-citation><mixed-citation xml:lang="ru">Родзина О. Н., Родзина Л. С. Эвристическое программирование и оптимизация, основанная на природных аналогиях // Известия ЮФУ. Технические науки. 2008. № 2 (79). С. 164—166.</mixed-citation></citation-alternatives></ref><ref id="B10"><label>10.</label><citation-alternatives><mixed-citation xml:lang="en">Egunov V. A., Shabalovskij V. A. Evaluating the effectiveness of parallel programs using Intel Parallel Studio, Informatization and communication, 2024, no. 1, pp. 118—123, doi: 10.34219/2078-8320-2024-15-118-123.</mixed-citation><mixed-citation xml:lang="ru">Егунов В. А., Шабаловский В. А. Оценка эффективности параллельных программ с использованием Intel Parallel Studio // Информатизация и связь. 2024. № 1. С. 118—123. DOI: 10.34219/2078-8320-2024-15-118-123.</mixed-citation></citation-alternatives></ref><ref id="B11"><label>11.</label><citation-alternatives><mixed-citation xml:lang="en">Chernyshev S. A. Principles, patterns and methodologies of software development, Moscow, Yurayt Publishing House, 2024, 176 p.</mixed-citation><mixed-citation xml:lang="ru">Чернышев С. А. Принципы, паттерны и методологии разработки программного обеспечения. М.: Юрайт, 2024. 176 с.</mixed-citation></citation-alternatives></ref><ref id="B12"><label>12.</label><citation-alternatives><mixed-citation xml:lang="en">Blokdyk G. Waterfall Model a Complete Guide, Emereo Pty Limited, 2019, 302 с.</mixed-citation><mixed-citation xml:lang="ru">Blokdyk G. Waterfall Model a Complete Guide. Emereo Pty Limited, 2019. 302 с.</mixed-citation></citation-alternatives></ref><ref id="B13"><label>13.</label><citation-alternatives><mixed-citation xml:lang="en">Kon M. Agile: project evaluation and planning. Moscow, Alpina Publisher, 2018. 424 p.</mixed-citation><mixed-citation xml:lang="ru">Кон М. Agile: оценка и планирование проектов. М.: Альпина Паблишер, 2018. 424 c.</mixed-citation></citation-alternatives></ref><ref id="B14"><label>14.</label><citation-alternatives><mixed-citation xml:lang="en">Arvanitou E.-M., Ampatzoglou A., Chatzigeorgiou A., Carver J. C. Software engineering practices for scientific software development: A systematic mapping study, Journal of Systems and Software, 2021, vol. 172, p. 110848, doi: 10.1016/j.jss.2020.110848.</mixed-citation><mixed-citation xml:lang="ru">Arvanitou E.-M., Ampatzoglou A., Chatzigeorgiou A., Carver J. C. Software engineering practices for scientific software development: A systematic mapping study // Journal of Systems and Software. 2021. Vol. 172. P. 110848. DOI: 10.1016/j.jss.2020.110848.</mixed-citation></citation-alternatives></ref><ref id="B15"><label>15.</label><citation-alternatives><mixed-citation xml:lang="en">Robi R., Zamora Dzh. Parallel and high-performance computing, Moscow, DMK Press, 2022, 704 p.</mixed-citation><mixed-citation xml:lang="ru">Роби Р., Замора Дж. Параллельные и высокопроизводительные вычисления / Пер. с анг. А В. Логунова. М.: ДМК Пресс, 2022. 704 с.</mixed-citation></citation-alternatives></ref><ref id="B16"><label>16.</label><citation-alternatives><mixed-citation xml:lang="en">Lavrishcheva E. M., Petruhin V. A. Methods and tools of software engineering, Moscow, MIPT, 2007, 415 p.</mixed-citation><mixed-citation xml:lang="ru">Лаврищева Е. М., Петрухин В. А. Методы и средства инженерии программного обеспечения: Учеб. пособ. М.: Изд. МФТИ, 2007. 415 с.</mixed-citation></citation-alternatives></ref><ref id="B17"><label>17.</label><citation-alternatives><mixed-citation xml:lang="en">Bilmes J., Asanovic K., Chin C., Demmel J. Optimizing Matrix Multiply Using PHiPAC: A Portable, High-performance, ANSI C Coding Methodology, The 11th International Conference on Supercomputing (Vienna, Austria, July 7—11, 1997), New York, NY, USA, ACM, 1997, pp. 340—347.</mixed-citation><mixed-citation xml:lang="ru">Bilmes J., Asanovic K., Chin C., Demmel J. Optimizing Matrix Multiply Using PHiPAC: A Portable, High-performance, ANSI C Coding Methodology // The 11th International Conference on Supercomputing (Vienna, Austria, July 7—11, 1997). New York, NY, USA, ACM, 1997. P. 340—347.</mixed-citation></citation-alternatives></ref><ref id="B18"><label>18.</label><citation-alternatives><mixed-citation xml:lang="en">Knijnenburg P. M. W., Kisuki T., O’Boyle M. F. P. Iterative Compilation, Lecture Notes in Computer Science, 2002, vol. 2268, pp. 171—187.</mixed-citation><mixed-citation xml:lang="ru">Knijnenburg P. M. W., Kisuki T., O’Boyle M. F. P. Iterative Compilation // Lecture Notes in Computer Science. 2002. Vol. 2268. P.171—187.</mixed-citation></citation-alternatives></ref><ref id="B19"><label>19.</label><citation-alternatives><mixed-citation xml:lang="en">Lawson C. L., Hanson R. J., Kincaid D. R., Krogh F. T. Basic Linear Algebra Subprograms for Fortran Usage, ACM Transactions on Mathematical Software, 1979, vol. 5, no. 3, pp. 308—323.</mixed-citation><mixed-citation xml:lang="ru">Lawson C. L., Hanson R. J., Kincaid D. R., Krogh F. T. Basic Linear Algebra Subprograms for Fortran Usage // ACM Transactions on Mathematical Software. 1979. Vol. 5, N. 3. P. 308—323.</mixed-citation></citation-alternatives></ref></ref-list></back></article>
