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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
https://www.eclipse.org/[modeling/emf|sirius|acceleo].
- 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
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
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
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
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
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
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
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/
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
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
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
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
Lewis, J., Fowler, M.: Microservices (2014). https://martinfowler.com/articles/microservices.html
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
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
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/
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
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)