Мова програмування зі зменшенням помилок без зниження продуктивності для вбудованих пристроїв реального часу

Autor: Oleksii Shmalko, Vu Duc Thinh, Pavlo Rehida, Artem Volokyta, Heorhii Loutskii
Jazyk: angličtina
Rok vydání: 2018
Předmět:
Zdroj: Information and Telecommunication Sciences; № 2 (2018); 44-53
Information and telecommunication sciences : international research journal, 2018, Vol. 9, N. 2(17)
ISSN: 2312-4121
2411-2976
Popis: Проблематика. Для программирования встроенных систем чаще всего используются языки С или С ++. К основным недостаткам относят: отсутствие обновлений, сложность в использовании, ограниченную обратную совместимость и потенциально большое количество возможных ошибок программистов. Поэтому важно обеспечить разработчиков низкоуровневых программных средств для встроенных систем, операционных систем и системных утилит быстрым, продуктивным, надежным и стабильным языком с учетом современной теории программирования.Цель исследований. Создание нового производительного и надежного языка программирования для встроенных систем с использованием принципов и подходов современной теории программирования.Методика реализации. Проведение анализа известных публикаций, посвященных языкам программирования, которые используются для встроенных систем, позволило выявить их основные недостатки и преимущества. Рассмотрение современных подходов к реализации языков программирования позволило определить требования к разрабатываемому языку.Результаты исследований. Разработан новый язык программирования для встроенных устройств. Описаны модули компилятора: лексер, парсер, семантический анализатор, генератор промежуточного кода. Выполнено детальное описание разработанного языка программирования.Выводы. В данной работе предложено использование нового языка программирования для встроенных устройств. Был проведен анализ существующих языков программирования и типичных ошибок разработчиков для обеспечения надежности предложенного языка.
Background. C or C ++ languages are most commonly used for programming of embedded systems. The main drawbacks are: lack of updates, difficulty in use, limited backward compatibility and potentially a large number of possible programmer errors. Therefore, it is important to provide developers of low-level software of embedded systems, operating systems and systemutilities with fast, productive, reliable and stable language on the basis of modern programming theory.Objective. The aim of the paper is to create a new productive and reliable programming language for embedded systems using the principles and approaches of modern programming theory.Methods. Analyzing well-known publications devoted to programming languages used for embedded systems allowed identifying their main advantages and disadvantages. Comparing of modern approaches to the implementation of programming languages allowed determining the requirements for the developed language.Results. A new programming language for embedded devices has been developed. The following compiler modules are described: lexer, parser, semantic analyzer, intermediate code generator. A detailed description of the developed programming language is presented.Conclusions. In this paper, we propose to use a new programming language for embedded devices. An analysis of existing programming languages and typical developer errors was performed to ensure the reliability of the proposed language.
Проблематика. Для програмування вбудованих систем, найчастіше використовуються мови С або С++. До основних недоліків відносять: відсутність оновлень, важкість у використанні, обмежену зворотну сумісність та потенційно велику кількість можливих помилок програмістів. Тому важливо забезпечити розробників низькорівневих програмних засобівдля вбудованих систем, операційних систем та системних утиліт швидкою, продуктивною, надійною та стабільною мовою з урахуванням сучасної теорії програмування.Мета досліджень. Створення нової продуктивної та надійної мови програмування для вбудованих систем із використанням принципів та підходів сучасної теорії програмування.Методика реалізації. Проведення аналізу відомих публікацій, присвячених мовам програмування, які використовуються для вбудованих систем, дало змогу виявити їх основні недоліки та переваги. Розгляд сучасних підходів до реалізації мов програмування дозволив визначити вимоги до розроблюваної мови.Результати досліджень. Розроблено нову мову програмування для вбудованих пристроїв. Описані модулі компілятора: лексер, парсер, семантичний аналізатор, генератор проміжного коду. Виконано детальний опис розробленої мови програмування.Висновки. В даній роботі запропоновано використання нової мови програмування для вбудованих пристроїв. Було проведено аналіз існуючих мов програмування та типових помилок розробників для забезпечення надійності запропонованої мови.
Databáze: OpenAIRE