Enabling High-Level Application Development for the Internet of Things
Pankesh Patel, Damien Cassou (INRIA Lille - Nord Europe)

TL;DR
This paper introduces an integrated methodology and framework for high-level IoT application development, addressing challenges like heterogeneity, scale, and lifecycle management through modeling, automation, and abstraction.
Contribution
It presents a novel development methodology and supporting framework that separate concerns, model complexities, and automate deployment for IoT applications, improving scalability and flexibility.
Findings
Framework supports modeling of different concerns
Automated code generation simplifies development
Enhances adaptability to IoT heterogeneity
Abstract
Application development in the Internet of Things (IoT) is challenging because it involves dealing with a wide range of related issues such as lack of separation of concerns, and lack of high-level of abstractions to address both the large scale and heterogeneity. Moreover, stakeholders involved in the application development have to address issues that can be attributed to different life-cycles phases. when developing applications. First, the application logic has to be analyzed and then separated into a set of distributed tasks for an underlying network. Then, the tasks have to be implemented for the specific hardware. Apart from handling these issues, they have to deal with other aspects of life-cycle such as changes in application requirements and deployed devices. Several approaches have been proposed in the closely related fields of wireless sensor network, ubiquitous and…
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.
Taxonomy
TopicsIoT and Edge/Fog Computing
