<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<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" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Modeling of systems and processes</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Modeling of systems and processes</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Моделирование систем и процессов</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2219-0767</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">76153</article-id>
   <article-id pub-id-type="doi">10.12737/2219-0767-2024-17-1-84-92</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Технические науки</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject></subject>
    </subj-group>
    <subj-group>
     <subject>Технические науки</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Improving the efficiency of work in Open Source projects based on architectural analysis (using the example of the Sakhan project)</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Повышение эффективности работы в проектах Open Sourse на основе архитектурного анализа (на примере проекта Сахана)</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Минакова</surname>
       <given-names>Ольга Владимировна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Minakova</surname>
       <given-names>O. V.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Поцебнева</surname>
       <given-names>Ирина Валерьевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Pocebneva</surname>
       <given-names>Irina Valer'evna</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Гусев</surname>
       <given-names>Павел Юрьевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Gusev</surname>
       <given-names>Pavel Yur'evich</given-names>
      </name>
     </name-alternatives>
     <email>gusevpvl@gmail.com</email>
     <bio xml:lang="ru">
      <p>кандидат технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Воронежский государственный технический университет</institution>
     <city>ВОРОНЕЖ</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Voronezh State Technical University</institution>
     <city>Voronezh</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Воронежский государственный технический университет</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Voronezh State Technical University</institution>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Воронежский государственный технический университет</institution>
     <city>Воронеж</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Воронежский государственный технический университет</institution>
     <city>Воронеж</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2024-03-24T18:22:47+03:00">
    <day>24</day>
    <month>03</month>
    <year>2024</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2024-03-24T18:22:47+03:00">
    <day>24</day>
    <month>03</month>
    <year>2024</year>
   </pub-date>
   <volume>17</volume>
   <issue>1</issue>
   <fpage>84</fpage>
   <lpage>92</lpage>
   <history>
    <date date-type="received" iso-8601-date="2024-03-19T00:00:00+03:00">
     <day>19</day>
     <month>03</month>
     <year>2024</year>
    </date>
   </history>
   <self-uri xlink:href="https://zh-szf.ru/en/nauka/article/76153/view">https://zh-szf.ru/en/nauka/article/76153/view</self-uri>
   <abstract xml:lang="ru">
    <p>В работе представлена методология вхождения в open source проект с использованием архитектурного анализа для развития навыков программирования и волонтерской деятельности с использованием архитектурного анализа. Актуальность обусловлена сложностью вхождения в совместные проекты. В качестве метода решения этой проблемы предлагается использовать архитектурный анализ по модели C4. На примере программного проекта Sahana EDEN из репозитория исходного кода описано применение данного метода. Интерес к данному проекту обусловлен как его гуманитарной целью, так и большим числом активных участников, что делает его значимым примером интеллектуального волонтерства. Для каждого шага архитектурного анализа представлено детальное описание результатов – контекстной, контейнерной и компонентной диаграммой. Проведение анализа репозитория проекта с открытым исходным кодом следует начинать с обзора структуры проекта и изучения описания, открытых вопросов, правил внесения изменений, текущих проблем и технического долга. Обоснована важность оценки собственных возможностей через изучение стандартов кодирования проекта, проблем и технического долга. Проведенные исследования показали, что проектная работа с открытым ПО позволяет совершенствовать навыки программирования на практике, получить опыт совместной деятельности и производственных коммуникаций, что позволяет рекомендовать всестороннее использование open source проектов как важной образовательной активности студента.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The paper presents a methodology for entering an open source project using architectural analysis to develop programming skills and volunteer activities using architectural analysis. The relevance is due to the difficulty of entering into joint projects. As a method for solving this problem, it is proposed to use architectural analysis according to the C4 model. Using the example of the Sahana EDEN software project from the source code repository, the application of this method is described. Interest in this project is due to both its humanitarian goal and the large number of active participants, which makes it a significant example of intellectual volunteering. For each step of the architectural analysis, a detailed description of the results is presented - context, container and component diagrams. An analysis of the repository of an open source project should begin with an overview of the project structure and a study of the description, open questions, rules for making changes, current problems and technical debt. The importance of assessing one's own capabilities through studying the project's coding standards, problems and technical debt is substantiated. The conducted research showed that project work with open source software allows one to improve programming skills in practice, gain experience in joint activities and production communications, which allows us to recommend the comprehensive use of open source projects as an important educational activity for students.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>Свободное программное обеспечение</kwd>
    <kwd>интеллектуальное волонтерство</kwd>
    <kwd>проектная деятельность</kwd>
    <kwd>технический долг</kwd>
    <kwd>архитектурный анализ</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>Free software</kwd>
    <kwd>intelligent volunteering</kwd>
    <kwd>project activities</kwd>
    <kwd>technical debt</kwd>
    <kwd>architectural analysis.</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Свидетельство о регистрации программы для ЭВМ RU 2023669055. Навигатор первокурсника ВГТУ : № 2023667759 : заявл. 25.08.2023 ; опубл. 07.09.2023 / В.Ю. Богданов, О.В. Минакова ; заявитель и патентообладатель ФГБОУ ВО «ВГТУ».</mixed-citation>
     <mixed-citation xml:lang="en">Svidetel'stvo o registracii programmy dlya EVM RU 2023669055. Navigator pervokursnika VGTU : № 2023667759 : zayavl. 25.08.2023 ; opubl. 07.09.2023 / V.Yu. Bogdanov, O.V. Minakova ; zayavitel' i patentoobladatel' FGBOU VO «VGTU».</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Оксюта, О.В. Анализ подходов и алгоритмов для решения задачи распознавания объектов / О.В. Оксюта, С. Ле, К.О. Медведев // Моделирование информационных систем : сборник материалов Международной научно-практической конференции. - Воронеж, 2021. - С. 185-193. - DOI: 10.34220/MIS185-193.</mixed-citation>
     <mixed-citation xml:lang="en">Oksyuta, O.V. Analiz podhodov i algoritmov dlya resheniya zadachi raspoznavaniya ob'ektov / O.V. Oksyuta, S. Le, K.O. Medvedev // Modelirovanie informacionnyh sistem : sbornik materialov Mezhdunarodnoy nauchno-prakticheskoy konferencii. - Voronezh, 2021. - S. 185-193. - DOI: 10.34220/MIS185-193.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Долгих, Е.О. Концептуальная модель свободно расширяемых программ обработки биомедицинских данных / Е.О. Долгих, О.В. Минакова // Оптимизация и моделирование в автоматизированных системах : сборник трудов Международной молодежной научной школы. - Воронеж, 2019. - С. 87-91.</mixed-citation>
     <mixed-citation xml:lang="en">Dolgih, E.O. Konceptual'naya model' svobodno rasshiryaemyh programm obrabotki biomedicinskih dannyh / E.O. Dolgih, O.V. Minakova // Optimizaciya i modelirovanie v avtomatizirovannyh sistemah : sbornik trudov Mezhdunarodnoy molodezhnoy nauchnoy shkoly. - Voronezh, 2019. - S. 87-91.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Новикова, Т.П. Архитектура информационных систем : учебное пособие / Т.П. Новикова, О.В. Оксюта, К.В. Зольников. - Воронеж, 2018. - 119 с.</mixed-citation>
     <mixed-citation xml:lang="en">Novikova, T.P. Arhitektura informacionnyh sistem : uchebnoe posobie / T.P. Novikova, O.V. Oksyuta, K.V. Zol'nikov. - Voronezh, 2018. - 119 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Свидетельство о регистрации программы для ЭВМ RU 2023661036. Сервер расписания мероприятий университета : № 2023618815 : заявл. 03.05.2023 ; опубл. 25.05.2023 / П.С. Гуляев, О.В. Минакова ; заявитель и патентообладатель ФГБОУ ВО «ВГТУ».</mixed-citation>
     <mixed-citation xml:lang="en">Svidetel'stvo o registracii programmy dlya EVM RU 2023661036. Server raspisaniya meropriyatiy universiteta : № 2023618815 : zayavl. 03.05.2023 ; opubl. 25.05.2023 / P.S. Gulyaev, O.V. Minakova ; zayavitel' i patentoobladatel' FGBOU VO «VGTU».</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Lavayssière, C. Laborem box: a scalable and open source platform to design remote lab experiments in electronics / C. Lavayssière, B. Larroque, F. Luthon // HardwareX. - 2022. - Т. 11. - С. e00301. - DOI: 10.1016/j.ohx.2022.e00301.</mixed-citation>
     <mixed-citation xml:lang="en">Lavayssière, C. Laborem box: a scalable and open source platform to design remote lab experiments in electronics / C. Lavayssière, B. Larroque, F. Luthon // HardwareX. - 2022. - T. 11. - S. e00301. - DOI: 10.1016/j.ohx.2022.e00301.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Оксюта, О.В. Анализ больших данных в информационных системах: методы и инструменты / О.В. Оксюта, А.М. Тюнина, Д.Р. Брославский // Новые аспекты моделирования систем и процессов : сборник материалов Международной научно-практической конференции. - Воронеж, 2023. - С. 380-389.</mixed-citation>
     <mixed-citation xml:lang="en">Oksyuta, O.V. Analiz bol'shih dannyh v informacionnyh sistemah: metody i instrumenty / O.V. Oksyuta, A.M. Tyunina, D.R. Broslavskiy // Novye aspekty modelirovaniya sistem i processov : sbornik materialov Mezhdunarodnoy nauchno-prakticheskoy konferencii. - Voronezh, 2023. - S. 380-389.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Pathik, B. Source code change analysis with deep learning based programming model / B. Pathik, M. Sharma // Automated Software Engineering. - 2022. - Т. 29, № 1. - С. 1-25. - DOI: 10.1007/s10515-021-00305-x/.</mixed-citation>
     <mixed-citation xml:lang="en">Pathik, B. Source code change analysis with deep learning based programming model / B. Pathik, M. Sharma // Automated Software Engineering. - 2022. - T. 29, № 1. - S. 1-25. - DOI: 10.1007/s10515-021-00305-x/.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Оксюта, О.В. Качество образования обучаемых в среднетехнических образовательных учреждениях / О.В. Оксюта, Д.С. Нестерова // Современные аспекты моделирования систем и процессов : сборник материалов Всероссийской научно-практической конференции. - Воронеж, 2021. - С. 83-88.</mixed-citation>
     <mixed-citation xml:lang="en">Oksyuta, O.V. Kachestvo obrazovaniya obuchaemyh v srednetehnicheskih obrazovatel'nyh uchrezhdeniyah / O.V. Oksyuta, D.S. Nesterova // Sovremennye aspekty modelirovaniya sistem i processov : sbornik materialov Vserossiyskoy nauchno-prakticheskoy konferencii. - Voronezh, 2021. - S. 83-88.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Кольцов, А.С. Организация распределенной инфокоммуникационной сети учреждений ФСИН России на основе иерархической структуры / А.С. Кольцов, П.Ю. Гусев // Вестник Воронежского института ФСИН России. - 2023. - № 2. - С. 57-65.</mixed-citation>
     <mixed-citation xml:lang="en">Kol'cov, A.S. Organizaciya raspredelennoy infokommunikacionnoy seti uchrezhdeniy FSIN Rossii na osnove ierarhicheskoy struktury / A.S. Kol'cov, P.Yu. Gusev // Vestnik Voronezhskogo instituta FSIN Rossii. - 2023. - № 2. - S. 57-65.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Jammoul, S.M. Open Source software usage in education and research: network traffic analysis as an example / S.M. Jammoul, V.V. Syuzev, A.M. Andreev // Handbook of Research on Engineering Education in a Global Context. Сер. «Advances in Higher Education and Professional Development». - Hershey, 2019. - С. 331-345. - DOI: 10.4018/978-1-5225-3395-5.ch028.</mixed-citation>
     <mixed-citation xml:lang="en">Jammoul, S.M. Open Source software usage in education and research: network traffic analysis as an example / S.M. Jammoul, V.V. Syuzev, A.M. Andreev // Handbook of Research on Engineering Education in a Global Context. Ser. «Advances in Higher Education and Professional Development». - Hershey, 2019. - S. 331-345. - DOI: 10.4018/978-1-5225-3395-5.ch028.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Dice simulation: a tool for software performance assessment at the design stage / S. Bernardi [et al/] // Automated Software Engineering. - 2022. - Т. 29, № 1. - С. 1-36. - DOI: 10.1007/s10515-022-00335-z.</mixed-citation>
     <mixed-citation xml:lang="en">Dice simulation: a tool for software performance assessment at the design stage / S. Bernardi [et al/] // Automated Software Engineering. - 2022. - T. 29, № 1. - S. 1-36. - DOI: 10.1007/s10515-022-00335-z.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B13">
    <label>13.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Разработка математической модели оптимизации процесса обучения курсантов силовых структур в высших учебных заведениях как сложной системы / В.И. Сумин, А.С. Дубровин, С.В. Родин, В.К. Зольников // Моделирование систем и процессов. - 2023. - Т. 16, № 3. - С. 70-78. - DOI: 10.12737/2219-0767-2023-16-3-70-78.</mixed-citation>
     <mixed-citation xml:lang="en">Razrabotka matematicheskoy modeli optimizacii processa obucheniya kursantov silovyh struktur v vysshih uchebnyh zavedeniyah kak slozhnoy sistemy / V.I. Sumin, A.S. Dubrovin, S.V. Rodin, V.K. Zol'nikov // Modelirovanie sistem i processov. - 2023. - T. 16, № 3. - S. 70-78. - DOI: 10.12737/2219-0767-2023-16-3-70-78.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B14">
    <label>14.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Свидетельство о регистрации программы для ЭВМ RU 2021682132. Программный модуль информационной системы для организации учебного процесса вуза : № 2021682056 : заявл. 30.12.2021 ; опубл. 30.12.2021 / Т.В. Скворцова, С.В. Фролов, В.К. Зольников ; заявитель и патентообладатель ФГБОУ ВО «ВГЛТУ».</mixed-citation>
     <mixed-citation xml:lang="en">Svidetel'stvo o registracii programmy dlya EVM RU 2021682132. Programmnyy modul' informacionnoy sistemy dlya organizacii uchebnogo processa vuza : № 2021682056 : zayavl. 30.12.2021 ; opubl. 30.12.2021 / T.V. Skvorcova, S.V. Frolov, V.K. Zol'nikov ; zayavitel' i patentoobladatel' FGBOU VO «VGLTU».</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B15">
    <label>15.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Жидких, Н.С. Разработка v-модели управления проектами по созданию новых моделей автомобилей с применением технологий цифровых двойников / Н.С. Жидких, И.В. Поцебнева, А.В. Смольянинов // Качество и жизнь. - 2023. - № 2 (38). - С. 3-9. - DOI: 10.34214/2312-5209-2023-38-2-03-09.</mixed-citation>
     <mixed-citation xml:lang="en">Zhidkih, N.S. Razrabotka v-modeli upravleniya proektami po sozdaniyu novyh modeley avtomobiley s primeneniem tehnologiy cifrovyh dvoynikov / N.S. Zhidkih, I.V. Pocebneva, A.V. Smol'yaninov // Kachestvo i zhizn'. - 2023. - № 2 (38). - S. 3-9. - DOI: 10.34214/2312-5209-2023-38-2-03-09.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B16">
    <label>16.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Formation of the predicted training parameters in the form of a discrete information stream / T.E. Smolentseva, V.I. Sumin, V.K. Zolnikov, V.V. Lavlinsky // Journal of Physics: Conference Series. - 2018. - Vol. 973(1). - C. 012045.</mixed-citation>
     <mixed-citation xml:lang="en">Formation of the predicted training parameters in the form of a discrete information stream / T.E. Smolentseva, V.I. Sumin, V.K. Zolnikov, V.V. Lavlinsky // Journal of Physics: Conference Series. - 2018. - Vol. 973(1). - C. 012045.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B17">
    <label>17.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Разработка обучающей системы для углубленного изучения дисциплины «Информационные системы управления» / В.К. Зольников [и др.] // Моделирование информационных систем и технологий : сборник материалов Международной научно-практической конференции. - Воронеж, 2022. - С. 120-129. - DOI: 10.58168/MIST2022_120-129.</mixed-citation>
     <mixed-citation xml:lang="en">Razrabotka obuchayuschey sistemy dlya uglublennogo izucheniya discipliny «Informacionnye sistemy upravleniya» / V.K. Zol'nikov [i dr.] // Modelirovanie informacionnyh sistem i tehnologiy : sbornik materialov Mezhdunarodnoy nauchno-prakticheskoy konferencii. - Voronezh, 2022. - S. 120-129. - DOI: 10.58168/MIST2022_120-129.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B18">
    <label>18.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Guest editorial: deep learning in open-source software ecosystems / H. Gao, Z.A. Zhang, R.J. Durán barroso, X. Luo // Automated Software Engineering. - 2022. - Т. 29, № 2. - С. 1-3. - DOI: 10.1007/s10515-022-00366-6.</mixed-citation>
     <mixed-citation xml:lang="en">Guest editorial: deep learning in open-source software ecosystems / H. Gao, Z.A. Zhang, R.J. Durán barroso, X. Luo // Automated Software Engineering. - 2022. - T. 29, № 2. - S. 1-3. - DOI: 10.1007/s10515-022-00366-6.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B19">
    <label>19.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Integrating quality management systems (TQM) in the digital age of intelligent transportation systems industry 4.0 / M.-S. Akhmatova, A. Deniskina, D.-M. Akhmatova, L. Prykina // Transportation Research Procedia. - 2022. - Т. 63. - Pp. 1512-1520.</mixed-citation>
     <mixed-citation xml:lang="en">Integrating quality management systems (TQM) in the digital age of intelligent transportation systems industry 4.0 / M.-S. Akhmatova, A. Deniskina, D.-M. Akhmatova, L. Prykina // Transportation Research Procedia. - 2022. - T. 63. - Pp. 1512-1520.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
