Home > Research > Publications & Outputs > The state of the art of macroprogramming in IoT

Links

Text available via DOI:

View graph of relations

The state of the art of macroprogramming in IoT: An update

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

The state of the art of macroprogramming in IoT: An update. / Sene I.G., Jr.; Santana, T.S.; Bulcão-Neto, R.F. et al.
In: Journal of Internet Services and Applications, Vol. 12, No. 1, 18.11.2022, p. 54-65.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Sene I.G., J, Santana, TS, Bulcão-Neto, RF & Porter, BF 2022, 'The state of the art of macroprogramming in IoT: An update', Journal of Internet Services and Applications, vol. 12, no. 1, pp. 54-65. https://doi.org/10.5753/jisa.2022.2372

APA

Sene I.G., J., Santana, T. S., Bulcão-Neto, R. F., & Porter, B. F. (2022). The state of the art of macroprogramming in IoT: An update. Journal of Internet Services and Applications, 12(1), 54-65. https://doi.org/10.5753/jisa.2022.2372

Vancouver

Sene I.G. J, Santana TS, Bulcão-Neto RF, Porter BF. The state of the art of macroprogramming in IoT: An update. Journal of Internet Services and Applications. 2022 Nov 18;12(1):54-65. doi: 10.5753/jisa.2022.2372

Author

Sene I.G., Jr. ; Santana, T.S. ; Bulcão-Neto, R.F. et al. / The state of the art of macroprogramming in IoT : An update. In: Journal of Internet Services and Applications. 2022 ; Vol. 12, No. 1. pp. 54-65.

Bibtex

@article{fb12f55724854c589f5190406c15ce53,
title = "The state of the art of macroprogramming in IoT: An update",
abstract = "Macroprogramming{\textquoteright}s primary goal is to increase developers{\textquoteright} productivity by providing high-level specifications of applications{\textquoteright} behaviour at the system level. Macroprogramming may be a viable solution for developing complex IoT applications, such as those manipulating high data volume and heterogeneity. This paper updates a recent work identifying and analysing primary research on macroprogramming in IoT through a systematic literature mapping (SLM). We extended the search strategy scope by conducting an automatic search over five new databases and also performed the snowballing technique. As a result, besides the 38 studies group found in previous SLM, nine new papers were classified as relevant and rigorously analysed, totalising forty-seven studies. In comparison to previous work, results still point out the recurrence of abstractions in the network infrastructure, highlighting the use of frameworks in one-third of the applications and contributing with an overview of macroprogramming by researchers in different knowledge areas.",
keywords = "Adaptation, Internet of Things, Programming abstraction, Systematic Mapping, Wireless Sensor Network",
author = "{Sene I.G.}, Jr. and T.S. Santana and R.F. Bulc{\~a}o-Neto and B.F. Porter",
year = "2022",
month = nov,
day = "18",
doi = "10.5753/jisa.2022.2372",
language = "English",
volume = "12",
pages = "54--65",
journal = "Journal of Internet Services and Applications",
issn = "1869-0238",
publisher = "Springer",
number = "1",

}

RIS

TY - JOUR

T1 - The state of the art of macroprogramming in IoT

T2 - An update

AU - Sene I.G., Jr.

AU - Santana, T.S.

AU - Bulcão-Neto, R.F.

AU - Porter, B.F.

PY - 2022/11/18

Y1 - 2022/11/18

N2 - Macroprogramming’s primary goal is to increase developers’ productivity by providing high-level specifications of applications’ behaviour at the system level. Macroprogramming may be a viable solution for developing complex IoT applications, such as those manipulating high data volume and heterogeneity. This paper updates a recent work identifying and analysing primary research on macroprogramming in IoT through a systematic literature mapping (SLM). We extended the search strategy scope by conducting an automatic search over five new databases and also performed the snowballing technique. As a result, besides the 38 studies group found in previous SLM, nine new papers were classified as relevant and rigorously analysed, totalising forty-seven studies. In comparison to previous work, results still point out the recurrence of abstractions in the network infrastructure, highlighting the use of frameworks in one-third of the applications and contributing with an overview of macroprogramming by researchers in different knowledge areas.

AB - Macroprogramming’s primary goal is to increase developers’ productivity by providing high-level specifications of applications’ behaviour at the system level. Macroprogramming may be a viable solution for developing complex IoT applications, such as those manipulating high data volume and heterogeneity. This paper updates a recent work identifying and analysing primary research on macroprogramming in IoT through a systematic literature mapping (SLM). We extended the search strategy scope by conducting an automatic search over five new databases and also performed the snowballing technique. As a result, besides the 38 studies group found in previous SLM, nine new papers were classified as relevant and rigorously analysed, totalising forty-seven studies. In comparison to previous work, results still point out the recurrence of abstractions in the network infrastructure, highlighting the use of frameworks in one-third of the applications and contributing with an overview of macroprogramming by researchers in different knowledge areas.

KW - Adaptation

KW - Internet of Things

KW - Programming abstraction

KW - Systematic Mapping

KW - Wireless Sensor Network

U2 - 10.5753/jisa.2022.2372

DO - 10.5753/jisa.2022.2372

M3 - Journal article

VL - 12

SP - 54

EP - 65

JO - Journal of Internet Services and Applications

JF - Journal of Internet Services and Applications

SN - 1869-0238

IS - 1

ER -