Brasil (CAPES) - Finance Code 001.
REFERENCES
Bhattacharya, P. and Neamtiu, I. (2011). Assessing pro-
gramming language impact on development and main-
tenance: A study on c and c++. In 2011 33rd Inter-
national Conference on Software Engineering (ICSE),
pages 171–180. IEEE.
Binkley, D. (2007). Source code analysis: A road map.
In Future of Software Engineering (FOSE ’07), pages
104–119.
Components Info (2021). Fs1000a 433mhz rf trans-
mitter. https://www.componentsinfo.com/fs1000a-
433mhz-rf-transmitter-xy-mk-5v-receiver-module-
explanation-pinout/. Accessed: Mar. 2022.
Ebert, C. and Jones, C. (2009). Embedded software: Facts,
figures, and future. Computer, 42(4):42–52.
Eclipse Foundation (2020). Iot developer survey
2020. https://outreach.eclipse.foundation/eclipse-iot-
developer-survey-2020. Accessed: Mar. 2022.
ESP8266 NoDEMCU-12E (2021). Espressif official doc-
umentation. https://www.espressif.com/en/support/
documents/technical-documents. Accessed: Mar.
2022.
Espruino (2021). Javascript interpreter for microcontrollers.
https://www.espruino.com. Accessed: Mar. 2022.
Farshidi, S., Jansen, S., and Deldar, M. (2021). A deci-
sion model for programming language ecosystem se-
lection: Seven industry case studies. Information and
Software Technology, 139:106640.
Google Actions (2021). Google smart home platform. https:
//developers.google.com/assistant/smarthome. Ac-
cessed: Mar. 2022.
Halstead, M. H. (1977). Elements of Software Science (Op-
erating and Programming Systems Series). Elsevier
Science Inc., USA.
Hong, G. and Shin, D. (2020). Segment-based multiple-
base compressed addressing for flexible javascript
heap allocation. IEEE Access, 8:185405–185415.
Joshi, P. V. and Gurumurthy, K. (2014). Analysing and im-
proving the performance of software code for real time
embedded systems. In 2014 2nd International Con-
ference on Devices, Circuits and Systems (ICDCS),
pages 1–5. IEEE.
Khan, Faiz and Foley-Bourgon, Vincent and Kathrotia, Su-
jay and Lavoie, Erick (2014). Ostrich benchmark
suite.
Kienle, H. M., Kraft, J., and Nolte, T. (2012). System-
specific static code analyses: a case study in the com-
plex embedded systems domain. Software quality
journal, 20(2):337–367.
Krishnamurthy, J. and Maheswaran, M. (2016). Chapter 5
- programming frameworks for internet of things. In
Buyya, R. and Vahid Dastjerdi, A., editors, Internet of
Things, pages 79–102. Morgan Kaufmann.
Liggesmeyer, P. and Trapp, M. (2009). Trends in embedded
software engineering. IEEE software, 26(3):19–25.
Meyerovich, L. A. and Rabkin, A. S. (2013). Empirical
analysis of programming language adoption. SIG-
PLAN Not., 48(10):1–18.
Mushtaq, Z., Rasool, G., and Shehzad, B. (2017). Multi-
lingual source code analysis: A systematic literature
review. IEEE Access, 5:11307–11336.
Oliveira, M. F., Redin, R. M., Carro, L., da Cunha Lamb,
L., and Wagner, F. R. (2008). Software quality met-
rics and their impact on embedded software. In 2008
5Th International Workshop on Model-based Method-
ologies for Pervasive and Embedded Software, pages
68–77. IEEE.
Oshana, R. and Kraeling, M. (2019). Software engineering
for embedded systems: Methods, practical techniques,
and applications. Newnes.
Papadopoulos, L., Marantos, C., Digkas, G., Ampatzoglou,
A., Chatzigeorgiou, A., and Soudris, D. (2018). In-
terrelations between software quality metrics, perfor-
mance and energy consumption in embedded applica-
tions. In Proceedings of the 21st International Work-
shop on software and compilers for embedded sys-
tems, pages 62–65.
Paper Appendix (2022). Appendix a: Source code
analysis from ostrich benchmark algorithms on
github repository. https://github.com/fernandotetu/
the-garage-door-opener/blob/main/Appendix
A.pdf.
Accessed: Mar. 2022.
Pimentel, A. D. (2016). Exploring exploration: A tutorial
introduction to embedded systems design space explo-
ration. IEEE Design & Test, 34(1):77–90.
RFC 7228: Terminology for constrained-node network
(2021). Internet engineering task force (ietf). https:
//tools.ietf.org/html/rfc7228. Accessed: Mar. 2022.
Severin, T., Culic, I., and Radovici, A. (2020). Enabling
high-level programming languages on iot devices. In
2020 19th RoEduNet Conference: Networking in Ed-
ucation and Research (RoEduNet), pages 1–6.
Software Engineering Research Group at Politecnico
di Torino (2021). Halstead metrics tool. https:
//github.com/SoftengPoliTo/Halstead-Metrics-Tool.
Accessed: Mar. 2022.
Terry Yin (2021). Lizard cyclomatic complexity analyzer.
https://github.com/terryyin/lizard. Accessed: Mar.
2022.
The garage door (2022). Github repository. https://github.
com/fernandotetu/the-garage-door-opener. Accessed:
Mar. 2022.
Thole, S. P. and Ramu, P. (2020). Design space
exploration and optimization using self-organizing
maps. Structural and Multidisciplinary Optimization,
62(3):1071–1088.
Transforma Insights (2021). The inter-
net of things (iot) market 2019-2030.
https://transformainsights.com/news/
iot-market-24-billion-usd15-trillion-revenue-2030.
Accessed: Mar. 2022.
UM24c USB Tester (2021). Hangzhou ruideng technolo-
gies. https://rdtech.en.alibaba.com/. Accessed: Mar.
2022.
IoTBDS 2022 - 7th International Conference on Internet of Things, Big Data and Security
230