skip to main content
10.1145/3286719.3286725acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Towards an Intelligent User-Oriented Middleware for Opportunistic Composition of Services in Ambient Spaces

Authors Info & Claims
Published:10 December 2018Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Di Marzo Serugendo, M.-P. Gleizes, and A. Karageorgos (Eds.). 2011. Self-Organising Software. Springer.Google ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. J. O. Kephart and D. M. Chess. 2003. The vision of autonomic computing. Computer 36, 1 (Jan. 2003), 41--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarCross RefCross Ref
  13. F. Morh. 2016. Automated Software and Service Composition. Springer.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarCross RefCross Ref
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Russell and P. Norvig. 2016. Artificial intelligence: a modern approach (3rd ed.). Pearson. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Wooldridge. 2009. An Introduction to MultiAgent Systems (2nd ed.). Wiley Publishing. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards an Intelligent User-Oriented Middleware for Opportunistic Composition of Services in Ambient Spaces

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              M4IoT'18: Proceedings of the 5th Workshop on Middleware and Applications for the Internet of Things
              December 2018
              51 pages
              ISBN:9781450361187
              DOI:10.1145/3286719

              Copyright © 2018 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 10 December 2018

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Research
              • Refereed limited

              Acceptance Rates

              Overall Acceptance Rate10of18submissions,56%

              Upcoming Conference

              MIDDLEWARE '24
              25th International Middleware Conference
              December 2 - 6, 2024
              Hong Kong , Hong Kong

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader