Data Analytics and Machine Learning Methods, Techniques and Tool for Model-Driven Engineering of Smart IoT Services

02/12/2021
by   Armin Moin, et al.
0

This doctoral dissertation proposes a novel approach to enhance the development of smart services for the Internet of Things (IoT) and smart Cyber-Physical Systems (CPS). The proposed approach offers abstraction and automation to the software engineering processes, as well as the Data Analytics (DA) and Machine Learning (ML) practices. This is realized in an integrated and seamless manner. We implement and validate the proposed approach by extending an open source modeling tool, called ThingML. ThingML is a domain-specific language and modeling tool with code generation for the IoT/CPS domain. Neither ThingML nor any other IoT/CPS modeling tool supports DA/ML at the modeling level. Therefore, as the primary contribution of the doctoral dissertation, we add the necessary syntax and semantics concerning DA/ML methods and techniques to the modeling language of ThingML. Moreover, we support the APIs of several ML libraries and frameworks for the automated generation of the source code of the target software in Python and Java. Our approach enables platform-independent, as well as platform-specific models. Further, we assist in carrying out semiautomated DA/ML tasks by offering Automated ML (AutoML), in the background (in expert mode), and through model-checking constraints and hints at design-time. Finally, we consider three use case scenarios from the domains of network security, smart energy systems and energy exchange markets.

READ FULL TEXT

page 1

page 4

research
07/06/2021

Enabling Un-/Semi-Supervised Machine Learning for MDSE of the Real-World CPS/IoT Applications

In this paper, we propose a novel approach to support domain-specific Mo...
research
09/22/2020

From Things' Modeling Language (ThingML) to Things' Machine Learning (ThingML2)

In this paper, we illustrate how to enhance an existing state-of-the-art...
research
07/06/2021

ML-Quadrat DriotData: A Model-Driven Engineering Tool and a Low-Code Platform for Smart IoT Services

In this paper, we present the novel early tool prototype of ML-Quadrat, ...
research
09/22/2020

ThingML+ Augmenting Model-Driven Software Engineering for the Internet of Things with Machine Learning

In this paper, we present the current position of the research project M...
research
03/20/2021

Software Engineering for IoT-Driven Data Analytics Applications

Internet of Things Driven Data Analytics (IoT-DA) has the potential to e...
research
09/29/2022

IoT Data Analytics in Dynamic Environments: From An Automated Machine Learning Perspective

With the wide spread of sensors and smart devices in recent years, the d...
research
01/28/2020

LIMITS: Lightweight Machine Learning for IoT Systems with Resource Limitations

Exploiting big data knowledge on small devices will pave the way for bui...

Please sign up or login with your details

Forgot password? Click here to reset