Related Experiment Video
Updated: Jan 11, 2026

A Step-by-Step Implementation of DeepBehavior, Deep Learning Toolbox for Automated Behavior Analysis
Published on: February 6, 2020
Defining a Domain-Specific Language for Behavior Verification of Cyber-Physical Applications
Konstantinos Panayiotou1, Emmanouil Tsardoulias1, Theodoros Tsampouris1
1School of Electrical and Computer Engineering, Aristotle University of Thessaloniki, 54636 Thessaloniki, Greece.
None:
A common problem in the development of Internet-of-Things (IoT) and cyber-physical system (CPS) applications is the complexity of these domains, due to their hybrid and distributed nature at multiple layers (hardware, network, communication, frameworks, etc.). This complexity often leads to implementation errors, some of which result in undesired states of the application and/or the system. The current work focuses on low-code development of behavior verification processes for IoT and CPS applications, in order to raise productivity, minimize risks (due to errors) and enable access to a wider range of end-users to create and verify applications for state-of-the-art domains, such as smart home and smart industry. Model-Driven Development (MDD) approaches are employed for the implementation of a Domain-Specific Language (DSL) that enables the evaluation of IoT and CPS applications, among others. The proposed methodology automates the development of behavior verification processes, allowing domain experts to focus on the real problem, instead of struggling with technical and technological breaches. Through comparative scenario-based analysis and 43 detailed use cases, we illustrate how the proposed methodology automates the development of behavior verification processes, allowing end-users to focus on the verification definition, instead of technical and technological intricacies.
Related Concept Videos
What is Behavior?
State Space Representation
Consider an RLC circuit, a...
Block Diagram Reduction
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
Control Systems: Applications
In modern vehicles, control systems manage various functions to enhance performance and safety. The steering wheel and accelerator are primary inputs in a car's control system. The...
Behavior Modification
A real-world application of operant conditioning principles is applied...
Automatic Processing and Automatic Social Behavior

