Skip to main content

Context-Aware Self-adaptations: From Requirements Specification to Code Generation

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8276))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. Lu, T., Bao, J.: A Systematic Approach to Context Aware Service Design. Journal of Computers 7(1), 207–217 (2012)

    Google Scholar 

  6. Object Management Group, Model Driven Architecture (2003), http://www.omg.org/mda/

  7. Object Management Group, MOF Model To Text Transformation (2008), http://www.omg.org/spec/MOFM2T/

  8. Object Management Group, Meta Object Facility 2.0 Query/View/Transformation, QVT (2011), http://www.omg.org/spec/QVT/

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics