skip to main content
10.1145/2480362.2480465acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

LOCCAM - loosely coupled context acquisition middleware

Published: 18 March 2013 Publication History

Abstract

Sensors of all kinds are being integrated with mobile and portable devices (tablets, smartphones). This opens up the possibility of context-aware applications to effectively be able to adapt their behavior, user interfaces and content according to the current user's situation. Frequently, context-aware applications require an infrastructure for acquisition, aggregation and reasoning of contextual information. However, existing context management infrastructures are not always appropriated to the heterogeneous and particular environment of mobile devices. In this paper, we present a context management middleware called LoCCAM (Loosely Coupled Context Acquisition Middeware) to provide self-adaptive acquisition of contextual information. It can execute both locally, on a single device, or distributed among nearby devices. The middleware proposes a model for publication, and notification of contextual information based on tuple spaces. As consequence, it offers a lower coupling among applications and the context acquisition layer. In this paper, we also present a performance evaluation of the adaptation mechanism.

References

[1]
G. Adomavicius and A. Tuzhilin. Context-aware recommender systems. In F. Ricci, L. Rokach, B. Shapira, and P. B. Kantor, editors, Recommender Systems Handbook, pages 217--253. Springer, 2011.
[2]
M. Baldauf, S. Dustdar, and F. Rosenberg. A survey on context-aware systems. Int. J. Ad Hoc Ubiquitous Comput., 2(4):263--277, June 2007.
[3]
C. Bettini, O. Brdiczka, K. Henricksen, J. Indulska, D. Nicklas, A. Ranganathan, and D. Riboni. A survey of context modelling and reasoning techniques. Pervasive Mob. Comput., 6(2):161--180, Apr. 2010.
[4]
R. B. Braga, S. de Moraes Medeiros da Costa, W. Viana, R. M. de Castro Andrade, and H. Martin. A context-aware web content generator based on personal tracking. In S. D. Martino, A. Peron, and T. Tezuka, editors, W2GIS, volume 7236 of Lecture Notes in Computer Science, pages 134--150. Springer, 2012.
[5]
L. Capra, W. Emmerich, and C. Mascolo. Carisma: Context-aware reflective middleware system for mobile applications. Software Engineering, IEEE Transactions on, 29(10):929--945, 2003.
[6]
N. Carriero and D. Gelernter. Linda in context. Commun. ACM, 32(4):444--458, Apr. 1989.
[7]
T. Caus, S. Christmann, and S. Hagenhoff. Hydra--an application framework for the development of context-aware mobile services. In Business Information Systems, pages 471--481. Springer, 2008.
[8]
A. Chan and S. Chuang. Mobipads: a reflective middleware for context-aware mobile computing. Software Engineering, IEEE Transactions on, 29(12):1072--1085, 2003.
[9]
K. Da, M. Dalmau, and P. Roose. A Survey of adaptation systems. International Journal on Internet and Distributed Computing Systems, 2(1):1--18, Nov. 2011.
[10]
A. K. Dey, G. D. Abowd, and D. Salber. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum.-Comput. Interact., 16(2):97--166, Dec. 2001.
[11]
P. T. Eugster, P. A. Felber, R. Guerraoui, and A.-M. Kermarrec. The many faces of publish/subscribe. ACM Comput. Surv., 35(2):114--131, June 2003.
[12]
T. Gu, H. Pung, et al. A middleware for building context-aware mobile services. In Vehicular Technology Conference, 2004. VTC 2004-Spring. 2004 IEEE 59th, volume 5, pages 2656--2660. IEEE, 2004.
[13]
N. Gui, V. De Florio, H. Sun, and C. Blondia. Toward architecture-based context-aware deployment and adaptation. J. Syst. Softw., 84(2):185--197, Feb. 2011.
[14]
K. Henricksen, J. Indulska, and A. Rakotonirainy. Using context and preferences to implement self-adapting pervasive computing applications. Softw., Pract. Exper., 36(11-12):1307--1330, 2006.
[15]
K. Herrmann. Self-organized service placement in ambient intelligence environments. ACM Trans. Auton. Adapt. Syst., 5(2):6:1--6:39, May 2010.
[16]
D. Kramer, A. Kocurova, S. Oussena, T. Clark, and P. Komisarczuk. An extensible, self contained, layered approach to context acquisition. In Proceedings of the Third International Workshop on Middleware for Pervasive Mobile and Embedded Computing, M-MPAC '11, pages 6:1--6:7, New York, NY, USA, 2011. ACM.
[17]
Y. Lee, S. S. Iyengar, C. Min, Y. Ju, S. Kang, T. Park, J. Lee, Y. Rhee, and J. Song. Mobicon: a mobile context-monitoring platform. Commun. ACM, 55(3):54--65, Mar. 2012.
[18]
F. Lima, L. Rocha, P. Maia, and R. Andrade. A decoupled and interoperable architecture for coordination in ubiquitous systems. In Software Components, Architectures and Reuse (SBCARS), 2011 Fifth Brazilian Symposium on, pages 31--40, sept. 2011.
[19]
M. E. Maia, L. S. Rocha, and R. M. Andrade. Requirements and challenges for building service-oriented pervasive middleware. In Proceedings of the 2009 international conference on Pervasive services, ICPS '09, pages 93--102, New York, NY, USA, 2009. ACM.
[20]
M. Mamei and F. Zambonelli. Programming pervasive and mobile computing applications: The tota approach. ACM Trans. Softw. Eng. Methodol., 18(4):15:1--15:56, July 2009.
[21]
D. Preuveneers and Y. Berbers. Towards context-aware and resource-driven self-adaptation for mobile handheld applications. In Proceedings of the 2007 ACM symposium on Applied computing, SAC '07, pages 1165--1170, New York, NY, USA, 2007. ACM.
[22]
R. Rouvoy, P. Barone, Y. Ding, F. Eliassen, S. Hallsteinsen, J. Lorenzo, A. Mamelli, and U. Scholz. Music: Middleware support for self-adaptation in ubiquitous and service-oriented environments. Software engineering for self-adaptive systems, pages 164--182, 2009.
[23]
B. van Wissen, N. Palmer, R. Kemp, T. Kielmann, and H. Bal. ContextDroid: an expression-based context framework for Android. In Proceedings of PhoneSense 2010, Nov. 2010.
[24]
W. Viana, A. D. Miron, B. Moisuc, J. Gensel, M. Villanova-Oliver, and H. Martin. Towards the semantic and context-aware management of mobile multimedia. Multimedia Tools Appl., 53(2):391--429, June 2011.
[25]
V. Vieira, P. Tedesco, and A. C. Salgado. Designing context-sensitive systems: An integrated approach. Expert Syst. Appl., 38(2):1119--1138, Feb. 2011.
[26]
M. Weiser. The computer for the 21st century. Scientific American, 265(3):94--104, Sept. 1991. http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html.

Cited By

View all
  • (2023)Classification Graph to the Internet of Health Things Applications2023 IEEE 11th International Conference on Healthcare Informatics (ICHI)10.1109/ICHI57859.2023.00026(118-127)Online publication date: 26-Jun-2023
  • (2022)Self-Adaptive Framework With Master–Slave Architecture for Internet of ThingsIEEE Internet of Things Journal10.1109/JIOT.2022.31505989:17(16472-16493)Online publication date: 1-Sep-2022
  • (2021)IoT-Health Platform to Monitor and Improve Quality of Life in Smart Environments2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC51774.2021.00289(1909-1912)Online publication date: Jul-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied Computing
March 2013
2124 pages
ISBN:9781450316569
DOI:10.1145/2480362
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 March 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Android
  2. OSGi
  3. context-awareness
  4. self-adaptation

Qualifiers

  • Research-article

Funding Sources

Conference

SAC '13
Sponsor:
SAC '13: SAC '13
March 18 - 22, 2013
Coimbra, Portugal

Acceptance Rates

SAC '13 Paper Acceptance Rate 255 of 1,063 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Classification Graph to the Internet of Health Things Applications2023 IEEE 11th International Conference on Healthcare Informatics (ICHI)10.1109/ICHI57859.2023.00026(118-127)Online publication date: 26-Jun-2023
  • (2022)Self-Adaptive Framework With Master–Slave Architecture for Internet of ThingsIEEE Internet of Things Journal10.1109/JIOT.2022.31505989:17(16472-16493)Online publication date: 1-Sep-2022
  • (2021)IoT-Health Platform to Monitor and Improve Quality of Life in Smart Environments2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC51774.2021.00289(1909-1912)Online publication date: Jul-2021
  • (2021)Multifaceted infrastructure for self-adaptive IoT systemsInformation and Software Technology10.1016/j.infsof.2020.106505132(106505)Online publication date: Apr-2021
  • (2021)Catalog of invisibility correlations for UbiComp and IoT applicationsRequirements Engineering10.1007/s00766-021-00364-227:3(317-350)Online publication date: 25-Nov-2021
  • (2020)Using Mobile Cloud Computing for Developing Context-Aware Multimedia ApplicationsSpecial Topics in Multimedia, IoT and Web Technologies10.1007/978-3-030-35102-1_3(51-89)Online publication date: 3-Mar-2020
  • (2018)Catalog of Invisibility Requirements for UbiComp and IoT Applications2018 IEEE 26th International Requirements Engineering Conference (RE)10.1109/RE.2018.00019(88-99)Online publication date: Aug-2018
  • (2018)SUCCEEd: Support Mechanism for Creating and Executing Workflows for Decoupled SAS in IoT2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC)10.1109/COMPSAC.2018.10329(738-743)Online publication date: Jul-2018
  • (2017)Using Mobile Cloud Computing for Developing Context-Aware Multimedia ApplicationsProceedings of the 23rd Brazillian Symposium on Multimedia and the Web10.1145/3126858.3131635(37-40)Online publication date: 17-Oct-2017
  • (2017)Generating Context Acquisition Code using Awareness APIProceedings of the 23rd Brazillian Symposium on Multimedia and the Web10.1145/3126858.3131586(181-184)Online publication date: 17-Oct-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media