ABSTRACT
With the advances in mobile devices and ubiquitous computing, mobile and context-aware applications is becoming increasingly emerging. However, the development process of these applications still faces some challenges (e.g, heterogeneity of devices, complexity of the sensors access code, etc). The adoption of middleware platforms for context-aware systems is a well-known solution used to overcome such problems. An example of middleware developed for this purpose is LoCCAM, which allows adaptive acquisition of contextual information on Android based devices. But LoCCAM still presents issues concerning middleware configuration of contextual information. One approach to mitigate these existing problems is the usage of MDE (Model-Driven Engineering) paradigm. This paper shows a Visual Domain-Specific Language for modeling contextual information that is used in the development of applications using the LoCCAM. This language aims at generating skeletons of Android projects. These projects are properly configured for the use of middleware, including a transparent access to the contextual information. The main benefit of our solution it to provide a better abstraction to software developers concerning the configuration of LoCCAM middleware.
- M.E.F. Maia, A. Fonteles, B.J.A Neto, W. Viana, R.M.C. Andrade, "LOCCAM - Loosely Coupled Context Acquisition Middleware", In: 28th Symposium on Applied Computing (SAC), Coimbra, Portugal. March, 2013. Google ScholarDigital Library
- A. Fonteles, "Um Framework para Aquisição Adaptativa e Fracamente Acoplada de Informação Contextual para Dispositivos Móveis". Dissertação de Mestrado, Departamento de Computação, Universidade Federal do Ceará, Fortaleza, CE, 2013.Google Scholar
- J.P.A. Almeida, M.E.Iacob, H. Jonkers, and D.A.C. Quartel, "Model-driven development of context-aware services", In: Proceedings of Distributed Applications and Interoperable Systems, 6th IFIP WG 6.1 International Conference, DAIS 2006. Bologna, Italy. June, 2006. Google ScholarDigital Library
- Laura M. Daniele, Luís Ferreira Pires and Marten van Sinderen, "An MDA-Based Approach for Behaviour Modelling of Context-Aware Mobile Applications", 5th European Conference Model Driven Architecture - Foundations and Applications, , ECMDA-FA 2009. Google ScholarDigital Library
- Fei Li, S. Sehic and S. Dustdar, "COPAL: An adaptive approach to context provisioning," 6th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Oct. 2010Google Scholar
- J.R. Hoyos, J. García-Molina, J.A. Botía, "A domain-specific language for context modeling in context-aware systems". Journal of Systems and Software, Volume 86, Issue 11, November 2013, Pages 2890--2905, ISSN 0164-1212, http://dx.doi.org/10.1016/j.jss.2013.07.008. Google ScholarDigital Library
- A.C. Santos, P.C. Diniz, J.M.P.Cardoso, D.R. Ferreira, "A Domain-Specific Language for the Specification of Adaptable Context Inference," Embedded and Ubiquitous Computing (EUC), 2011 IFIP 9th International Conference on , vol., no., pp.268--273, 24-26 Oct. 2011 Google ScholarDigital Library
Index Terms
- A Model-Driven Approach to Generate Context-Aware Applications
Recommendations
Towards context-aware behaviour generation
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingDevelopment of Context-Aware and Mobile (CAM) applications requires software engineers to write complex code (e.g., adaptation mechanisms, context management) and deal with heterogeneity issues regarding devices and sensors. A promise to deal with this ...
CRITiCAL: A Configuration Tool for Context Aware and mobiLe Applications
COMPSAC '15: Proceedings of the 2015 IEEE 39th Annual Computer Software and Applications Conference - Volume 02This paper presents an approach for modelling and generating Context-Aware and Mobile (CAM) applications based on (i) Model-Driven Engineering and (ii) context acquisition middleware concepts. Our approach allows software engineers to build CAM ...
Models, reflective mechanisms and family-based systems to support dynamic configuration
MODDM '06: Proceedings of the 1st workshop on MOdel Driven Development for Middleware (MODDM '06)Middleware platforms must satisfy an increasingly broad and variable set of requirements arising from the needs of both applications and underlying systems deployed in dynamically changing environments such as environment monitoring and disaster ...
Comments