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.


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

The design and development process for the Internet of Things (IoT) appl...

Microservices: Granularity vs. Performance

Microservice Architectures (MA) have the potential to increase the agili...

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,...

Users Issues in using the Internet of Things Systems

Internet of Things (IoT) systems are bundles of networked sensors and ac...

Towards an MDD Based Framework for Self Adaptive IoT Applications Development

As technology and communication advances, more devices (and things) are ...

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...

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