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

TL;DR
This dissertation introduces an integrated approach that extends the ThingML modeling tool to incorporate Data Analytics and Machine Learning, enabling automated, platform-independent development of smart IoT services with validation in real-world scenarios.
Contribution
The main novelty is the addition of DA/ML syntax, semantics, and API support to ThingML, facilitating automated and semi-automated development of IoT/CPS applications.
Findings
Enhanced ThingML with DA/ML capabilities
Automated code generation for Python and Java
Validated in security, energy, and market scenarios
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
