IMPROVING THE EFFICIENCY OF WORK IN OPEN SOURCE PROJECTS BASED ON ARCHITECTURAL ANALYSIS (USING THE EXAMPLE OF THE SAKHAN PROJECT)
Abstract and keywords
Abstract (English):
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.

Keywords:
Free software, intelligent volunteering, project activities, technical debt, architectural analysis.
References

1. 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».

2. 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:https://doi.org/10.34220/MIS185-193.

3. 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.

4. Novikova, T.P. Arhitektura informacionnyh sistem : uchebnoe posobie / T.P. Novikova, O.V. Oksyuta, K.V. Zol'nikov. - Voronezh, 2018. - 119 s.

5. 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».

6. 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:https://doi.org/10.1016/j.ohx.2022.e00301.

7. 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.

8. 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:https://doi.org/10.1007/s10515-021-00305-x/.

9. 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.

10. 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.

11. 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:https://doi.org/10.4018/978-1-5225-3395-5.ch028.

12. 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:https://doi.org/10.1007/s10515-022-00335-z.

13. 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:https://doi.org/10.12737/2219-0767-2023-16-3-70-78.

14. 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».

15. 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:https://doi.org/10.34214/2312-5209-2023-38-2-03-09.

16. 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.

17. 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:https://doi.org/10.58168/MIST2022_120-129.

18. 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:https://doi.org/10.1007/s10515-022-00366-6.

19. 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.

Login or Create
* Forgot password?