Towards a more in-depth understanding of the IoT Paradigm and its challenges

  • Rebeca Campos Motta UFRJ
  • Valéria Silva UFRJ
  • Guilherme Horta Travassos UFRJ

Abstract

The Internet of Things (IoT) is a new technological paradigm that brings together the physical and virtual worlds to provide software systems everywhere through daily life objects. The IoT can transform how we interact with the environment surrounding us, leading to a significant multidisciplinary technological shift. However, since it is a new field of research and development, there is a lack of consensus and understanding of its concepts and features, as we observed when engineering some software systems in the field. Therefore, we performed investigations to characterize IoT regarding its definition, characteristics, and applications, organizing the area and revealing its challenges and research opportunities. A structured literature review of secondary studies supported the answering of three research questions: What is “Internet of Things”? Which characteristics can define an IoT domain? Which are the areas of IoT application? The structured literature review leads to 15 subsequent studies from which we recovered 34 definitions - discussed in the light of the technical evolution - 29 characteristics and several IoT application areas. Furthermore, the results include an IoT characterization based on identification, sensing, and actuation capabilities, besides a discussion of the relation between IoT and Cyber-Physical Systems (CPS), regarding other research areas and terms often associated with IoT aiming at to bring clarification to the field. In this work, we offer an essential overview of the IoT state-of-the-art and a characterization, presenting issues that should be addressed to contribute to its strengthening and establishment.

Downloads

Download data is not yet available.

References

Abowd, G. D. et al. (1999) ‘Towards a Better Understanding of Context and Context-Awareness’, in Computing Systems, pp. 304–307. http://dx.doi.org/10.1007/3-540-48157-5_29

Akyildiz, I. F., Jiang Xie and Mohanty, S. (2004) ‘A survey of mobility management in next-generation all-IP-based wireless systems,’ IEEE Wireless Communications, 11(4), pp. 16–28. http://dx.doi.org/10.1109/MWC.2004.1325888

Alabdulhafith, M., Sampangi, R. V. and Sampalli, S. (2013) ‘NFC-enabled smartphone application for drug interaction and drug allergy detection,’ in 2013 5th International Workshop on Near Field Communication (NFC). IEEE, pp. 1–6. http://dx.doi.org/10.1109/NFC.2013.6482450

de Almeida Biolchini, J. C. et al. (2007) ‘Scientific research ontology to support systematic review in software engineering,’ Advanced Engineering Informatics, 21(2), pp. 133–151. http://dx.doi.org/10.1016/j.aei.2006.11.006

Andreini, F. et al. (2010) ‘Context-aware location in the Internet of Things,’ in 2010 IEEE Globecom Workshops. IEEE, pp. 300–304. http://dx.doi.org/10.1109/GLOCOMW.2010.5700330

Andreini, F. et al. (2011) ‘A scalable architecture for geolocalized service access in smart cities,’ in 2011 Future Network & Mobile Summit, pp. 1–8

Atzori, L., Iera, A. and Morabito, G. (2010) ‘The Internet of Things: A survey,’ Computer Networks. Elsevier B.V., 54(15), pp. 2787–2805. http://dx.doi.org/10.1016/j.comnet.2010.05.010

Azimi, S. R. et al. (2011) ‘Vehicular Networks for Collision Avoidance at Intersections’, SAE International Journal of Passenger Cars-Mechanical Systems, 4(1), pp. 2011-01– 0573. http://dx.doi.org/10.4271/2011-01-0573

Baldauf, M., Dustdar, S. and Rosenberg, F. (2007) ‘A survey on context-aware systems,’ International Journal of Ad Hoc and Ubiquitous Computing, 2(4), p. 263. http://dx.doi.org/10.1504/IJAHUC.2007.014070

Bandyopadhyay, D. and Sen, J. (2011) ‘Internet of Things: Applications and Challenges in Technology and Standardization’, Wireless Personal Communications, 58(1), pp. 49–69. http://dx.doi.org/10.1007/s11277-011-0288-5

Barro-Torres, S. et al. (2012) ‘Real-time personal protective equipment monitoring system,’ Computer Communications, 36(1), pp. 42–50. http://dx.doi.org/10.1016/j.comcom.2012.01.005

Basili, V. R., Caldeira, G. and Rombach, H. D. (1994) ‘Goal Question Metric Paradigm.

Borgia, E. (2014) ‘The Internet of Things vision: Key features, applications, and open issues,’ Computer Communications. Elsevier B.V., 54, pp. 1–31. http://dx.doi.org/10.1016/j.comcom.2014.09.008

Brock, D. L. (2001) ‘Integrating the Electronic Product Code (EPC) and the Global Trade Item Number (GTIN),’ MIT Auto-Id Center, (February 1), pp. 1–25.

Budgen, D. and Brereton, P. (2006) ‘Performing systematic literature reviews in software engineering,’ in Proceeding of the 28th international conference on Software engineering - ICSE ’06. New York, New York, USA: ACM Press, p. 1051. http://dx.doi.org/10.1145/1134285.1134500

Burhanuddin, M. A. et al. (2017) ‘Internet of things architecture: Current challenges and future direction of research,’ International Journal of Applied Engineering Research, 12(21), pp. 11055–11061

Carcary, M. et al. (2018) ‘Exploring the Determinants of IoT Adoption: Findings from a Systematic Literature Review,’ in Zdravkovic, J. et al. (eds) CEUR Workshop Proceedings. Cham: Springer International Publishing (Lecture Notes in Business Information Processing), pp. 113–125. http://dx.doi.org/10.1007/978-3-319-99951-7_8

Chasaki, D. and Mansour, C. (2015) ‘Security challenges in the internet of things,’ International Journal of SpaceBased and Situated Computing, 5(3), p. 141. http://dx.doi.org/10.1504/IJSSC.2015.070945

Chen, M. (2012) ‘Machine-to-Machine Communications: Architectures, Standards, and Applications,’ KSII Transactions on Internet and Information Systems, 6(2), pp. 480–497. http://dx.doi.org/10.3837/tiis.2012.02.002

Chengen Wang, Zhuming Bi and Li Da Xu (2014) ‘IoT and Cloud Computing in Automation of Assembly Modeling Systems,’ IEEE Transactions on Industrial Informatics. IEEE, 10(2), pp. 1426–1434. http://dx.doi.org/10.1109/TII.2014.2300346

Chlamtac, I., Conti, M. and Liu, J. J. N. (2003) ‘Mobile ad hoc networking: imperatives and challenges,’ Ad Hoc Networks, 1(1), pp. 13–64. http://dx.doi.org/10.1016/S1570-8705(03)00013-1

Cicirelli, F. et al. (2018) ‘A Metamodel Framework for EdgeBased Smart Environments’, in 2018 IEEE International Conference on Cloud Engineering (IC2E). IEEE, pp. 286–291. http://dx.doi.org/10.1109/IC2E.2018.00067

Cirani, S., Ferrari, G. and Veltri, L. (2013) ‘Enforcing Security Mechanisms in the IP-Based Internet of Things: An Algorithmic Overview,’ Algorithms. Multidisciplinary Digital Publishing Institute, 6(2), pp. 197–226. http://dx.doi.org/10.3390/a6020197

Datta, S. K. et al. (2017) ‘Vehicles as Connected Resources: Opportunities and Challenges for the Future,’ IEEE Vehicular Technology Magazine, 12(2), pp. 26–35. http://dx.doi.org/10.1109/MVT.2017.2670859

Dunkels, A. and Vasseur, J. (2008) The Internet of Things:IP for Smart Objects, IPSO Alliance White Paper.

Finkenzeller, K. (2010) RFID handbook: fundamentals and applications in contactless smart cards, radio frequency identification, and near-field communication. NJ: Wiley. Gil, D. et al. (2016) ‘Internet of Things: A Review of Surveys Based on Context-Aware Intelligent Services,’ Sensors, 16(7), p. 1069. http://dx.doi.org/10.3390/s16071069

Gluhak, A. et al. (2011) ‘A survey on facilities for experimental internet of things research,’ IEEE Communications Magazine, 49(11), pp. 58–67. http://dx.doi.org/10.1109/MCOM.2011.6069710

Gubbi, J. et al. (2013) ‘Internet of Things (IoT): A vision, architectural elements, and future directions,’ Future Generation Computer Systems, 29(7), pp. 1645–1660. http://dx.doi.org/10.1016/j.future.2013.01.010

Gusmeroli, S., Sundmaeker, H. and Bassi, A. (2015) ‘Internet of Things Strategic Research Roadmap,’ The Cluster of European Research Projects, Tech. Rep, pp. 9–52.

Hackmann, G. et al. (2008) ‘A Holistic Approach to Decentralized Structural Damage Localization Using Wireless Sensor Networks,’ in 2008 Real-Time Systems Symposium. IEEE, pp. 35–46. http://dx.doi.org/10.1109/RTSS.2008.40

Holler, J. et al. (2014) From Machine-To-Machine to the Internet of Things. Elsevier. http://dx.doi.org/10.1016/C2012-0-03263-2

Hur, J. and Kang, K. (2012) ‘Dependable and secure computing in medical information systems,’ Computer Communications. Elsevier B.V., 36(1), pp. 20–28. http://dx.doi.org/10.1016/j.comcom.2012.01.006

IEEE (2004) Guide to the Software Engineering Body of Knowledge, Ieee. IEEE Computer Society Press. Available at: http://www.computer.org/portal/web/swebok.

INFSO D.4 (2008) ‘Networked enterprise and RFID INFSO G.2 Micro and nanosystems’, Co-operation with the working group RFID of the ETP EPOSS, internet of things in 2020, roadmap for the future, Version 1.1, 2020(4).

ITU (2005) ITU Internet Report 2005: The Internet of Things. http://dx.doi.org/10.1038/nphys3028

Jardim-Goncalves, R. et al. (2013) ‘Systematisation of Interoperability Body of Knowledge: the foundation for Enterprise Interoperability as a science,’ Enterprise Information Systems. Taylor & Francis, 7(1), pp. 7–32. http://dx.doi.org/10.1080/17517575.2012.684401

Kannry, J. et al. (2007) ‘Small-scale Testing of RFID in a Hospital Setting: RFID as Bed Trigger,’ AMIA Annual Symposium Proceedings, pp. 384–388. Available at: http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2813671&tool=pmcentrez&rendertype=abstract.

Koren, I. and Krishna, C. M. (2007) ‘Fault-Tolerant Systems’. Elsevier. Available at: https://ebookcentral.proquest.com/lib/feupebooks/reader.action?docID=294597&query=.

Kraijak, S. and Tuwanut, P. (2016) ‘A survey on the internet of things architecture, protocols, possible applications, security, privacy, real-world implementation and future trends,’ International Conference on Communication Technology Proceedings, ICCT, 2016–February, pp. 26–31. http://dx.doi.org/10.1109/ICCT.2015.7399787

Larrucea, X. et al. (2017) ‘Software Engineering for the Internet of Things,’ IEEE Software, 34(1), pp. 24–28. http://dx.doi.org/10.1109/MS.2017.28

Lee, I. and Sokolsky, O. (2010) ‘Medical cyber-physical systems,’ in Proceedings of the 47th Design Automation Conference on - DAC ’10. New York, New York, USA: ACM Press, p. 743. http://dx.doi.org/10.1145/1837274.1837463

Li, S., Xu, L. Da and Zhao, S. (2015) ‘The internet of things: a survey,’ Information Systems Frontiers, 17(2), pp. 243–259. http://dx.doi.org/10.1007/s10796-014-9492-7

Madakam, S., Ramaswamy, R. and Tripathi, S. (2015) ‘Internet of Things (IoT): A Literature Review,’ Journal of Computer and Communications, 3(5), pp. 164–173. http://dx.doi.org/10.4236/jcc.2015.35021

Matalonga, S., Rodrigues, F. and Travassos, G. (2015) ‘Challenges in Testing Context-Aware Software Systems,’ in 9th Workshop on Systematic and Automated Software Testing 2015. Belo Horizonte, Brazil, pp. 51–60.

Matalonga, S., Rodrigues, F. and Travassos, G. H. (2017) ‘Characterizing testing methods for context-aware software systems: Results from a quasi-systematic literature review,’ Journal of Systems and Software. Elsevier Inc., 131, pp. 1–21. http://dx.doi.org/10.1016/j.jss.2017.05.048

Miorandi, D. et al. (2012) ‘Internet of things: Vision, applications and research challenges,’ Ad Hoc Networks.

Elsevier B.V., 10(7), pp. 1497–1516. http://dx.doi.org/10.1016/j.adhoc.2012.02.016

Miranda, J. et al. (2015) ‘From the Internet of Things to the Internet of People’, IEEE Internet Computing, 19(2), pp. 40–47. http://dx.doi.org/10.1109/MIC.2015.24

Motta, R. C., Oliveira, K. M. de and Travassos, G. H. (2016) ‘Characterizing Interoperability in Context-Aware Software Systems,’ in 2016 VI Brazilian Symposium on Computing Systems Engineering (SBESC). IEEE, pp. 203–208. http://dx.doi.org/10.1109/SBESC.2016.039

Motta, R. C., de Oliveira, K. M. and Travassos, G. H. (2018) ‘On challenges in engineering IoT software systems,’ in Proceedings of the XXXII Brazilian Symposium on Software Engineering - SBES ’18. New York, New York, USA: ACM Press, pp. 42–51. http://dx.doi.org/10.1145/3266237.3266263

Nami, M. R. and Sharifi, M. (2007) ‘A Survey of Autonomic Computing Systems,’ in Intelligent Information Processing III. Boston, MA: Springer US, pp. 101–110. http://dx.doi.org/10.1007/978-0-387-44641-7_11

Nuzzo, P. and Sangiovanni-Vincentelli, A. (2014) ‘Let’s Get Physical: Computer Science Meets Systems,’ in From Programs to Systems. The Systems Perspective in Computing. Springer, pp. 193–208. http://dx.doi.org/10.1007/978-3-642-54848-2_13

O’Reilly, T. and Pahlka, J. (2009) ‘The Web Squared Era,’Forbes, September 2009.

Panetto, H. and Cecil, J. (2013) ‘Information systems for enterprise integration, interoperability, and networking: theory and applications,’ Enterprise Information Systems. Taylor & Francis, 7(1), pp. 1–6. http://dx.doi.org/10.1080/17517575.2012.684802

Patel, P. and Cassou, D. (2015) ‘Enabling high-level application development for the Internet of Things’, Journal of Systems and Software. Elsevier Ltd., 103, pp. 62–84. http://dx.doi.org/10.1016/j.jss.2015.01.027

Perera, C. et al. (2014) ‘Context-Aware Computing for The Internet of Things: A Survey,’ IEEE Communications Surveys & Tutorials, 16(1), pp. 414–454. http://dx.doi.org/10.1109/SURV.2013.042313.00197

Rajkumar, R. (Raj) et al. (2010) ‘Cyber-physical systems,’ in Proceedings of the 47th Design Automation Conference on - DAC ’10. New York, New York, USA: ACM Press, p. 731. http://dx.doi.org/10.1145/1837274.1837461

Ray, P. P. (2018) ‘A survey on Internet of Things architectures,’ Journal of King Saud University - Computer and Information Sciences. King Saud University, 30(3), pp. 291–319. http://dx.doi.org/10.1016/j.jksuci.2016.10.003

Sampigethaya, K., Poovendran, R. and Bushnell, L. (2008) ‘Secure Operation, Control, and Maintenance of Future EEnabled Airplanes,’ Proceedings of the IEEE, 96(12), pp. 1992–2007. http://dx.doi.org/10.1109/JPROC.2008.2006123

Santos, I. de S. et al. (2017) ‘Test case design for contextaware applications: Are we there yet?’, Information and Software Technology. Elsevier B.V., 88, pp. 1–16. http://dx.doi.org/10.1016/j.infsof.2017.03.008

Satyanarayanan, M. (2001) ‘Pervasive computing: vision and challenges,’ IEEE Personal Communications, 8(4), pp. 10–17. http://dx.doi.org/10.1109/98.943998

Schmidt, A. and van Laerhoven, K. (2001) ‘How to build smart appliances?’, IEEE Personal Communications. IEEE, 8(4), pp. 66–71. http://dx.doi.org/10.1109/98.944006

Sethi, P. and Sarangi, S. R. (2017) ‘Internet of Things: Architectures, Protocols, and Applications’, Journal of Electrical and Computer Engineering, 2017. http://dx.doi.org/10.1155/2017/9324035

Sharma, V., Gusain, P. and Kumar, P. (2013) ‘Near field communication,’ SETLabs Briefings, 2013(Cac2s), pp. 342–345.

Singh, D., Tripathi, G. and Jara, A. J. (2014) ‘A survey of Internet-of-Things: Future vision, architecture, challenges and services,’ 2014 IEEE World Forum on Internet ofThings, WF-IoT 2014, pp. 287–292. http://dx.doi.org/10.1109/WFIoT.2014.6803174

Skiba, D. J. (2013) ‘The Internet of Things (IoT),’ Nursing Education Perspectives, 34(1), pp. 63–64. http://dx.doi.org/10.5480/1536-5026-34.1.63

Spínola, R. O., Pinto, F. C. R. and Travassos, G. H. (2008) ‘Supporting requirements definition and quality assurance in ubiquitous software project,’ in Communications inComputer and Information Science, pp. 587–603. http://dx.doi.org/10.1007/978-3-540-88479-8-42

Spínola, R. O. and Travassos, G. H. (2012) ‘Towards a framework to characterize ubiquitous software projects,’ Information and Software Technology, 54(7), pp. 759–785. http://dx.doi.org/10.1016/j.infsof.2012.01.009

Strauss, A. and Corbin, J. (1990) Basics of qualitative research: Techniques and procedures for developing grounded theory. Newbury Park: Sage Publications, Inc.

Trappey, A. J. C. et al. (2017) ‘A review of essential standards and patent landscapes for the Internet of Things: A key enabler for Industry 4.0’, Advanced Engineering Informatics. Elsevier Ltd, 33, pp. 208–229. http://dx.doi.org/10.1016/j.aei.2016.11.007

Vermesan, Ovidiu and Friess, Peter and Guillemin, Patrick and Gusmeroli, Sergio and Sundmaeker, Harald and Bassi, Alessandro and Jubert, Ignacio Soler and Mazura, Margaretha and Harrison, M. and others (2009) ‘Towards the Web of Things : Web Mashups for Embedded Devices’, Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009), pp. 1– 8.

Wan, J. et al. (2013) ‘From machine-to-machine communications towards cyber-physical systems,’ Computer Science and Information Systems, 10(3), pp. 1105–1128. http://dx.doi.org/10.2298/CSIS120326018W

Wark, T. et al. (2007) ‘The Design and Evaluation of a Mobile Sensor/Actuator Network for Autonomous Animal Control,’ in 2007 6th International Symposium on Information Processing in Sensor Networks. IEEE, pp. 206–215. http://dx.doi.org/10.1109/IPSN.2007.4379680

Weiser, M. et al. (1999) ‘The origins of ubiquitous computing research at PARC,’ IBM Systems Journal, 38(4), pp. 693–696.

Whitmore, A., Agarwal, A. and Da Xu, L. (2015) ‘The Internet of Things—A survey of topics and trends,’ Information Systems Frontiers, 17(2), pp. 261–274. http://dx.doi.org/10.1007/s10796-014-9489-2

Wohlin, C. (2014) ‘Guidelines for snowballing in systematic literature studies and a replication in software engineering,’ Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering - EASE ’14, pp. 1–10. http://dx.doi.org/10.1145/2601248.2601268

Wortmann, A., Combemale, B. and Barais, O. (2017) ‘A Systematic Mapping Study on Modeling for Industry 4.0’, in 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS). IEEE, pp. 281–291. http://dx.doi.org/10.1109/MODELS.2017.14

Xianrong Zheng et al. (2014a) ‘Cloud Service Negotiation in Internet of Things Environment: A Mixed Approach,’ IEEE Transactions on Industrial Informatics, 10(2), pp. 1506–1515. http://dx.doi.org/10.1109/TII.2014.2305641

Xianrong Zheng et al. (2014b) ‘CLOUDQUAL: A Quality Model for Cloud Services,’ IEEE Transactions on Industrial Informatics. IEEE, 10(2), pp. 1527–1536. http://dx.doi.org/10.1109/TII.2014.2306329

Zambonelli, F. (2016) ‘Towards a General Software Engineering Methodology for the Internet of Things.’ Available at: http://arxiv.org/abs/1601.05569
Published
2019-08-23
How to Cite
MOTTA, Rebeca Campos; SILVA, Valéria; TRAVASSOS, Guilherme Horta. Towards a more in-depth understanding of the IoT Paradigm and its challenges. Journal of Software Engineering Research and Development, [S.l.], v. 7, p. 3:1 - 3:16, aug. 2019. ISSN 2195-1721. Available at: <https://sol.sbc.org.br/journals/index.php/jserd/article/view/14>. Date accessed: 17 nov. 2019. doi: https://doi.org/10.5753/jserd.2019.14.
Citation Formats
Section
Review

Most read articles by the same author(s)