Skip to Main content Skip to Navigation
Reports

Putting the End-User in the Loop in Smart Ambient Systems: an Approach based on Model-Driven Engineering

Maroun Koussaifi 1, 2 Jean-Paul Arcangeli 1 Sylvie Trouilhet 1 Jean-Michel Bruel 2
1 IRIT-SMAC - Systèmes Multi-Agents Coopératifs
IRIT - Institut de recherche en informatique de Toulouse
2 IRIT-SM@RT - Smart Modeling for softw@re Research and Technology
IRIT - Institut de recherche en informatique de Toulouse
Abstract : At the heart of cyber-physical and ambient systems, the user should permanently bene t from applications adapted to the situation and her/his needs. To do this, she/he must be able to con gure her/his software environment and be supported as much as possible in that task. To this end, an intelligent "engine" assembles software components that are present in the ambient environment at the time and makes unanticipated applications emerge. The problem is to put the user "in the loop": provide adapted and intelligible descriptions of the emerging applications, and present them so that the user can accept, modify or reject them. Besides, user feedback must be collected to feed the engine's learning process. Our approach relies on Model-Driven Engineering (MDE). However, di erently from the regular use of MDE tools and techniques by engineers to develop software and generate code, our focus is on end-users. Models of component assemblies are represented and made editable for them. Based on a metamodel that supports modeling and description of component-based applications, a user interface provides multi-faceted representations of the emerging applications and captures user feedback. For that, we have developed a solution based on several domain-speci c languages and a transformation process, based on the established MDE tools (Gemoc studio, Eclipse Modeling Framework, EcoreTools, Sirius, Acceleo). It works in conjunction with the intelligent engine that builds the emerging applications and to which it provides learning data.
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-03120776
Contributor : Sylvie Trouilhet <>
Submitted on : Monday, January 25, 2021 - 7:07:26 PM
Last modification on : Wednesday, April 7, 2021 - 12:22:02 PM

File

IRIT_RR_2020_06_FR.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03120776, version 1

Citation

Maroun Koussaifi, Jean-Paul Arcangeli, Sylvie Trouilhet, Jean-Michel Bruel. Putting the End-User in the Loop in Smart Ambient Systems: an Approach based on Model-Driven Engineering. [Research Report] IRIT/RR–2020–06–FR, IRIT - Institut de Recherche en Informatique de Toulouse. 2020. ⟨hal-03120776⟩

Share

Metrics

Record views

34

Files downloads

14