2019 · 25 citations · 18 references
ComputingSystems EngineeringInternet Of ThingsModel-based Systems EngineeringSystems ModelingIot Application DevelopmentIot ArchitectureIot NetworkingExpert Knowledge ModelingExpert Systems Knowledge AcquisitionIot MonitoringIot Software EngineeringIot System DesignNetwork HeterogeneityNetworkingPlug-in Architecture
Model-Driven Engineering (MDE) is a paradigm that favors using models to address software engineering problems. Very few attempts have been made to apply this paradigm to the Internet of Things (IoT). Most of the existing MDE approaches focus on abstracting the heterogeneity of IoT things while neglecting network communication heterogeneity. In fact, few attempts target network-based IoT applications. In this paper, we propose a framework, called CyprIoT, to model and control network-based IoT applications using MDE techniques. Our approach relies on 1) Networking Language, to model a network of IoT things 2) Rule-Based Policy Language, to control and supervise the behavior of the modeled network 3) Code Generator, to interpret the model and generate deployable network artifacts and 4) Plug-in System, to customize, enhance or implement expert knowledge into the generated artifacts.
18
The Internet of Things: A survey
Luigi Atzori, Antonio Iera, Giacomo Morabito · Computer Networks · 2010 · 15.3K citations
Gordon S. Blair, Nelly Bencomo, Robert B. France · Computer · 2009 · 646 citations
IOT Gateway: BridgingWireless Sensor Networks into Internet of Things
Qian Zhu, Ruicong Wang, Qi Chen et al. · 2010 · 434 citations
Nicolas Harrand, Franck Fleurey, Brice Morin et al. · 2016 · 119 citations
Computing, Computer Science, Model-based Systems Engineering +11