Two-Level Software Architecture for Context-Aware Mobile Distributed Systems

Currently, there is a trend to develop context-aware mobile distributed systems (MDS), such as systems that recommend places according to the location and the path of users. Some of the key challenges in the development of this type of systems are the following: acquisition, management and use of data context. In this paper, we propose two-level software architecture to obtain, use and provide context information in a MDS. From our point of view, the proposed architecture takes into account the requirements that emerge from data collection, use and management of context, as well as the own features of MDS. Based on our software architecture, a context-aware group communication system is implemented, which allows members to have four types of context: physical activity, logical activity, location and level of sound.

[1]  Gregory D. Abowd,et al.  An Architecture to Support Context-Aware Applications , 1999 .

[2]  Jason G. Caudill,et al.  The Growth of m-Learning and the Growth of Mobile Computing: Parallel developments , 2007 .

[3]  Alf Inge Wang,et al.  CAMF - Context-Aware Machine Learning Framework for Android , 2010 .

[4]  Saul E. Pomares Hernandez,et al.  The Immediate Dependency Relation: An Optimal Way to Ensure Causal Group Communication , 2003 .

[5]  Ian Warren,et al.  Odin: Context-Aware Middleware for Mobile Services , 2010, 2010 6th World Congress on Services.

[6]  Antonio A. F. Loureiro,et al.  CodeDroid: A Framework to Develop Context-Aware Applications , 2011 .

[7]  Roy H. Campbell,et al.  ConChat: A Context-Aware Chat Program , 2002, IEEE Pervasive Comput..

[8]  Luis Martínez,et al.  A Context-Aware Mobile Recommender System Based on Location and Trajectory , 2012, IS-MiS.

[9]  Mario Kusek,et al.  Android/OSGi-based Machine-to-Machine context-aware system , 2011, Proceedings of the 11th International Conference on Telecommunications.

[10]  Henri E. Bal,et al.  ContextDroid: an Expression-Based Context Framework for Android , 2010 .

[11]  James Filbert Developing a Multi-Purpose Chat Application for Mobile Distributed Systems on Android Platform , 2010 .

[12]  Werner Retschitzegger,et al.  Context-awareness on mobile devices - the hydrogen approach , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[13]  Bin Guo,et al.  Context-Aware Mobile Web Browsing Based on HTML5 , 2012, 2012 9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Trusted Computing.