The Ifs and Buts of the Development Approaches for IoT Applications

The recent growth of the Internet of Things (IoT) devices has lead to the rise of various complex applications where these applications involve interactions among large numbers of heterogeneous devices. An important challenge that needs to be addressed is to facilitate the agile development of IoT applications with minimal effort by the various parties involved in the process. However, IoT application development is challenging due to the wide variety of hardware and software technologies that interact in an IoT system. Moreover, it involves dealing with issues that are attributed to different software life-cycle phases: development, deployment, and progression. In this paper, we examine three IoT application development approaches: Mashup-based development, Model-based development, and Function-as-a-Service based development. The advantages and disadvantages of each approach are discussed from different perspectives, including reliability, deployment expeditiousness, ease of use, and targeted audience. Finally, we propose a simple solution where these techniques are combined to deliver reliable applications while reducing costs and time to release.

READ FULL TEXT
research
10/22/2019

Designing Security and Privacy Requirements in Internet of Things: A Survey

The design and development process for the Internet of Things (IoT) appl...
research
09/26/2017

Microservices: Granularity vs. Performance

Microservice Architectures (MA) have the potential to increase the agili...
research
09/21/2020

Time-to-Provision Evaluation of IoT Devices Using Automated Zero-Touch Provisioning

The Internet of Things (IoT) is being widely adopted in today's society,...
research
02/18/2019

Users Issues in using the Internet of Things Systems

Internet of Things (IoT) systems are bundles of networked sensors and ac...
research
02/11/2018

Towards an MDD Based Framework for Self Adaptive IoT Applications Development

As technology and communication advances, more devices (and things) are ...
research
04/30/2019

An In-Field Programmable Adaptive CMOS LNA for Intelligent IOT Sensor Node Applications

As the Internet of Things (IOT) is growing rapidly, there is an emerging...
research
11/21/2020

Quality and Reliability Metrics for IoT Systems: A Consolidated View

Quality and reliability metrics play an important role in the evaluation...

Please sign up or login with your details

Forgot password? Click here to reset