SmartHomeML: Towards a Domain-Specific Modeling Language for Creating Smart Home Applications

被引:17
作者
Einarsson, Atli F. [1 ]
Patreksson, Patrekur [1 ]
Hamdaqa, Mohammad [1 ]
Hamou-Lhadj, Abdelwahab [2 ]
机构
[1] Reykjavk Univ, Sch Comp Sci, Reykjavik, Iceland
[2] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ, Canada
来源
2017 IEEE 2ND INTERNATIONAL CONGRESS ON INTERNET OF THINGS (IEEE ICIOT) | 2017年
关键词
D O I
10.1109/IEEE.ICIOT.2017.35
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
There is an increasing demand for smart home connectivity from controlling the home temperature, to switching light bulbs, controlling the window shades and pet feeders. Smart home control systems such as Amazon Alexa and Google Home provide user interfaces to coordinate the operation of several home appliances. While this facilitate integrating the operations of several appliances, system integrators still need to specify and define the integration and communication logic. This logic depends on both the appliance and the control system providers. This paper introduces SmartHomeML, a domain specific modelling language for smart home applications, that allows users to define new skills (functionalities). SmartHomeML consists of a model designer that supports modelling smart home applications and a model generator that uses template-based transformation to automatically generate smart home device adapters and connectors that conform to the specification of a selected target home control system. We show through an example how to use SmartHomeML to model a smart home service independently from the target smart home provider and then generate Amazon Alexa Skill Adapters and SmartThings SmartApps automatically.
引用
收藏
页码:82 / 88
页数:7
相关论文
共 8 条
  • [1] Model-Driven Engineering for Mission-Critical IoT Systems
    Ciccozzi, Federico
    Crnkovic, Ivica
    Di Ruscio, Davide
    Malavolta, Ivano
    Pelliccione, Patrizio
    Spalazzese, Romina
    [J]. IEEE SOFTWARE, 2017, 34 (01) : 46 - 53
  • [2] Feature-based survey of model transformation approaches
    Czarnecki, K.
    Helsen, S.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 621 - 645
  • [3] End-User Development Tools for the Smart Home: A Systematic Literature Review
    Fogli, Daniela
    Lanzilotti, Rosa
    Piccinno, Antonio
    [J]. DISTRIBUTED, AMBIENT AND PERVASIVE INTERACTIONS, (DAPI 2016), 2016, 9749 : 69 - 79
  • [4] Model-driven development of complex software: A research roadmap
    France, Robert
    Rumpe, Bernhard
    [J]. FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, : 37 - +
  • [5] ThingML: A Language and Code Generation Framework for Heterogeneous Targets
    Harrand, Nicolas
    Fleurey, Franck
    Morin, Brice
    Husa, Knut Eilif
    [J]. 19TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS'16), 2016, : 125 - 135
  • [6] Separation of concerns in model-driven development
    Kulkarni, V
    Reddy, S
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 64 - +
  • [7] Enabling high-level application development for the Internet of Things
    Patel, Pankesh
    Cassou, Damien
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 62 - 84
  • [8] Model-driven engineering
    Schmidt, DC
    [J]. COMPUTER, 2006, 39 (02) : 25 - 31