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 and proposed to the user. This article first presents an illustrative use case, then explores the requirements and formulates related research questions. Next, it describes our approach aimed at answering the requirements, based on distributed artificial intelligence and multi-agent systems. It reports on the development of a prototype solution, and analyzes the current status of our work towards the different research questions that we have identified.
- J.-P. Arcangeli, V. Noël, and F. Migeon. 2014. Software Architectures and Multiagent Systems. In Software Architecture 2, M. Oussalah (Ed.). Wiley, Chapter 5, 171--207.Google Scholar
- C. Bach and D. Scapin. 2003. Adaptation of ergonomic criteria to human-virtual environments interactions. In Proceedings of Interact'03. IOS Press, 880--883.Google Scholar
- V. Braberman, N. D'Ippolito, J. Kramer, D. Sykes, and S. Uchitel. 2015. MORPH: A Reference Architecture for Configuration and Behaviour Self-adaptation. In Proc. of the 1st Int. Workshop on Control Theory for Software Engineering. ACM, New York, NY, USA, 9--16. Google ScholarDigital Library
- G. Di Marzo Serugendo, M.-P. Gleizes, and A. Karageorgos (Eds.). 2011. Self-Organising Software. Springer.Google Scholar
- C. Evers, R. Kniewel, K. Geihs, and L. Schmidt. 2014. The user in the loop: Enabling user participation for self-adaptive applications. Future Generation Computer Systems 34 (May 2014), 110--123. Google ScholarDigital Library
- N. Ferry, V. Hourdin, S. Lavirotte, G. Rey, M. Riveill, and J.-Y. Tigli. 2012. WComp, Middleware for Ubiquitous Computing and System Focused Adaptation. In Computer Science and Ambient Intelligence. https://hal.archives-ouvertes.fr/hal-01330474Google Scholar
- M. Gil, V. Pelechano, J. Fons, and M. Albert. 2016. Designing the Human in the Loop of Self-Adaptive Systems. In 10th Int. Conf. on Ubiquitous Computing and Ambient Intelligence, C. R. García, P. Caballero-Gil, M. Burmester, and A. Quesada-Arencibia (Eds.). Springer International Publishing, 437--449. https://link.springer.com/chapter/10.1007/978-3-319-48746-5_45Google Scholar
- R. Karchoud. 2017. Long Life Application dedicated to smart- usage. Ph.D. Dissertation. Univ. del País Vasco (UPV) - Univ. de Pau et des Pays de l'Adour (UPPA).Google Scholar
- J. O. Kephart and D. M. Chess. 2003. The vision of autonomic computing. Computer 36, 1 (Jan. 2003), 41--50. Google ScholarDigital Library
- M. Koussaifi, S. Trouilhet, J.-P. Arcangeli, and J.-M. Bruel. 2018. Ambient Intelligence Users in the Loop: Towards a Model-Driven Approach. In Int. Workshop "Microservices: Science and Engineering" (MSE@STAF 2018) (Lecture Notes in Computer Science). Springer, Berlin, Heidelberg. https://hal.archives-ouvertes.fr/hal-01815481 To appear.Google ScholarCross Ref
- C. Krupitzer, F. M. Roth, S. VanSyckel, G. Schiele, and C. Becker. 2015. A survey on engineering approaches for self-adaptive systems. Pervasive and Mobile Computing 17 (2015), 184--206. Google ScholarDigital Library
- S.Loukil, S. Kallel, and M. Jmaiel. 2017. An approach based on runtime models for developing dynamically adaptive systems. Future Generation Computer Systems 68 (2017), 365--375.Google ScholarCross Ref
- F. Morh. 2016. Automated Software and Service Composition. Springer.Google Scholar
- M. A. Razzaque, M. Milojevic-Jevric, A. Palade, and S. Clarke. 2016. Middleware for Internet of Things: A Survey. IEEE Internet of Things Journal 3, 1 (Feb 2016), 70--95.Google ScholarCross Ref
- R. Rouvoy, P. Barone, Y. Ding, F. Eliassen, S. O. Hallsteinsen, J. Lorenzo, A. Mamelli, and U. Scholz. 2009. MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments. In Software Engineering for Self-Adaptive Systems (Lecture Notes in Computer Science), Vol. 5525. Springer, Berlin, Heidelberg, 164--182. Google ScholarDigital Library
- S. Russell and P. Norvig. 2016. Artificial intelligence: a modern approach (3rd ed.). Pearson. Google ScholarDigital Library
- H. Wang, X. Wang, X. Hu, X. Zhang, and M. Gu. 2016. A multi-agent reinforcement learning approach to dynamic service composition. Information Sciences 363 (2016), 96--119. Google ScholarDigital Library
- M. Wooldridge. 2009. An Introduction to MultiAgent Systems (2nd ed.). Wiley Publishing. Google ScholarDigital Library
Index Terms
- Towards an Intelligent User-Oriented Middleware for Opportunistic Composition of Services in Ambient Spaces
Recommendations
A survey of service composition in ambient intelligence environments
This article presents a comparative review of systems performing service composition in Ambient Intelligence Environments. Such environments should comply to ubiquitous or pervasive computing guidelines by sensing the user needs or wishes and offering ...
An agent-based approach towards automatic service composition in ambient intelligence
Systems for Ambient Intelligence environments involve at some stage a service composition task, as a mean of adaptability to the context changes. However, users generally find themselves involved in the composition task, by selecting or deciding what to ...
Architecting ambient intelligence systems
HCC '08: Proceedings of the 3rd ACM international workshop on Human-centered computingAmbient Intelligence (AmI) systems refer to ubiquitous computing with focus on human experiences. The AmI ideas are based on the premise that if environment around individuals can be personalized for the current needs of an individual, then the lives ...
Comments