Skip to main content

Ambient Intelligence Users in the Loop: Towards a Model-Driven Approach

  • Conference paper
  • First Online:
Software Technologies: Applications and Foundations (STAF 2018)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 11176))

Abstract

Ambient and mobile systems consist of networked devices and software components surrounding human users and providing services. From the services present in the environment, other services can be composed opportunistically and automatically by an intelligent system, then proposed to the user. The latter must not only to be aware of existing services but also be kept in the loop in order to both control actively the services and influence the automated decisions.

This paper first explores the requirements for placing the user in the ambient intelligence loop. Then it describes our approach aimed at answering the requirements, which originality sets in the use of the model-driven engineering paradigm. It reports on the prototype that has been developed, and analyzes the current status of our work towards the different research questions that we have identified.

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

Access this chapter

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 EPUB and 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

Institutional subscriptions

Notes

  1. 1.

    http://gemoc.org/.

  2. 2.

    https://github.com/marounkoussaifi/MDE_Prototype_User_In_The_Loop.

  3. 3.

    https://www.eclipse.org/[modeling/emf|sirius|acceleo].

  4. 4.

    We deliberately use emerging to qualify services that are dynamically appearing. We reserve the use of emergent for emerging services that have been accepted by the user.

References

  1. Bruel, J.M., Combemale, B., Ober, I.: Raynal, H.: MDE in practice for computational science. In: International Conference on Computational Science, Reykjavík, Iceland, June 2015. https://hal.inria.fr/hal-01141393

  2. Cabot, J., Clarisó, R., Brambilla, M., Gérard, S.: Cognifying model-driven software engineering. In: Seidl, M., Zschaler, S. (eds.) STAF 2017. LNCS, vol. 10748, pp. 154–160. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-74730-9_13

    Chapter  Google Scholar 

  3. Combemale, B., Cheng, B.H., Moreira, A., Bruel, J.M., Gray, J.: Modeling for sustainability. In: Modeling in Software Engineering 2016 (MiSE 2016). ACM, Austin (2016). https://hal.inria.fr/hal-01185800

  4. Combemale, B., France, R., Jézéquel, J.M., Rumpe, B., Steel, J.R., Vojtisek, D.: Engineering Modeling Languages. Chapman and Hall/CRC, Boca Raton (2016). https://hal.inria.fr/hal-01355374

    Book  Google Scholar 

  5. Coutaz, J.: Meta-user interfaces for ambient spaces. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 1–15. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-70816-2_1

    Chapter  Google Scholar 

  6. Coutaz, J., Crowley, J.L.: A first-person experience with end-user development for smart homes. IEEE Pervasive Comput. 15, 26–39 (2016). https://doi.org/10.1109/MPRV.2016.24

    Article  Google Scholar 

  7. Degas, A., et al.: Opportunistic composition of human-computer interactions in ambient spaces. In: Workshop on Smart and Sustainable City (Smart World Congress 2016 and International Conference IEEE UIC 2016), pp. 998–1005. IEEE Computer Society (2016). http://oatao.univ-toulouse.fr/18769/

  8. Evers, C., Kniewel, R., Geihs, K., Schmidt, L.: The user in the loop: enabling user participation for self-adaptive applications. Futur. Gener. Comput. Syst. 34, 110–123 (2014). https://doi.org/10.1016/j.future.2013.12.010

    Article  Google Scholar 

  9. Gil, M., Pelechano, V., Fons, J., Albert, M.: Designing the human in the loop of self-adaptive systems. In: García, C.R., Caballero-Gil, P., Burmester, M., Quesada-Arencibia, A. (eds.) UCAmI 2016. LNCS, vol. 10069, pp. 437–449. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-48746-5_45

    Chapter  Google Scholar 

  10. Karami, A.B., Fleury, A., Boonaert, J., Lecoeuche, S.: User in the loop: adaptive smart homes exploiting user feedback-state of the art and future directions. Information 7(2), 35 (2016). https://doi.org/10.3390/info7020035

    Article  Google Scholar 

  11. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003). https://doi.org/10.1109/MC.2003.1160055

    Article  MathSciNet  Google Scholar 

  12. Lewis, J., Fowler, M.: Microservices (2014). https://martinfowler.com/articles/microservices.html

  13. Paternó, F.: End user development: survey of an emerging field for empowering people. ISRN Softw. Eng. 2013 (2013). https://doi.org/10.1155/2013/532659

    Article  Google Scholar 

  14. Sottet, J.-S., Calvary, G., Coutaz, J., Favre, J.-M.: A model-driven engineering approach for the usability of plastic user interfaces. In: Gulliksen, J., Harning, M.B., Palanque, P., van der Veer, G.C., Wesson, J. (eds.) DSV-IS/EHCI/HCSE -2007. LNCS, vol. 4940, pp. 140–157. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-92698-6_9

    Chapter  Google Scholar 

  15. Triboulot, C., Trouilhet, S., Arcangeli, J.P., Robert, F.: Opportunistic software composition: benefits and requirements. In: Lorenz, P., Maciaszek, L.A. (eds.) International Conference on Software Engineering and Applications (ICSOFT-EA), pp. 426–431. INSTICC, July 2015. http://oatao.univ-toulouse.fr/15305/

  16. Warmer, J., Kleppe, A.: The Object Constraint Language: Getting Your Models Ready for MDA, 2nd edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2003). https://dl.acm.org/citation.cfm?id=861416

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maroun Koussaifi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Koussaifi, M., Trouilhet, S., Arcangeli, JP., Bruel, JM. (2018). Ambient Intelligence Users in the Loop: Towards a Model-Driven Approach. In: Mazzara, M., Ober, I., Salaün, G. (eds) Software Technologies: Applications and Foundations. STAF 2018. Lecture Notes in Computer Science(), vol 11176. Springer, Cham. https://doi.org/10.1007/978-3-030-04771-9_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-04771-9_42

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-04770-2

  • Online ISBN: 978-3-030-04771-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics