Надіслати статтю
вул. Інститутська 11, м. Хмельницький, 29016

МОВНОНЕЗАЛЕЖНИЙ РЕПОЗИТАРІЙ ПРОГРАМНОГО КОДУ

LANGUAGE INDEPENDENT SOFTWARE CODE REPOSITORY

Сторінки: 221228. Номер: №3, 2022 (309)  
Автори:
ПРИГОЖЕВ О. С.
Державний університет «Одеська політехніка»
https://orcid.org/0000-0001-8532-8897
e-mail: o.s.prygozhev@op.edu.ua
Oleksandr PRYGOZHEV
State University “Odessa Politechnic”
DOI: https://www.doi.org/10.31891/2307-5732-2022-309-3-221-228

Анотація мовою оригіналу

У статті .розглядається побудова мовнонезалежного репозитарію програмного коду, який засновано на новій моделі представлення програмного коду на основі мультиграфу із токенами предметної області . Розглянуто основні аналоги системи. Наведено порівняльний аналіз аналогічних рішень. На основі аналізу зроблено висновок про необхідність розробки нової моделі представлення програмного коду на основі мультиграфу. Розроблена модель представлення оброблюваних даних для такої моделі – токен предметної області. Розроблено представлення основних алгоритмічних конструкцій на основі розробленої моделі. Синтезовано архітектуру репозитарію, засновану на новій моделі предметної області
Keywords:  multigraph, tokens of subject area, program code, software code repository

Розширена анотація англійською  мовою

The article considers the construction of a language-independent repository of program code, which is based on a new model of program code representation based on a multigraph with tokens of the subject area. The main analogues of the system and the models on which they are based are considered: finite state machines, Petri nets, P-schemes. A comparative analysis of similar solutions is given. During the analysis, three main indicators were used: the ability to model the implementation of the program step by step (“white box”), the ability to build an interface in natural language, isomorphism of basic mathematical concepts. Based on the analysis, it was concluded that it is necessary to develop a new model of program code based on multigraph, which will represent the functioning of the program as a “white box”, be able to build an interface in natural language and be a completely isomorphic basic mathematical concept. The model of representation of the processed data for such model – the token of subject area is developed. It includes information about the attribute name, its type, and the current value. The model code based on the multigraph is multilayered. Each layer reproduces some program code procedure. Each layer contains a representation of the algorithm of the procedure. Representation of the basic algorithmic constructions is developed: compositions of two operators, alternatives and a cycle with postcondition and precondition on the basis of the developed multigraph model. Data processing is modeled as the movement of one subject area token by a synthesized multigraph. The repository architecture based on the new subject area model is synthesized
Keywords:  multigraph, tokens of subject area, program code, software code repository

Література

  1. Осколков А. П. Сети Петри – инструмент для описания и исследования динамических систем [Електронний ресурс] / А. П. Осколков // Системи обробки інформації. – 2014. – Вип. 6. – С. 149-151. – Режим доступу: http://nbuv.gov.ua/UJRN/soi_2014_6_37
  2. Шостак И. В. Метод расширения модели логистической цепи поставок, представленной в форме двухуровневой вложенной сети Петри [Електронний ресурс] / И. В. Шостак, Я. Рахими // Радіоелектронні і комп’ютерні системи. – 2019. – № 1. – С. 82–90. – Режим доступу: http://nbuv.gov.ua/UJRN/recs_2019_1_11
  3. Крывый С. Л. Конечные автоматы в информационных технологиях [Електронний ресурс] / С. Л. Крывый // Кибернетика и системный анализ. – 2011. – Т. 47, № 5. – С. 3-20. – Режим доступу: http://nbuv.gov.ua/UJRN/KSA_2011_47_5_3
  4. Поляков М. А. Конечные автоматы с небинарными элементами множеств [Електронний ресурс] / М. А. Поляков, И. А. Андриас // Системні технології. – 2019. – Вип. 2. – С. 85-94. – Режим доступу: http://nbuv.gov.ua/UJRN/st_2019_2_12
  5. И.В. Вельбицкий Визуальное программирование графическими структурами [Заголовок з екрану]. – режим доступу http://emag.iis.ru/arc/infosoc/emag.nsf/BPA/e72abd849fe68a7dc32576eb0034c090
  6. Цейтлин Г. Е. Алгебро-алгоритмические средства проектирования знаний предметных областей / Г. Е. Цейтлин, Л. М. Захария // Кибернетика и системный анализ. – 2009. – Т. 45, № 6. – С. 13-23. – Режим доступу: http://nbuv.gov.ua/UJRN/KSA_2009_45_6_3

References

  1. Oskolkov A. P. Sety Petry – ynstrument dlia opysanyia y yssledovanyia dynamycheskykh system [Elektronnyi resurs] / A. P. Oskolkov // Systemy obrobky informatsii. – 2014. – Vyp. 6. – S. 149-151. – Rezhym dostupu: http://nbuv.gov.ua/UJRN/soi_2014_6_37
  2. Shostak Y. V. Metod rasshyrenyia modely lohystycheskoi tsepy postavok, predstavlennoi v forme dvukhurovnevoi vlozhennoi sety Petry [Elektronnyi resurs] / Y. V. Shostak, Ya. Rakhymy // Radioelektronni i kompiuterni systemy. – 2019. – № 1. – S. 82–90. – Rezhym dostupu: http://nbuv.gov.ua/UJRN/recs_2019_1_11
  3. Kryvyi S. L. Konechnye avtomaty v ynformatsyonnykh tekhnolohyiakh [Elektronnyi resurs] / S. L. Krыvыi // Kybernetyka y systemnыi analyz. – 2011. – T. 47, № 5. – S. 3-20. – Rezhym dostupu: http://nbuv.gov.ua/UJRN/KSA_2011_47_5_3
  4. Poliakov M. A. Konechnye avtomaty s nebynarnymy elementamy mnozhestv [Elektronnyi resurs] / M. A. Poliakov, Y. A. Andryas // Systemni tekhnolohii. – 2019. – Vyp. 2. – S. 85-94. – Rezhym dostupu: http://nbuv.gov.ua/UJRN/st_2019_2_12
  5. V. Velbytskyi Vyzualnoe prohrammyrovanye hrafycheskymy strukturamy [Zaholovok z ekranu]. – rezhym dostupu http://emag.iis.ru/arc/infosoc/emag.nsf/BPA/e72abd849fe68a7dc32576eb0034c090
  6. Tseitlyn H. E. Alhebro-alhorytmycheskye sredstva proektyrovanyia znanyi predmetnыkh oblastei / H. E. Tseitlyn, L. M. Zakharyia // Kybernetyka y systemnыi analyz. – 2009. – T. 45, № 6. – S. 13-23. – Rezhym dostupu: http://nbuv.gov.ua/UJRN/KSA_2009_45_6_3

Post Author: Горященко Сергій

Translate