Skip to main content

Agent-Based Computing in the Internet of Things: A Survey

  • Chapter
  • First Online:
Intelligent Distributed Computing XI (IDC 2017)

Abstract

The Internet of Things is a revolutionary concept, within cyberphysical systems, rich in potential as well as in multifacet requirements and development issues. To properly address them and to fully support IoT systems development, Agent-Based Computing represents a suitable and effective modeling, programming, simulation paradigm. As matter of facts, agent metaphors, concepts, techniques, methods and tools have been widely exploited to develop IoT systems. Main contemporary contributions in this direction are surveyed and reported in this work.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Atzori, L., Iera, A., Morabito, G.: The Internet of Things: a survey. Comp. Networks 54, 2787–2805 (2010)

    Google Scholar 

  2. Mattern, F., Floerkemeier, C.: From the internet of computers to the Internet of Things. In: From Active Data Management to Event-Based Systems and More. Springer, pp. 242–259 (2010)

    Google Scholar 

  3. Patel, P., Cassou, D.: Enabling high-level application development for the Internet of Things. J. Syst. Softw. 103, 62–84 (2015)

    Google Scholar 

  4. Luck, M., McBurney, P., Preist, C.: A manifesto for agent technology: towards next generation computing. Auton. Agents Multi-Agent Syst. 203–252 (2004)

    Google Scholar 

  5. Fortino, G., Guerrieri, A., Russo, W., Savaglio, C.: Integration of agent-based and cloud Computing for the smart objects-oriented IoT. In: Computer Supported Cooperative Work in Design (CSCWD), Proceedings of the 2014 IEEE 18th International Conference on IEEE, pp. 493–498

    Google Scholar 

  6. Savaglio, C., Fortino, G., Zhou, M.: Towards interoperable, cognitive and autonomic IoT systems: an agent-based approach. In: 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT). IEEE, pp. 58–63 (2016)

    Google Scholar 

  7. Jennings, N.R.: Agent-Based Computing: Promise and perils (1999)

    Google Scholar 

  8. Fortino, G., Rovella, A., Russo, W., Savaglio, C.: Towards cyberphysical digital libraries: integrating IoT smart objects into digital libraries. In: Management of Cyber Physical Objects in the Future Internet of Things. Springer, pp. 135–156 (2016)

    Google Scholar 

  9. Fortino, G., Guerrieri, A., Russo, W., Savaglio, C.: Towards a development methodology for smart object-oriented IoT systems: a metamodel approach. 2015 IEEE International Conference on In: Systems, Man, and Cybernetics, IEEE, pp. 1297–1302 (2015)

    Google Scholar 

  10. Ricci, A., Santi, A.: Agent-oriented computing: agents as a paradigm for computer programming and software development. In: Proceedings of the 3rd International Conference on Future Computational Technology and Applications, Wilmington: Xpert Publishing Services. Citeseer, pp. 42–51 (2011)

    Google Scholar 

  11. Poslad, S.: Specifying protocols for multi-agent systems interaction. ACM Trans. Autonom. Adapt. Syst. (TAAS) 2, 15 (2007)

    Google Scholar 

  12. Fipa, A.: Fipa acl message structure specification. In: Foundation for Intelligent Physical Agents. http://www.fipa.org/specs/fipa00061/SC00061G.html (2002). Last accessed 30 June 2004

  13. Macal, C.M., North, M.J.: Tutorial on agent-based modeling and simulation. In: Simulation Conference, 2005 Proceedings of the Winter. IEEE, p. 14 (2005)

    Google Scholar 

  14. Bergenti, F., Gleizes, M.-P., Zambonelli, F.: Methodologies and Software Engineering for Agent Systems: The Agent-Oriented Software Engineering Handbook. Springer Science & Business Media (2006)

    Google Scholar 

  15. Wooldridge, M.J., Jennings, N.R.: Software engineering with agents: pitfalls and pratfalls. IEEE Internet Comput. 3, 2027 (1999)

    Google Scholar 

  16. Nwana, H.S., Ndumu, D.T.: A perspective on software agents research. Knowl. Eng. Rev. 14, 125142 (1999)

    Google Scholar 

  17. Manzalini, A., Zambonelli, F.: Towards autonomic and situation-aware communication services: the cascadas vision, in: Distributed Intelligent Systems: Collective Intelligence and Its Applications, 2006. DIS 2006. IEEE Workshop on. IEEE, pp. 383–388 (2006)

    Google Scholar 

  18. Spanoudakis, N., Moraitis, P.: Engineering ambient intelligence systems using agent technology. IEEE Intell. Syst. 30, 60–67 (2015)

    Google Scholar 

  19. Katasonov, A., Kaykova, O., Khriyenko, O., Nikitin, S., Terziyan, V.Y.: Smart semantic middleware for the Internet of Things. ICINCO-ICSO 8, 169–178 (2008)

    Google Scholar 

  20. Ruta, M., Scioscia, F., Loseto, G., Di Sciascio, E.: Semantic-based resource discovery and orchestration in home and building automation: a multi-agent approach. IEEE Trans. Indust. Informat. 10, 730–741 (2014)

    Google Scholar 

  21. Vlacheas, P., Giaffreda, R., Stavroulaki, V., Kelaidonis, D., Foteinos, V., Poulios, G., Demestichas, P., Somov, A., Biswas, A.R., Moessner, K.: Enabling smart cities through a cognitive management framework for the Internet of Things. IEEE Commun. Magazine 51, 102–111 (2013)

    Google Scholar 

  22. Fortino, G., Guerrieri, A., Russo, W.: Agent-oriented smart objects development. In: Computer Supported Cooperative Work in Design (CSCWD), IEEE 16th International Conference on 2012. IEEE, pp. 907–912 (2012)

    Google Scholar 

  23. Cicirelli, F., Guerrieri, A., Spezzano, G., Vinci, A., Briante, O., Ruggeri, G.: iSapiens: a platform for social and pervasive smart environments. In: Internet of Things (WF-IoT), IEEE 3rd World Forum on 2016, IEEE, pp. 365–370 (2016)

    Google Scholar 

  24. Kato, T., Chiba, R., Takahashi, H., Kinoshita, T.: Agent-oriented cooperation of IoT devices towards advanced logistics. In: Computer Software and Applications Conference, 2015 IEEE 39th Annual. IEEE, pp. 223–227 (2015)

    Google Scholar 

  25. Zhang, X., Adhikari, R., Pipattanasomporn, M., Kuzlu, M., Bradley, S.R.: Deploying IoT devices to make buildings smart: Performance evaluation and deployment experience. In: Internet of Things (WF-IoT), IEEE 3rd World Forum on 2016, IEEE, pp. 530–535 (2016)

    Google Scholar 

  26. Terziyan, V., Kaykova, O., Zhovtobryukh, D.: Ubiroad: semantic middleware for context-aware smart road environments. In: Internet and Web Applications and Services (Iciw), Fifth International Conference on 2010, IEEE, pp. 295–302 (2010)

    Google Scholar 

  27. Mzahm, A.M., Ahmad, M.S., Tang, A.Y.: Agents of Things (AoT): an intelligent operational concept of the Internet of Things (IoT). In: Intelligent Systems Design and Applications (ISDA), 13th International Conference on 2013, IEEE, pp. 159–164 (2013)

    Google Scholar 

  28. Ayala, I., Amor, M., Fuentes, L.: The sol agent platform: enabling group communication and interoperability of self-configuring agents in the Internet of Things. J. Amb. Intell. Smart Environ. 7, 243–269 (2015)

    Google Scholar 

  29. Leppänen, T., Riekki, J., Liu, M., Harjula, E., Ojala, T.: Mobile agents-based smart objects for the IoT. In: Internet of Things Based on Smart Objects. Springer, pp. 29–48

    Google Scholar 

  30. Pujolle, G.: An autonomic-oriented architecture for the Internet of Things. In: Modern Comput. 2006, IEEE John Vincent Atanasoff, International Symposium on 2006. IEEE, pp. 163–168 (2006)

    Google Scholar 

  31. Manate, B., Munteanu, V.I., Fortis, T.-F.: Towards a scalable multi-agent architecture for managing iot data. In: P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2013 Eighth International Conference on 2013, IEEE, pp. 270–275

    Google Scholar 

  32. Wu, Q., Ding, G., Xu, Y., Feng, S., Du, Z., Wang, J., Long, K.: Cognitive Internet of Things: a new paradigm beyond connection. IEEE Inter. Things J. 1, 129–143 (2014)

    Google Scholar 

  33. VICINITY - Open virtual neighbourhood network to connect IoT infra-structures and smart objects. http://vicinity2020.eu/vicinity/

  34. Kiljander, J., Delia, A., Morandi, F., Hyttinen, P., Takalo-Mattila, J., Ylisaukko-Oja, A., Soininen, J.-P., Cinotti, T.S.: Semantic interoperability architecture for pervasive computing and Internet of Things. IEEE Access 2, 856–873 (2014)

    Article  Google Scholar 

  35. Cheng, B., Longo, S., Cirillo, F., Bauer, M., Kovacs, E.: Building a big data platform for smart cities: experience and lessons from santander. In: Big Data (BigData Congress), IEEE International Conference on 2015. IEEE, pp. 592–599 (2015)

    Google Scholar 

  36. Ganzha, M., Paprzycki, M., Pawlowski, W., Szmeja, P., Wasielewska, K.: Semantic interoperability in the Internet of Things: An overview from the INTER-IoT perspective. J. Netw. Comp. Appl. 81, 111–124 (2017)

    Article  Google Scholar 

  37. Savaglio, C., Fortino, G.: Autonomic and cognitive architectures for the Internet of Things. In: International Conference on Internet and Distributed Computing Systems, Springer, pp. 39–47 (2015)

    Google Scholar 

  38. Mitrović, D., Ivanović, M., Budimac, Z., Vidaković, M.: Radigost: interoperable web-based multi-agent platform. J. Syst. Softw. 90, 167–178 (2014)

    Google Scholar 

  39. Xu, X., Bessis, N., Cao, J.: An autonomic agent trust model for IoT systems. Proc. Comp. Sci. 21, 107113 (2013)

    Google Scholar 

  40. Karnouskos, S., De Holanda, T.N.: Simulation of a smart grid city with software agents. In: Computer Modeling and Simulation, 2009. EMS09. Third UKSim European Symposium on. IEEE, pp. 424–429 (2009)

    Google Scholar 

  41. D’Angelo, G., Ferretti, S., Ghini, V.: Multi-level simulation of Internet of Things on smart territories. Simul. Modell. Pract. Theory 73, 3–21 (2017)

    Article  Google Scholar 

  42. Fortino, G., Russo, W., Savaglio, C.: Simulation of agent-oriented Internet of Things systems. In: Proceedings 17th Workshop From Objects to Agents. pp. 8–13 (2016)

    Google Scholar 

  43. Fortino, G., Russo, W., Savaglio, C.: Agent-oriented modeling and simulation of IoT networks. In: Computer Science and Information Systems (FedCSIS), Federated Conference on 2016. IEEE, pp. 1449–1452 (2016)

    Google Scholar 

  44. Zambonelli, F.: Towards a General Software Engineering Methodology for the Internet of Things. http://arxiv.org/abs/1601.05569 (2016)

  45. Kasnesis, P., Toumanidis, L., Kogias, D., Patrikakis, C.Z., Venieris, I.S.: ASSIST: an agent-based SIoT simulator. In: Internet of Things (WF-IoT), IEEE 3rd World Forum on 2016. IEEE, pp. 353–358 (2016)

    Google Scholar 

  46. Manate, B., Fortis, F., Moore, P.: Applying the prometheus methodology for an Internet of Things architecture. In: Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing. IEEE Computer Society, pp. 435–442 (2014)

    Google Scholar 

  47. Marik, V., McFarlane, D.: Industrial adoption of agent-based technologies. IEEE Intell. Syst. 20, 2735 (2005)

    Article  Google Scholar 

  48. Razzaque, M.A., Milojevic-Jevric, M., Palade, A., Clarke, S.: Middleware for internet of things: a survey. IEEE Int. Things J. 3, 70–95 (2016)

    Article  Google Scholar 

  49. Fortino, G., Guerrieri, A., Russo, W., Savaglio, C.: Middlewares for smart objects and smart environments: overview and comparison. In: Internet of Things Based on Smart Objects. Springer, pp. 1–27 (2014)

    Google Scholar 

  50. Kubler, O., S., Framling, K., Zaslavsky, A., Doukas, C., Olivares, E., Fortino, G., Palau, C. E., Soursos, S., Podnar Åarko, I., Fang, Y., Kro, S., Heinz, C., Grimm, C., Broering, A., Miti, J., Olstedt, K., Vermesan, O.: Digitising the Industry: Internet of Things Connecting the Physical, Digital and Virtual Worlds. River Publishers, Chapter 9, vol. 49 pp. 431–448, (2016)

    Google Scholar 

  51. Morris, A., Giorgini, P., Abdel-Naby, S.: Simulating BDI-Based Wireless Sensor Networks. 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology, vol. 2, IEEE, pp. 78–81 (2009)

    Google Scholar 

  52. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: an agent-oriented software development methodology. Autonom. Agents Multi-Agent Syst. 8, 203236 (2004)

    Article  Google Scholar 

  53. Guinard, D., Trifa, V., Pham, T., Liechti, O.: Towards physical mashups in the web of things. In: Networked Sensing Systems (INSS), Sixth International Conference on 2009. IEEE, p. 14 (2009)

    Google Scholar 

Download references

Acknowledgements

This work has been carried out under the framework of INTER-IoT, Research and Innovation action - Horizon 2020 European Project, Grant Agreement #687283, financed by the European Union. It was supported in part by PAS-RAS bilateral project “Semantic foundation of the Internet of Things”, as well as a collaboration agreement between University of Novi Sad, University of Craiova, SRIPAS and Warsaw University of Technology.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Claudio Savaglio .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Cite this chapter

Savaglio, C., Fortino, G., Ganzha, M., Paprzycki, M., Bădică, C., Ivanović, M. (2018). Agent-Based Computing in the Internet of Things: A Survey. In: Ivanović, M., Bădică, C., Dix, J., Jovanović, Z., Malgeri, M., Savić, M. (eds) Intelligent Distributed Computing XI. IDC 2017. Studies in Computational Intelligence, vol 737. Springer, Cham. https://doi.org/10.1007/978-3-319-66379-1_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66379-1_27

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66378-4

  • Online ISBN: 978-3-319-66379-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics