Situational context in the programmable world

As the capabilities of smart things increase, the greater the number of scenarios in which they can be used, and the greater the need to develop Web of Things (WoT) systems supporting these situations. Currently, many WoT systems cover predefined scenarios in which users have to configure how smart things behave, depending on their specific needs at a given moment. However, this makes users slaves of technology, being constantly aware of it for configuring it. Future WoT systems must be able to self-adapt to non-predefined situations and users, and their behavior should transparently emerge from the context, taking into account the needs of their users, but without requiring constant interaction with them. In this paper, a new Situational Context concept is placed to the emerging Programmable World, and a reference architecture for developing WoT systems capable of identifying the needs of their users in a particular situation is defined. This enables developers to build systems whose behavior is more conscious of their context, and self-adaptive to the people using them.

[1]  Carlos Canal,et al.  Rich contextual information for monitoring the elderly in an early stage of cognitive impairment , 2017, Pervasive Mob. Comput..

[2]  Tommi Mikkonen,et al.  At the Edge of the Cloud: Improving the Coordination of Proactive Social Devices , 2014, ISD.

[3]  S. K. Patel,et al.  5G technology of mobile communication: A survey , 2013, 2013 International Conference on Intelligent Systems and Signal Processing (ISSP).

[4]  Song Guo,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..

[5]  Tommi Mikkonen,et al.  Early analysis of resource consumption patterns in mobile applications , 2017, Pervasive Mob. Comput..

[6]  Tommi Mikkonen,et al.  Harnessing the Power of Interaction , 1998, EJC.

[7]  Zixue Cheng,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..

[8]  Tommi Mikkonen,et al.  A Roadmap to the Programmable World: Software Challenges in the IoT Era , 2017, IEEE Software.

[9]  Nicholas Kenelm Taylor,et al.  Enhancing Mobile Social Networks with Ambient Intelligence , 2014 .

[10]  Endler Markus,et al.  Middleware 2003: ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, Brazil, June 16-20, 2003, Proceedings , 2003 .

[11]  Tommi Mikkonen,et al.  Social devices: collaborative co-located interactions in a mobile cloud , 2012, MUM.

[12]  José García-Alonso,et al.  Situational-Context: A Unified View of Everything Involved at a Particular Situation , 2016, ICWE.

[13]  Carlos Canal,et al.  People as a Service: A Mobile-centric Model for Providing Collective Sociological Profiles , 2014, IEEE Software.

[14]  Alfred Kobsa,et al.  Generic User Modeling Systems , 2001, User modeling and user-adapted interaction.

[15]  Tommi Mikkonen,et al.  Liquid Software Manifesto: The Era of Multiple Device Ownership and Its Implications for Software Architecture , 2014, 2014 IEEE 38th Annual Computer Software and Applications Conference.

[16]  Michael Weber,et al.  Supporting generic context-aware applications for mobile devices , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[17]  Diane J. Cook,et al.  Author's Personal Copy Pervasive and Mobile Computing Ambient Intelligence: Technologies, Applications, and Opportunities , 2022 .

[18]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[19]  Ramón Cáceres,et al.  Ubicomp Systems at 20: Progress, Opportunities, and Challenges , 2012, IEEE Pervasive Computing.

[20]  Vlad Trifa,et al.  Towards the Web of Things: Web Mashups for Embedded Devices , 2009 .

[21]  Tor-Morten Grønli,et al.  Context-aware and automatic configuration of mobile devices in cloud-enabled ubiquitous computing , 2014, Personal and Ubiquitous Computing.

[22]  Tommi Mikkonen,et al.  From the Internet of Things to the Internet of People , 2015, IEEE Internet Computing.

[23]  Fernando Seoane,et al.  Adaptive Software Architecture Based on Confident HCI for the Deployment of Sensitive Services in Smart Homes , 2015, Sensors.

[24]  Vlad Stirbu,et al.  Towards a RESTful Plug and Play Experience in the Web of Things , 2008, 2008 IEEE International Conference on Semantic Computing.

[25]  John H. Hartman,et al.  Liquid Software: A New Paradigm for Networked Systems , 1996 .

[26]  Weisong Shi,et al.  The Promise of Edge Computing , 2016, Computer.

[27]  Yvonne Rogers,et al.  The Changing Face of Human-Computer Interaction in the Age of Ubiquitous Computing , 2009, USAB.

[28]  Rajkumar Buyya,et al.  Fog Computing: Helping the Internet of Things Realize Its Potential , 2016, Computer.

[29]  Euiho Suh,et al.  Context-aware systems: A literature review and classification , 2009, Expert Syst. Appl..

[30]  Michael Weber,et al.  Context Directory: A context-aware service for mobile context-aware computing applications by the example of Google Android , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.