Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3428658.3431082acmconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
research-article

Understanding the Performance Impacts Of Cross-Platform Development On IoT Applications

Published: 30 November 2020 Publication History

Abstract

The Internet of Things (IoT) is an increasingly evident reality in everyday life. IoT makes possible to interconnect physical objects through a heterogeneous computer network, creating new ways to manage infrastructures. In the IoT systems, smartphones have a fundamental role due to their computational capacity and resources. Nowadays, the major mobile devices have several types of sensors that can be used to monitor and collect data from the physical world, such as GPS, accelerometer, barometer, among others. Thus, IoT developers have used different cross-platform frameworks to improve their productivity and to make the software maintainability easily and fast. In this context, the goal of this work is to understand the performance impacts of some cross-platform frameworks for IoT application development. To do this, we built three versions of the same Android application of an IoT system using (1) Ionic, (2) React Native, and (3) Java, which uses some smartphone's sensors commonly used in IoT applications, such as GPS, WiFi, and BLE. For each resource and performance evaluation metric for each version of our application, we created a specific test-case to measure and to compare the analyzed cross-platform framework. Our results showed slight differences between the three versions of our IoT application in some analyzed metrics.

References

[1]
Filip Asp. 2017. A comparison of Ionic 2 versus React Native and Android in terms of performance, by comparing the performance of applications. Master's thesis. Linköping University.
[2]
Alexander Bakker. 2014. Comparing energy profilers for android. In 21st Twente Student Conference on IT, Vol. 21.
[3]
Andreas Biørn-Hansen and Gheorghita Ghinea. 2018. Bridging the gap: Investigating device-feature exposure in cross-platform development. In Proceedings of the 51st Hawaii International Conference on System Sciences.
[4]
Andreas Biørn-Hansen, Tim A Majchrzak, and Tor-Morten Grønli. 2017. Progressive web apps: The possible web-native unifier for mobile development. In International Conference on Web Information Systems and Technologies, Vol. 2. SCITEPRESS, 344--351.
[5]
Siwoo Byun. 2019. Reliable Resource Management for IoT based Logistic Services. In 2019 IEEE Eurasia Conference on IOT, Communication and Engineering (ECICE). IEEE, 522--525.
[6]
Salma Charkaoui, Zakaria Adraoui, et al. 2014. Cross-platform mobile development approaches. In 2014 Third IEEE International Colloquium in Information Science and Technology (CIST). IEEE, 188--191.
[7]
Matteo Ciman and Ombretta Gaggi. 2017. An empirical analysis of energy consumption of cross-platform frameworks for mobile development. Pervasive and Mobile Computing 39 (2017), 214--230.
[8]
William Danielsson. 2016. React Native application development. Master's thesis. Linköping University.
[9]
Paula Fraga Lamas, Tiago Fernández Caramés, Manuel Suárez Albela, Luis Castedo, and Miguel González López. 2016. A Review on Internet of Things for Defense and Public Safety. Sensors 16 (10 2016), 1644. https://doi.org/10.3390/s16101644
[10]
Paul Fremantle. 2015. A reference architecture for the internet of things. WSO2 White paper (2015).
[11]
Vassilis Gikas and Harris Perakis. 2016. Rigorous performance evaluation of smartphone GNSS/IMU sensors for ITS applications. Sensors 16, 8 (2016), 1240.
[12]
Alok Kumar Gupta and Rahul Johari. 2019. IOT based Electrical Device Surveillance and Control System. 2019 4th International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU) (2019), 1--5. https://doi.org/10.1109/iot-siu.2019.8777342
[13]
Nourhene Maalel, Enrico Natalizio, Abdelmadjid Bouabdallah, Pierre Roux, and Mounir Kellil. 2013. Reliability for emergency applications in internet of things. In 2013 IEEE International Conference on Distributed Computing in Sensor Systems. IEEE, 361--366.
[14]
Ahsan Manzoor, Pawani Porambage, Madhsanka Liyanage, Mika Ylianttila, and Andrei Gurtov. 2018. Mobile relay architecture for low-power iot devices. In 2018 IEEE 19th International Symposium on"A World of Wireless, Mobile and Multimedia Networks"(WoWMoM). IEEE, 14--16.
[15]
Meiyappan Nagappan and Emad Shihab. 2016. Future trends in software engineering research for mobile apps. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Vol. 5. IEEE, 21--32.
[16]
Niket Patii and Brijesh Iyer. 2017. Health monitoring and tracking system for soldiers using Internet of Things (IoT). In 2017 International Conference on Computing, Communication and Automation (ICCCA). IEEE, 1347--1352.
[17]
Goiuri Peralta, Markel Iglesias-Urkia, Marc Barcelo, Raul Gomez, Adrian Moran, and Josu Bilbao. 2017. Fog computing based efficient IoT scheme for the Industry 4.0. In 2017 IEEE international workshop of electronics, control, measurement, signals and their application to mechatronics (ECMSM). IEEE, 1--6.
[18]
Peixin Que, Xiao Guo, and Maokun Zhu. 2016. A comprehensive comparison between hybrid and native app paradigms. In 2016 8th International Conference on Computational Intelligence and Communication Networks (CICN). IEEE, 611--614.
[19]
Michael Weyrich and Christ of Ebert. 2015. Reference architectures for the internet of things. IEEE Software 33, 1 (2015), 112--116.
[20]
Michiel Willocx, Jan Vossaert, and Vincent Naessens. 2016. Comparing performance parameters of mobile app development strategies. In Proceedings of the International Conference on Mobile Software Engineering and Systems. 38--47.
[21]
Antonio Julián Alférez Zamora. 2018. Estudio comparativo de frameworks multiplataforma para desarrollo de aplicaciones móviles. Master's thesis. Universität Stuttgart.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
WebMedia '20: Proceedings of the Brazilian Symposium on Multimedia and the Web
November 2020
364 pages
ISBN:9781450381963
DOI:10.1145/3428658
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • SBC: Brazilian Computer Society
  • CNPq: Conselho Nacional de Desenvolvimento Cientifico e Tecn
  • CGIBR: Comite Gestor da Internet no Brazil
  • CAPES: Brazilian Higher Education Funding Council

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 November 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Android
  2. Cross-Platform Development
  3. Internet of Things
  4. IoT
  5. Ionic
  6. React-Native
  7. Smartphone

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • Coordenação de Aperfeiçoamento de Pessoal de Nível Superior

Conference

WebMedia '20
Sponsor:
WebMedia '20: Brazillian Symposium on Multimedia and the Web
November 30 - December 4, 2020
São Luís, Brazil

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 193
    Total Downloads
  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)1
Reflects downloads up to 06 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media