Title :
Design of a domain specific language and IDE for Internet of things applications
Author :
Salihbegovic, A. ; Eterovic, T. ; Kaljic, E. ; Ribic, S.
Author_Institution :
Fac. of Electr. Eng., Univ. of Sarajevo, Sarajevo, Bosnia-Herzegovina
Abstract :
With the goal of relieving the Internet of things (IoT)application designers of the complexities and heterogeneity of wireless sensory networks (WSNs), devices, communication media, protocols and operating systems, the development of higher level domain specific language has been undertaken. The result is DSL-4-IoT Editor-Designer, which is based on high level visual programming language, established on the class of visual domain specific modeling languages (VDSMLs). DSL-4-IoT is using formal presentations and abstract syntax in a metamodel. The visual front-end of the Editor has been developed in JavaScript language. The runtime execution of generated IoT application configuration files is done by the open source project “OpenHAB” runtime engine. In order to demonstrate the viability and usability of the developed DSL-4-IoT visual model based language, an experimental IoT testbed including 15 heterogeneous wireless sensory devices spanning two application domain (smart home and remote patient monitoring), has been designed and deployed.
Keywords :
Internet of Things; operating systems (computers); protocols; visual programming; wireless sensor networks; DSL-4-IoT editor-designer; IDE; Internet of things applications; JavaScript language; OpenHAB runtime engine; VDSML; WSN devices; abstract syntax; communication media; formal presentations; metamodel; open source project; operating systems; protocols; remote patient monitoring; smart home; visual domain specific modeling languages; visual front-end; wireless sensory networks; Domain specific languages; Runtime; Sensors; Software; Visualization; Wireless communication; Wireless sensor networks;
Conference_Titel :
Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2015 38th International Convention on
Conference_Location :
Opatija
DOI :
10.1109/MIPRO.2015.7160420