Abstract
This paper proposes an agent-oriented and event-based framework for the development of cooperating smart objects. Smart objects are objects of the real life augmented with computing, communication, sensing/actuation and storing functionalities. They are the building blocks of the future Internet of Things (IoT) towards the construction of complex smart environments. In the proposed framework, smart objects are modelled as agents that can cooperate as a multi-agent system to fulfill specific goals. The framework implementation relies on the JADE middleware that provides an effective agent management and communication infrastructure. In particular, cooperating smart objects can be implemented as JADE or Jadex agents and can cooperate through direct coordination based on ACL message passing and spatio-temporal decoupled coordination based on a topic-based publish/subscribe. A simple yet effective case study referring to a smart office environment constituted by two cooperating smart objects, is presented to elucidate the proposed approach.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Vasseur, J.P., Dunkels, A.: Interconnecting Smart Objects with IP - The Next Internet. Morgan Kaufmann (2010)
Kortuem, G., Kawsar, F., Sundramoorthy, V., Fitton, D.: Smart Objects as Building Blocks for the Internet of Things. IEEE Internet Computing 14(1), 44–51 (2010)
Goumopoulos, C., Kameas, A.: Smart Objects as Components of UbiComp Applications. International Journal of Multimedia and Ubiquitous Engineering 4 (2009)
Kawsar, F., Nakajima, T.: A Document Centric Framework for Building Distributed Smart Object Systems. In: Proc. of the 2009 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2009, pp. 71–79. IEEE Computer Society (2009)
Miche, M., Schreiber, D., Hartmann, M.: Core Services for Smart Products. In: Smart Products: Building Blocks of Ambient Intelligence (AmI-Blocks 2009), collocated with AmI 2009 (2009)
Luck, M., McBurney, P., Preist, C.: A Manifesto for Agent Technology: Towards Next Generation Computing. Autonomous Agents and Multi-Agent Systems 9(3), 203–252 (2004)
Bellifemine, F., Poggi, A., Rimassa, G.: Developing multi-agent systems with a FIPA-compliant agent framework. Softw. Pract. Exper. 31, 103–128 (2001)
Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI Reasoning Engine. In: Multi-Agent Programming, pp. 149–174 (2005)
Fortino, G., Guerrieri, A., O’Hare, G., Ruzzelli, A.: A flexible building management framework based on wireless sensor and actuator networks. Journal of Network and Computer Applications 35(6), 1934–1952 (2012)
Bellifemine, F., Fortino, G., Giannantonio, R., Gravina, R., Guerrieri, A., Sgroi, M.: SPINE: A domain-specific framework for rapid prototyping of WBSN applications. Software - Practice and Experience 41(3), 237–265 (2011)
Fortino, G., Guerrieri, A., Russo, W.: Agent-oriented smart objects development. In: Proc. of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design, CSCWD 2012, pp. 907–912 (2012)
de Souza, L.M.S., Spiess, P., Guinard, D., Köhler, M., Karnouskos, S., Savio, D.: SOCRADES: A web service based shop floor integration infrastructure. In: Floerkemeier, C., Langheinrich, M., Fleisch, E., Mattern, F., Sarma, S.E. (eds.) IOT 2008. LNCS, vol. 4952, pp. 50–67. Springer, Heidelberg (2008)
Floerkemeier, C., Lampe, M., Roduner, C.: Facilitating RFID Development with the Accada Prototyping Platform. In: Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications Workshops, PERCOMW 2007, pp. 495–500. IEEE Computer Society, Washington, DC (2007)
Aiello, F., Fortino, G., Gravina, R., Guerrieri, A.: A java-based agent platform for programming wireless sensor networks. Computer Journal 54(3), 439–454 (2011)
Mesjasz, M., Cimadoro, D., Galzarano, S., Ganzha, M., Fortino, G., Paprzycki, M.: Integrating JADE and MAPS for the development of agent-based WSN applications. In: Fortino, G., Badica, C., Malgeri, M., Unland, R. (eds.) Intelligent Distributed Computing VI. SCI, vol. 446, pp. 211–220. Springer, Heidelberg (2012)
Fortino, G., Garro, A., Russo, W.: A discrete-event simulation framework for the validation of agent-based and multi-agent systems. In: Proceedings of WOA 2005 - 6th AI*IA/TABOO Joint Workshop ”From Objects to Agents”: Simulation and Formal Analysis of Complex Systems, pp. 75–84 (2005)
Fortino, G., Russo, W.: ELDAMeth: An agent-oriented methodology for simulation-based prototyping of distributed agent systems. Information and Software Technology 54(6), 608–624 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fortino, G., Guerrieri, A., Lacopo, M., Lucia, M., Russo, W. (2013). An Agent-Based Middleware for Cooperating Smart Objects. In: Corchado, J.M., et al. Highlights on Practical Applications of Agents and Multi-Agent Systems. PAAMS 2013. Communications in Computer and Information Science, vol 365. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38061-7_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-38061-7_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38060-0
Online ISBN: 978-3-642-38061-7
eBook Packages: Computer ScienceComputer Science (R0)