Abstract
Embedding context-aware self-adaptation mechanisms in pervasive systems is key to improve their acceptance by the users. These mechanisms involve a precise definition of the software structures that enable adding, removing or replacing components of the system to perform the adaptations. Typically the definition of these mechanisms is a complex and time consuming task. This paper presents a model-driven engineering approach to generate these context-aware self-adaptation mechanisms. The use of models transformations to define these mechanisms helps to reduce the complexity and effort required to define them. In order to illustrate the usefulness of the proposed approach, this paper reports its application to the development of a context-aware notification service.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cirilo, C.E., do Prado, A.F., de Souza, W.L., Zaina, L.A.: Model driven RichUbi: a model driven process for building rich interfaces of context-sensitive ubiquitous applications. In: Proceedings of the 28th ACM International Conference on Design of Communication, pp. 207–214 (2010)
Czarnecki, K., Helsen, S.: Classification of model transformation approaches. In: Proceedings of the 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model Driven Architecture, vol. 45(3), pp. 1–17 (2003)
Harrington, A., Cahill, V.: Model-driven engineering of planning and optimisation algorithms for pervasive computing environments. Pervasive and Mobile Computing 7(6), 705–726 (2011)
Hussein, M., Han, J., Colman, A.: An approach to model-based development of context-aware adaptive systems. In: IEEE 35th Annual Conference Computer Software and Applications (COMPSAC), pp. 205–214 (2011)
Lu, T., Bao, J.: A Systematic Approach to Context Aware Service Design. Journal of Computers 7(1), 207–217 (2012)
Object Management Group, Model Driven Architecture (2003), http://www.omg.org/mda/
Object Management Group, MOF Model To Text Transformation (2008), http://www.omg.org/spec/MOFM2T/
Object Management Group, Meta Object Facility 2.0 Query/View/Transformation, QVT (2011), http://www.omg.org/spec/QVT/
Rodrigues, T., Dantas, P., Delicato, F.C., Pires, P.F., Miceli, C., Pirmez, L., Huang, G., Zomaya, A.Y.: A Model-Based Approach for Building Ubiquitous Applications Based on Wireless Sensor Network. In: Sénac, P., Ott, M., Seneviratne, A. (eds.) MobiQuitous 2010. LNICST, vol. 73, pp. 350–352. Springer, Heidelberg (2012)
Ruiz-López, T., Noguera, M., Rodríguez, M.J., Garrido, J.L., Chung, L.: REUBI: a Requirements Engineering Method for Ubiquitous Systems. Science of Computer Programming (2012) (in press)
Ruiz-López, T., Rodríguez-Domínguez, C., Noguera, M., Rodríguez, M.J., Garrido, J.L.: Towards a Component-based Design of Adaptive, Context-sensitive Services for Ubiquitous Systems. In: Proceedings of the 8th Workshop on Artificial Intelligence Techniques for Ambient Intelligence (AITAmI 2013) (2013)
Ruiz-López, T., Noguera, M., Rodríguez, M.J., Garrido, J.L.: Requirements Systematization through Pattern Application in Ubiquitous Systems. In: Ambient Intelligence-Software and Applications, pp. 17–24 (2013)
Seridi, H., Bouacha, I., Benselim, M.S.: Development of context-aware web services using the MDA approach. International Journal of Web Science 1(3), 224–241 (2012)
Serral, E., Valderas, P., Pelechano, V.: Towards the model driven development of context-aware pervasive systems. Pervasive and Mobile Computing 6(2), 254–280 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Ruiz-López, T., Rodríguez-Domínguez, C., Rodríguez, M.J., Ochoa, S.F., Garrido, J.L. (2013). Context-Aware Self-adaptations: From Requirements Specification to Code Generation. In: Urzaiz, G., Ochoa, S.F., Bravo, J., Chen, L.L., Oliveira, J. (eds) Ubiquitous Computing and Ambient Intelligence. Context-Awareness and Context-Driven Interaction. Lecture Notes in Computer Science, vol 8276. Springer, Cham. https://doi.org/10.1007/978-3-319-03176-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-03176-7_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-03175-0
Online ISBN: 978-3-319-03176-7
eBook Packages: Computer ScienceComputer Science (R0)