Social Context as a Service: Managing Adaptation in Collaborative Pervasive Applications

We present a social context as a service (SCaaS) platform for managing adaptations in collaborative pervasive applications that support interactions among a dynamic group of actors such as users, stakeholders, infrastructure services, businesses and so on. Such interactions are based on predefined agreements and constraints that characterize the relationships between the actors and are modeled with the notion of social context. In complex and changing environments, such interaction relationships, and thus social contexts, are also subject to change. In existing approaches, the relationships among actors are not modeled explicitly, and instead are often hard-coded into the application. Furthermore, these approaches do not provide adequate adaptation support for such relationships as the changes occur in user requirements and environments. In our approach, inter-actor relationships in an application are modeled explicitly using social contexts, and their execution environment is generated and adaptations ar...

[1]  Gregor Schiele,et al.  3PC: System support for adaptive peer-to-peer pervasive computing , 2012, TAAS.

[2]  Takeo Kanade,et al.  Software Engineering for Self-Adaptive Systems II , 2013, Lecture Notes in Computer Science.

[3]  Franco Zambonelli,et al.  Adaptive organizational changes in agent-oriented methodologies , 2011, Knowl. Eng. Rev..

[4]  Franco Zambonelli,et al.  Looking ahead in pervasive computing: Challenges and opportunities in the era of cyber-physical convergence , 2012, Pervasive Mob. Comput..

[5]  Jun Han,et al.  Roles, players and adaptable organizations , 2007, Appl. Ontology.

[6]  Frank Eliassen,et al.  MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments , 2009, Software Engineering for Self-Adaptive Systems.

[7]  Alan W. Colman,et al.  ROAD4WS -- Extending Apache Axis2 for Adaptive Service Compositions , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[8]  Jun Han,et al.  Modeling and Coordinating Social Interactions in Pervasive Environments , 2011, 2011 16th IEEE International Conference on Engineering of Complex Computer Systems.

[9]  Franco Zambonelli,et al.  Role-based software agent interaction models: a survey , 2010, The Knowledge Engineering Review.

[10]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[11]  Frank Eliassen,et al.  A comprehensive solution for application‐level adaptation , 2009, Softw. Pract. Exp..

[12]  W. G. Runciman,et al.  Weber: Selections in Translation , 1979 .

[13]  Khalil Drira,et al.  A model-driven adaptive approach for collaborative ubiquitous systems , 2009, AUPC 09.

[14]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[15]  Frank Eliassen,et al.  A comprehensive solution for application-level adaptation , 2009 .

[16]  George Angelos Papadopoulos,et al.  Please Scroll down for Article Enterprise Information Systems a Survey of Software Adaptation in Mobile and Ubiquitous Computing a Survey of Software Adaptation in Mobile and Ubiquitous Computing , 2022 .

[17]  Markus Endler,et al.  Defining Situated Social Context for pervasive social computing , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[18]  Trygve Reenskaug,et al.  Working with objects - the OOram software engineering method , 1995 .

[19]  Lionel Brunie,et al.  CoCA: A Collaborative Context-Aware Service Platform for Pervasive Computing , 2007, Fourth International Conference on Information Technology (ITNG'07).

[20]  Jun Han,et al.  SocioTelematics: Harnessing social interaction-relationships in developing automotive applications , 2014, Pervasive Mob. Comput..

[21]  Markus Endler,et al.  MoCA: A Middleware for Developing Collaborative Applications for Mobile Users , 2004, IEEE Distributed Syst. Online.

[22]  Seyed Masoud Sadjadi,et al.  Composing adaptive software , 2004, Computer.

[23]  Jian Yu,et al.  SocioTelematics: Leveraging Interaction-Relationships in Developing Telematics Systems to Support Cooperative Convoys , 2012, 2012 9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Trusted Computing.

[24]  Emil C. Lupu,et al.  A role based framework for distributed systems management , 1998 .

[25]  Carla Simone,et al.  CASMAS: supporting collaboration in pervasive environments , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications (PERCOM'06).

[26]  Franco Zambonelli,et al.  BRAIN: A Framework for Flexible Role-Based Interactions in Multiagent Systems , 2003, OTM.

[27]  Mohan Kumar,et al.  Pervasive and Mobile Computing ( ) – Pervasive and Mobile Computing Middleware for Pervasive Computing: a Survey , 2022 .

[28]  Ismael Bouassida Rodriguez,et al.  What about collaboration in ubiquitous environments? , 2010, 2010 10th Annual International Conference on New Technologies of Distributed Systems (NOTERE).

[29]  Jian Yu,et al.  SCaaS: A Platform for Managing Adaptation in Collaborative Pervasive Applications , 2013, OTM Conferences.

[30]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[31]  Nicholas R. Jennings,et al.  Distinguishing social agent behaviour: a formal framework , 2002, Proceedings of the 5th Biannual World Automation Congress.

[32]  Rogério de Lemos,et al.  Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar] , 2009, Software Engineering for Self-Adaptive Systems.

[33]  Muhammad Ashad Kabir Modeling, managing and reasoning about social contexts for socially-aware applications , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[34]  Alan Colman,et al.  Role Oriented Adaptive Design , 2006 .

[35]  Leon Sterling,et al.  ROADMAP: extending the gaia methodology for complex open systems , 2002, AAMAS '02.

[36]  Jian Yu,et al.  User-centric social context information management: an ontology-based approach and platform , 2013, Personal and Ubiquitous Computing.

[37]  Vincenzo Grassi,et al.  MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems , 2012, IEEE Transactions on Software Engineering.

[38]  Franco Zambonelli,et al.  Design and implementation of a socially-enhanced pervasive middleware , 2012, 2012 IEEE International Conference on Pervasive Computing and Communications Workshops.