Final published version
Licence: CC BY: Creative Commons Attribution 4.0 International License
Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
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 -