paper-with-me

Papers

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

2020-09-22 · Armin Moin, Stephan Rössler, Stephan Günnemann

In this paper, we present the current position of the research project ML-Quadrat, which aims to extend the methodology, modeling language and tool support of ThingML - an open source modeling tool for IoT/CPS - to address Machine Learning needs for the IoT applications. Currently, ThingML offers a modeling language and tool support for modeling the components of the system, their communication interfaces as well as their behaviors. The latter is done through state machines. However, we argue that in many cases IoT/CPS services involve system components and physical processes, whose behaviors are not well understood in order to be modeled using state machines. Hence, quite often a data-driven approach that enables inference based on the observed data, e.g., using Machine Learning is preferred. To this aim, ML-Quadrat integrates the necessary Machine Learning concepts into ThingML both on the modeling level (syntax and semantics of the modeling language) and on the code generators level. We plan to support two target platforms for code generation regarding Stream Processing and Complex Event Processing, namely Apache SAMOA and Apama.

📄 PDF Abstract BibTeX arXiv:2009.10633

Code (1)

arminmoin/ML-Quadrat tf

Tasks

BIG-bench Machine LearningCode Generation

Similar Papers 제목 키워드 기반

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

2021-02-12 · Armin Moin

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 auto…

AutoMLCode Generation

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

2020-09-22 · Armin Moin, Stephan Rössler, Marouane Sayih, Stephan Günnemann

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 ext…

BIG-bench Machine LearningCode Generation

A Model-Driven Approach to Machine Learning and Software Modeling for the IoT

2021-07-06 · Armin Moin, Moharram Challenger, Atta Badii, Stephan Günnemann

Models are used in both Software Engineering (SE) and Artificial Intelligence (AI). SE models may specify the architecture at different levels of abstraction and for addressing different concerns at various stages of the…

BIG-bench Machine LearningDecision Making

Causal Software Engineering: A Vision and Roadmap

2026-05-04 · Roberto Pietrantuono, Luca Giamattei, Stefano Russo, Julien Siebert 외 arxiv

Software engineering increasingly involves making high-stakes decisions under uncertainty, using signals from code, field data, and socio-technical processes. Recent AI-driven support (e.g., anomaly detection, predictive…

Anomaly Detection

Supporting AI Engineering on the IoT Edge through Model-Driven TinyML

2021-07-06 · Armin Moin, Moharram Challenger, Atta Badii, Stephan Günnemann

Software engineering of network-centric Artificial Intelligence (AI) and Internet of Things (IoT) enabled Cyber-Physical Systems (CPS) and services, involves complex design and validation challenges. In this paper, we pr…