A compiler of domain-specific language for "Smart-home" applications: design principles and implementation issues

Вантажиться...
Ескіз
Дата
2022
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
Анотація
The actuality to use of a domain-specific language (DSL) concept in such complex problem areas as the Internet of Things systems and “Smart-Home applications (SHA)” is motivated. The overview of the main methods and software tools for DSL design and implementation is done, and one possible scheme for their classifications is proposed. The approach to DSL compiler designing for SHA is proposed which is based on a configurable grammar rules system. All main functional blocks for the proposed DSL compiler are developed using such programming tools as Python and C++, and the first testing results of this implementation are obtained and analyzed. The effectiveness assessment for this compiler prototype is provided in the way to calculate of two quantitative metrics, and this one allowed to get the approximated weighted efficiency value of the compiler’s usage about 16.75%. It shows the acceptable quality of the elaborated DSL compiler’s prototype, allows to make the positive conclusions about the proposed approach, and to formulate some further work to be done in this research.
Опис
Nelipa O. A compiler of domain-specific language for "Smart-home" applications: design principles and implementation issues / O. Nelipa ; advisor M. Tkachuk // Black Sea Science 2022 : proc. of the Intern. Competition of Student Scientific Works / Odesa National University of Technology ; eds. B. Yegorov, M. Mardar [et al.]. – Odessa : ONUT, 2022. – P. 428–438 : fig. – Ref.: 12 tit.
Ключові слова
compiler, domain-specific language, IoT, smart-home, design, software, effectiveness, metric
Бібліографічний опис
Зібрання