TY - GEN
T1 - From things' modeling language (ThingML) to things' machine learning (ThingML2)
AU - Moin, Armin
AU - Rössler, Stephan
AU - Sayih, Marouane
AU - Günnemann, Stephan
N1 - Publisher Copyright:
© 2020 Owner/Author.
PY - 2020/10/16
Y1 - 2020/10/16
N2 - In this paper, we illustrate how to enhance an existing state-of-the-art modeling language and tool for the Internet of Things (IoT), called ThingML, to support machine learning on the modeling level. To this aim, we extend the Domain-Specific Language (DSL) of ThingML, as well as its code generation framework. Our DSL allows one to define things, which are in charge of carrying out data analytics. Further, our code generators can automatically produce the complete implementation in Java and Python. The generated Python code is responsible for data analytics and employs APIs of machine learning libraries, such as Keras, Tensorflow and Scikit Learn. Our prototype is available as open source software on Github.
AB - In this paper, we illustrate how to enhance an existing state-of-the-art modeling language and tool for the Internet of Things (IoT), called ThingML, to support machine learning on the modeling level. To this aim, we extend the Domain-Specific Language (DSL) of ThingML, as well as its code generation framework. Our DSL allows one to define things, which are in charge of carrying out data analytics. Further, our code generators can automatically produce the complete implementation in Java and Python. The generated Python code is responsible for data analytics and employs APIs of machine learning libraries, such as Keras, Tensorflow and Scikit Learn. Our prototype is available as open source software on Github.
KW - Domain-specific modeling
KW - Internet of things
KW - Machine learning
UR - http://www.scopus.com/inward/record.url?scp=85096785622&partnerID=8YFLogxK
U2 - 10.1145/3417990.3420057
DO - 10.1145/3417990.3420057
M3 - Conference contribution
AN - SCOPUS:85096785622
T3 - Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings
SP - 82
EP - 83
BT - Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings
PB - Association for Computing Machinery, Inc
T2 - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020
Y2 - 16 October 2020 through 23 October 2020
ER -