Improving Developer Productivity on Internet of Things using JavaScript
Fernando Oliveira, Rafael Parizi, Júlio Mattos
2022
Abstract
C is a compiled language traditionally used to develop Internet of Things (IoT) systems. It requires higher target domain knowledge and attention to manual issues like memory management, particularly on constrained devices. In addition, the growing complexity of applications has fostered the use of interpreted languages for programming embedded software. However, little is known about how interpreted languages improve the development of IoT software. This paper reports an experiment comparing JavaScript and C languages over performance and coding. We implemented solutions for the same problem at hand through each language, keeping the same hardware platform. As a result, we identified that the JavaScript language could be considered an alternative for the Design Space Exploration phase. Since the perceived benefits from the programmer perspective overcome the higher performance achieved in the C-based solution, collaborating to better understand the trade-off between development, maintainability, and optimization on constrained devices.
DownloadPaper Citation
in Harvard Style
Oliveira F., Parizi R. and Mattos J. (2022). Improving Developer Productivity on Internet of Things using JavaScript. In Proceedings of the 7th International Conference on Internet of Things, Big Data and Security - Volume 1: IoTBDS, ISBN 978-989-758-564-7, pages 223-230. DOI: 10.5220/0011082200003194
in Bibtex Style
@conference{iotbds22,
author={Fernando Oliveira and Rafael Parizi and Júlio Mattos},
title={Improving Developer Productivity on Internet of Things using JavaScript},
booktitle={Proceedings of the 7th International Conference on Internet of Things, Big Data and Security - Volume 1: IoTBDS,},
year={2022},
pages={223-230},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011082200003194},
isbn={978-989-758-564-7},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 7th International Conference on Internet of Things, Big Data and Security - Volume 1: IoTBDS,
TI - Improving Developer Productivity on Internet of Things using JavaScript
SN - 978-989-758-564-7
AU - Oliveira F.
AU - Parizi R.
AU - Mattos J.
PY - 2022
SP - 223
EP - 230
DO - 10.5220/0011082200003194