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