A Notification Management Architecture for Service Co-evolution in the Internet of Things

IoT applications are essentially characterized by their highly dynamic nature, in which the configurations of both network and software systems may change. In the context of IoT software services, modifications can occur during application lifespan due to updates and amendments. Hence, third-party applications and services depending on the changed services need to take appropriate coordination and adaptation actions. Existing solutions do not focus on coordinated coevolution within resource constrained environments. Addressing this issue in a resource-efficient manner is the objective of our proposed notification management mechanism. It detects and informs dependent third-party applications automatically about service changes and categorizes them into crucial and minor changes. Furthermore, it maintains a list of possibly affected clients without consuming further resources on the IoT device the service is running on. Special attention is also paid to the usability and integrability of our mechanism for clients as well as for providers.

[1]  Kay Römer,et al.  SPITFIRE: toward a semantic web of things , 2011, IEEE Communications Magazine.

[2]  Kurt Geihs,et al.  FRASAD: A framework for model-driven IoT Application Development , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[3]  Marin Litoiu,et al.  A design for adaptive web service evolution , 2006, SEAMS '06.

[4]  Mike P. Papazoglou,et al.  The Challenges of Service Evolution , 2008, CAiSE.

[5]  Giancarlo Fortino,et al.  BodyCloud: A SaaS approach for community Body Sensor Networks , 2014, Future Gener. Comput. Syst..

[6]  Miriam A. M. Capretz,et al.  A Dependency Impact Analysis Model for Web Services Evolution , 2009, 2009 IEEE International Conference on Web Services.

[7]  Eleni Stroulia,et al.  WSDarwin: Studying the Evolution of Web Service Systems , 2014, Advanced Web Services.

[8]  Harun Baraki,et al.  An Approach Towards a Service Co-evolution in the Internet of Things , 2014, IoT360.

[9]  Salima Benbernou,et al.  On the Evolution of Services , 2012, IEEE Transactions on Software Engineering.

[10]  Daniele Romano,et al.  Analyzing the Evolution of Web Services Using Fine-Grained Changes , 2012, 2012 IEEE 19th International Conference on Web Services.

[11]  Eleni Stroulia,et al.  An Empirical Study on Web Service Evolution , 2011, 2011 IEEE International Conference on Web Services.

[12]  Salima Benbernou,et al.  Managing Evolving Services , 2011, IEEE Software.

[13]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[14]  Frank Eliassen,et al.  A resource oriented integration architecture for the Internet of Things: A business process perspective , 2015, Pervasive Mob. Comput..

[15]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[16]  Antonio Bucchiarone,et al.  Distributed Service Co-evolution Based on Domain Objects , 2015, ICSOC Workshops.

[17]  Zhiqi Shen,et al.  From Internet of Things to Internet of Agents , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[18]  Harun Baraki,et al.  Service Co-evolution in the Internet of Things , 2015, EAI Endorsed Trans. Cloud Syst..

[19]  Antonio Cicchetti,et al.  Managing Dependent Changes in Coupled Evolution , 2009, ICMT@TOOLS.