| Русский Русский | English English |
   
Главная Archive
22 | 12 | 2024
10.14489/vkit.2023.07.рр.003-010

DOI: 10.14489/vkit.2023.07.рр.003-010

Беляков К. В., Дацун Н. Н.
СИСТЕМАТИЧЕСКОЕ КАРТОГРАФИРОВАНИЕ ЛИТЕРАТУРЫ: ИСПОЛЬЗОВАНИЕ ТРАНСПАЙЛЕРОВ
(рр. 3-10)

Аннотация. Проведено систематическое картографирование литературы по тематике использования транспайлеров. Составлены исследовательские вопросы, затрагивающие данную тему, и получены ответы на них. Определены термины, использующиеся вместо термина «транспайлер», области применения транспиляции, а также языки программирования, наиболее часто встречаемые в исследованиях. Продемонстрирована тенденция роста числа исследований по тематике транспиляции.

Ключевые слова:  систематическое картографирование литературы; транспиляция; транскомпилирование; кросскомпиляция; компиляция из источника в источник.

 

Belyakov K. V., Datsun N. N.
SYSTEMATIC MAPPING STUDY: THE USE OF TRANSPILERS
(рр. 3-10)

Abstract. A systematic mapping of the literature on the topic of transpiler use was conducted. Research questions addressing the research topic have been compiled. A search for publications narrating the topic of transpilers in various digital sources was conducted. The selection of unique and relevant publications was performed. A quantitative distribution of works by type of publication channel, geography, and quantitative composition of authors was performed. Based on the obtained sample of publications the answers to the research questions were obtained. The terms used in place of the term "Transpiler" were researched. The most common synonym turned out to be the term "Source-to-source compiler". The fields of application of transpiling were investigated. Most often transpilers were used for code generation, computation, and optimization purposes. The programming languages most commonly encountered in research were also examined. The most common programming languages were C/C++ and Python. It was also noted that JavaScript is never the source language of transpilation. Correlations between research questions were examined. A correlation was found between research questions of synonyms and fields of application, where the names transpiler and transcompiler are more often used in the field of code generation. A connection was also found between research questions of synonyms and programming languages, where transpilers used within the same programming language are more often referred to as source-to-source compiler. A growing trend in the number of studies on transpiler topics was demonstrated. The prospects of the work were also identified – the classification of programming languages by their level (low, high) and the study of correlation with other classifications.

Keywords: Systematic mapping study; Transpiler; Transcompiler; Cross сompiler; Source-to-source сompiler.

Рус

К. В. Беляков, Н. Н. Дацун (Пермский государственный национальный исследовательский университет, Пермь, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

Eng

K. V. Belyakov, N. N. Datsun (Perm State University, Perm, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. Bastidas F. A., Pérez M. A Systematic Review on Transpiler Usage for Transaction-Oriented Applications // 2018 IEEE Third Ecuador Technical Chapters Meeting (ETCM), 15 – 19 October 2018. Cuenca, Ecuador, 2018. DOI: 10.1109/ETCM.2018.8580312
2. Kitchenham B. Guidelines for Performing Systematic Literature Reviews in Software Engineering: EBSE Technical Report EBSE-2007-01. Keele University & Department of Computer Science University of Durham, 2007. 57 p. URL: https://www.researchgate. net/publication/258968007_Kitchenham_B._Guidelines_for_performing_Systematic_Literature_Reviews_in_software_engineering._EBSE_Technical_Report_EBSE-2007-01 (дата обращения: 25.11.2022).
3. Scopus. URL: https://www.scopus.com/ (дата обращения: 19.10.2022).
4. IEEE Xplore Digital Library. URL: https://ieeexplore.ieee.org/ (дата обращения: 19.10.2022).
5. ACM Digital Library. URL: https://dl.acm. org/ (дата обращения: 23.11.2022).
6. ScienceDirect.com. URL: https://www.science direct.com/ (дата обращения: 23.11.2022).
7. SpringerLink. URL: https://link.springer.com/ (дата обращения: 19.10.2022).
8. eLIBRARY.ru – Научная электронная библиотека. URL: https://elibrary.ru/defaultx.asp (дата обращения: 10.10.2022).
9. Субботин Е. А., Дацун Н. Н. Система автоматизации скрининга публикаций для систематического обзора литературы // Математика и междисциплинарные исследования – 2019: материалы Всерос. науч.-практ. конф. молодых ученых с междунар. участием / гл. ред. А. П. Шкарапута. Пермь: Пермский гос. нац. исслед. ун-т, 2019. C. 363–367. URL: http://www.psu.ru/files/docs/science/books/sborniki/mmi-2019.pdf (дата обращения: 23.11.2022).
10. Список библиографических описаний. URL: https://docs.google.com/document/d/1Uljm5foG GgfyMynt7wFAj5xd4uNg-BYb/edit?usp=sharing&ouid= 102956644719335433361&rtpof=true&sd=true (дата обращения 14.11.2022).

Eng

1. Bastidas F. A., Pérez M. (2018). A Systematic Review on Transpiler Usage for Transaction-Oriented Applications. 2018 IEEE Third Ecuador Technical Chapters Meeting (ETCM). Cuenca. DOI: 10.1109/ETCM.2018.8580312
2. Kitchenham B. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering: EBSE Technical Report EBSE-2007-01. Keele University & Department of Computer Science University of Durham. Available at: https://www.researchgate.net/publication/258968007_Kitchenham_B._Guidelines_for_performing_Systematic_Literature_Reviews_in_software_engineering._EBSE_Technical_Report_EBSE-2007-01 (Accessed: 25.11.2022).
3. Scopus. Available at: https://www.scopus.com/ (Accessed: 19.10.2022).
4. IEEE Xplore Digital Library. Available at: https://ieeexplore.ieee.org/ (Accessed: 19.10.2022).
5. ACM Digital Library. Available at: https://dl.acm.org/ (Accessed: 23.11.2022).
6. ScienceDirect.com. Available at: https://www.sciencedirect.com/ (Accessed: 23.11.2022).
7. SpringerLink. Available at: https://link.springer.com/ (Accessed: 19.10.2022).
8. eLIBRARY.ru - Scientific electronic library. Available at: https://elibrary.ru/defaultx.asp (Accessed: 10.10.2022). [in Russian language]
9. Shkaraputa A. P. (Ed.), Subbotin E. A., Datsun N. N. (2019). Publication Screening Automation System for Systematic Literature Review. Mathematics and interdisciplinary research - 2019: materials of the All-Russian scientific and practical conference of young scientists with international participation, pp. 363 – 367. Perm': Permskiy gosudarstvenniy natsional'niy issledovatel'skiy universitet. Available at: http://www.psu.ru/files/docs/science/books/sborniki/mmi-2019.pdf (Accessed: 23.11.2022). [in Russian language]
10. List of bibliographic descriptions. Available at: https://docs.google.com/document/d/1Uljm5foGGgfy Mynt7wFAj5xd4uNg-BYb/edit?usp=sharing&ouid= 102956644719335433361&rtpof=true&sd=true (Accessed: 14.11.2022). [in Russian language]

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 500 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2018.01.pp.003-012

и заполните  форму 

Отправляя форму вы даете согласие на обработку персональных данных.

.

 

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 500 rubles. (including VAT 20%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2018.01.pp.003-012

and fill out the  form  

 

.

 

 

 
Search
Rambler's Top100 Яндекс цитирования