Intermediate Common Model—The Solution to Separate Concerns and Responsiveness in Dynamic Context-Aware System

Download Download as PDF (Size:2183KB)  HTML   XML  PP. 44-59  
DOI: 10.4236/jcc.2017.54004    250 Downloads   334 Views  


Nowadays, many works are interested in adapting to the context without taking into account neither the responsiveness to adapt their solution, nor the ability of designers to model all the relevant concerns. Our paper provides a new architecture for context management that tries to solve both problems. This approach is also based on the analysis and synthesis of context-aware frameworks proposed in literature. Our solution is focus on a separation of contextual concerns at the design phase and preserves it as much as possible at runtime. For this, we introduce the notion of independent views that allow designers to focus on their domain of expertise. At runtime, the architecture is splitted in 2 independent levels of adaptation. The highest is in charge of current context identification and manages each view independently. The lowest handles the adaptation of the application according to the rules granted by the previous level.

Cite this paper

Rey, G. , Do, T. , Tigli, J. , Lavirotte, S. and Thanh, N. (2017) Intermediate Common Model—The Solution to Separate Concerns and Responsiveness in Dynamic Context-Aware System. Journal of Computer and Communications, 5, 44-59. doi: 10.4236/jcc.2017.54004.


[1] Weisser, M. (1991) The Computer for the Twenty-First Century. Scientific American, 265, 94-104.
[2] Dey, A.K., Abowd, G.D. and Salber, D. (2001) A Conceptual Framework and Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction, 16, 97-166.
[3] Dockhorn Costa, P. (2007) Architectural Support for Context-Aware Applications—From Context Models to Service Platforms. CTIT PhD Thesis, 021(TI/ FRS/021), The Netherlands University, Enschede.
[4] Motti, V.G. and Vanderdonckt, J. (2013) A Computational Framework for Context-Aware Adaptation of User Interfaces. Proceedings of the 7th International Conference on Research Challenges in Information Science, Paris, 29-31 May 2013, 1-12.
[5] Assad, M., Carmichael, D.J., Kay, J. and Kummerfeld, B. (2007) PersonicAD: Distributed, Active, Scrutable Model framework for Context-Aware Services. In: LaMarca, A., Langheinrich, M. and Truong, K.N., Eds., Pervasive Computing. Pervasive 2007. Lecture Notes in Computer Science, Vol. 4480, Springer, Berlin, Heidelberg, 55-72.
[6] Achilleos, A., Yang, K. and Georgalas, N. (2010) Context Modelling and a Context-Aware Framework for Pervasive Service Creation: A Model-Driven Approach. Pervasive and Mobile Computing, 6, 281-296.
[7] Jaouadi, I., Raoudha, B.D. and Hanene, B.A. (2015) Approach to Model-Based Development of Context-Aware Application. Journal of Computer and Communications, 3, 212-219.
[8] Rey, G. and Coutaz, J. (2004) The Contextor Infrastructure for Context-Aware Computing. Workshop on “Component-oriented Approaches to Context-Aware Computing held” ECOOP’04, Oslo, 14 June 2004.
[9] Lavirotte, S., Rey, G., Rocher, G. and Tigli, J.-Y. (2015) A Generic Service Oriented Software Platform to Design Ambient Intelligent Systems. UbiComp/ISWC’15 Adjunct, Osaka, 7-11 September 2015, 281-284.
[10] Henricksen, K. and Indulska, J. (2006) Developing Context-Aware Pervasive Computing Applications: Models and Approach. Pervasive and Mobile Computing, 2, 37-46.
[11] Soldner, G., Kapitza, R. and Meier, R. (2011) Providing Context-Aware Adaptation Based on a Semantic Model. In: Felber, P. and Rouvoy, R., Eds., Distributed Applications and Interoperable Systems. DAIS 2011. Lecture Notes in Computer Science, Vol. 6723, Springer, Berlin, Heidelberg, 57-70.
[12] Joshi, A., Finin, T., Kagal, L., Parker, J. and Patwardhan, A. (2008) Security Policies and Trust in Ubiquitous Computing. Philosophical Transactions of the Royal Society A, 366, 3769-3780.
[13] Yousfi, A., de Freitas, A., Dey, A. and Saidi, R. (2015) The Use of Ubiquitous Computing for Business Process Improvement. IEEE Transactions on Services Computing, 9, 621-632.
[14] Dumas, M., La Rosa, M., Mendling, J. and Reijers, H. (2013) Fundamentals of Business Process Management. Springer-Verlag, Berlin.
[15] Carroll, J.M. (2000) Five Reasons for Scenario-Based Design. Interacting with Computers, 13, 43-60.
[16] Tigli, J.Y., Lavirotte, S., Rey, G., Ferry, N., Hourdin, V., Fathallah, S., Vergoni, C. and Riveill, M. (2012) Aspects of Assembly: From Theory to Performance. In: Leavens, G.T., Chiba, S., Haupt, M., Ostermann, K. and Wohlstadter, E., Eds., Transactions on Aspect-Oriented Software Development IX, Springer, Berlin, Heidelberg, 53-91.
[17] Abdenneji, S., Lavirotte, S., Tigli, J.Y., Rey, G. and Riveill, M. (2012) The Dynamic Composition of Independent Adaptations Including Interferences Management. Proceedings of the 7th International Conference on Software Engineering Advances (ICSEA), Lisbon, 18-23 November 2012, 678-684.
[18] ANR Continuum. Programme VERSO, Continuum ANR-08-VERS-005, 12-2008/ 09-2012.

comments powered by Disqus

Copyright © 2017 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.