IEEE Access (Jan 2020)
Midgar: Creation of a Graphic Domain-Specific Language to Generate Smart Objects for Internet of Things Scenarios Using Model-Driven Engineering
Abstract
Currently, we have around us many Smart Objects. With the use of these objects, we can obtain benefits in our daily lives, as well as recommendations and help when we travel. Alternatively, we may increase and improve our industrial processes through the automation of certain tasks. Notwithstanding, we need to use specific software or to develop our own applications. Nevertheless, the main problem arises when we need to develop our own application because we need to save money, or in other cases, the existing applications are not adapted to us. In this case, it is possible that we need to learn new things, the money will then be spent, and such a process is likely to involve problems related to the Software Crisis. So, the main motivation is to create an environment which can reuse the previous knowledge and help people without knowledge about programming to create Smart Objects. Then, the research question of this paper is the following: Could we enable the creation of Smart Objects in an easy and efficient way for people who do not have programming skills? As a possible solution, we have developed a graphic Domain-Specific Language using the Midgar platform. In order to validate our proposal, we make an evaluation split into different phases; the first one consisted in measuring data obtained from participants when they were performing a specific task, and the second one consisted of a survey to collect their opinions about our proposal. Moreover, we also did a comparison of the measured data between two graphical editors and two different participant profiles according to their knowledge about Smart Objects.
Keywords