Papers by Jean-yves Tigli

The last decade achievements in computer hardware miniaturization and power consumption reduction... more The last decade achievements in computer hardware miniaturization and power consumption reduction has permitted the multiplication of connected devices integrated in everyday life physical objects (chair, table, lamp, etc…) and physical environments (house, building, vehicle, etc…). These devices implement resources interacting with objects (actuator) and/or gathering data (sensor) about themselves, the objects or the environment. Access to these resources is achieved through services exposing their interfaces and allowing communication with the digital world. Widely deployed in so called ambient environments, these devices and services are selected by ambient applications (service matchmaking) that make them work in concert to assist users in several distinct domains (healthcare, smart houses, etc…). This cooperation requires a strong interoperability between devices, firstly achieved by allowing them to communicate. Although work on communication protocols (IoT, Internet of Things...
HAL (Le Centre pour la Communication Scientifique Directe), Sep 1, 2009
The easiest way for a user to express his needs regarding a desired service is to use natural lan... more The easiest way for a user to express his needs regarding a desired service is to use natural language. The main issues come from the fact that the natural language is incomplete and ambiguous, while the service composition process should lead to valid services. In this paper we propose a natural language service assemblage method based on composition templates (patterns). The use of templates assures that the composition result is always valid. The proposed system, called NLSC (Natural Language Service Composer), was implemented on the top of a service-oriented middleware called WComp and tested in an intelligent home environment.
HAL (Le Centre pour la Communication Scientifique Directe), 2012
In ubiquitous computing, systems evolve surrounded by a heterogeneous smart-devices and software ... more In ubiquitous computing, systems evolve surrounded by a heterogeneous smart-devices and software services, offering functionalities that enable new applications to be created. In such system, we need to consider the unpredictability of software infrastructure changes. To tackle the issue of the dynamic variation of the software infrastructure, compositional adaptation is now often used. The problem is that adaptation entities are independent-written. In such case, they may interfere when they are composed. In this paper, we propose a formal approach that allows composing applications at run time and managing these interferences. The formal model of the system and adaptations are defined in term of graphs. In particular, we demonstrate the symmetry property of our composition process.

Springer eBooks, 2012
Ubiquitous computing systems raise numerous challenges in software engineering. Among these, the ... more Ubiquitous computing systems raise numerous challenges in software engineering. Among these, the dynamic variation of open ubiquitous computing environments requires continuous adaptation of applications. Aspect-Oriented Programming is a well-adapted technique to bring together independence of concerns and extensibility for dynamic adaptation. However, the dynamic adaptation has to occur within a reasonable timeframe, which requires a detailed knowledge of the weaving duration. In this paper, we introduce "Aspect of Assembly", an aspectoriented approach to develop services-and components-based applications. Then we study the response time of the adaptation process by decomposing the weaving process. The model of the duration of the adaptation process enables us to define a priori constraints to meet temporal requirements for real-world applications. Throughout this paper, we illustrate our work with an actual industrial use case to provide service continuity for a hydrant worker in the water industry.
Wiley-IEEE Press eBooks, Dec 26, 2012
This book focuses on ambient intelligence and addresses various issues related to data management... more This book focuses on ambient intelligence and addresses various issues related to data management, networking and HCI in this context. Taking a holistic view, it covers various levels of abstraction, ranging from fundamental to advanced concepts and brings together the contributions of various specialists in the field. Moreover, the book covers the key areas of computer science concerned with the emergence of ambient intelligence (e.g. interaction, middleware, networks, information systems, etc.). It even goes slightly beyond the borders of computer science with contributions related to smart materials and ethics. The authors cover a broad spectrum, with some chapters dedicated to the presentation of basic concepts and others focusing on emerging applications in various fields such as health, transport and tourism.
Many adaptative context-aware middleware exist and mostly rely on so-called vertical architecture... more Many adaptative context-aware middleware exist and mostly rely on so-called vertical architectures that offer a functional decomposition for context-awareness. This architecture has a weak point: it leads to data centralization. Our mechanism for adaptation: the Aspects of Assemblies is based on a horizontal architecture. This type of architecture separate the system into behavior and is based on a decentralized approach. However, after having shown some limitations of AAs in the field of context-awareness we will introduce a way to improve them using a multi-cycle weaving approach. Then, using this approach we will be able to build contextadaptative systems that interact directly with their environment. Finally we will evaluate our approach in term of reactivity.
Due to more and more mobile computers moving among smart and communicating devices in our everyda... more Due to more and more mobile computers moving among smart and communicating devices in our everyday life, we observe the emergence of new constraints in software design. Indeed, device heterogeneity, dynamic software variation, and frequent mobile device apparition/disappearance make software applications compulsorily adapt to their context. In this paper, we will present an enhancement of ambient computing discovery mechanisms adding context handling capabilities to Web Services for Devices. As a matter of fact, we define contextual parameters for broadcast requests so that only devices in the "selected context" reply, which aim at reducing the overall number of exchanged messages on the network.

HAL (Le Centre pour la Communication Scientifique Directe), Jul 5, 2016
Dans ce papier nous proposons une approche basée sur un système multi-agents adaptatif, en utilis... more Dans ce papier nous proposons une approche basée sur un système multi-agents adaptatif, en utilisant les principes de Méta-Interactions Homme-Machine et d'Opportunisme dans le but de résoudre le problème de la Composition d'Interactions Homme-Machine dans les espaces interactifs ambiants. L'idée de cette approche est de voir chaque composant comme un agent capable d'interagir avec les autres composants pour composer de manière autonome et ainsi suggérer à l'utilisateur de manière opportuniste des compositions de son environnement ambiant interactif. Nous avons choisi de présenter principalement deux aspects de la composition d'interactions homme-machine, la contrôlabilité et l'objectif de la composition. Enfin nous illustrons notre approche avec des cas d'utilisation dans le cadre d'un projet nommé neoCampus. Conceptes CSS • Computer systems organization→Self-organizing autonomic computing • Computing methodologies→Multi-Agent systems, Cooperation and coordination • Human-centered computing→Ambient Intelligence, User interface management systems, User interface programming Mots-clés informatique ubiquitaire ; espaces ambiants interactifs ; interactions homme-machine ; composition opportuniste de composants ; méta-interactions homme-machine ; théorie des systèmes multi-agents adaptatifs
We propose an approach based on Adaptive Multi-Agent Systems, using the principles of Meta-User I... more We propose an approach based on Adaptive Multi-Agent Systems, using the principles of Meta-User Interfaces and Opportunism in order to solve Human-Computer Interaction Composition in Ambient interactive spaces. The idea of this approach is to see every component as an agent able to interact with other components to compose autonomously in order to opportunistically suggest to users smart compositions of his interactive ambient environment. We present the notions of component, composition, and humancomputer interaction composition. We chose mainly two aspects of the composition of human-computer interaction which are the controllability and finality of the composition. Finally, we illustrate our approach with use cases taken from the neoCampus project.
Springer eBooks, 2010
Many adaptative context-aware middleware exist and most of them rely on so-called vertical archit... more Many adaptative context-aware middleware exist and most of them rely on so-called vertical architectures that offer a functional decomposition for contextawareness. This architecture has a weak point: it does not allow the system handling both dynamics of the changing environment and applications. To avoid this, we propose an approach for context-awareness based on a behavioral decomposition, and because each behavior must complete all functionalities necessary for contextawareness, we introduce an hybrid decomposition. It consists in a functional decomposition into a behavioral decomposition. This approach derives benefits from both decomposition, first allowing to handle environment and application's dynamics, second introducing reusability and modularity into behaviors.

arXiv (Cornell University), Feb 25, 2011
Pervasive computing appears like a new computing era based on networks of objects and devices evo... more Pervasive computing appears like a new computing era based on networks of objects and devices evolving in a real world, radically different from distributed computing, based on networks of computers and data storages. Contrary to most context-aware approaches, we work on the assumption that pervasive software must be able to deal with a dynamic software environment before processing contextual data. After demonstrating that SOA (Service oriented Architecture) and its numerous principles are well adapted for pervasive computing, we present our extended SOA model for pervasive computing, called Service Lightweight Component Architecture (SLCA). SLCA presents various additional principles to meet completely pervasive software constraints: software infrastructure based on services for devices, local orchestrations based on lightweight component architecture and finally encapsulation of those orchestrations into composite services to address distributed composition of services. We present a sample application of the overall approach as well as some relevant measures about SLCA performances. 1

HAL (Le Centre pour la Communication Scientifique Directe), Jul 5, 2016
Un grand nombre de recherches existent pour la reconnaissance d'activité humaine. Cependant, la p... more Un grand nombre de recherches existent pour la reconnaissance d'activité humaine. Cependant, la plupart d'entre elles utilisent un ensemble statique et immuable de capteurs connus par avance. Cette approche ne fonctionne pas lorsqu'elle est appliquée à un système ubiquitaire, car nous ne connaissons alors pas par avance quels capteurs seront disponibles dans l'environnement de l'utilisateur. C'est pourquoi nous considérons ici une approche opportuniste où chaque capteur est entrainé individuellement et capable d'apporter sa propre connaissance. Nous considérons toutes les étapes de la chaîne de reconnaissance d'activité et nous montrons comment ce processus peut être amélioré à chacune de ces étapes. Plus précisément, nous prenons en compte les étapes telles que le prétraitement, la segmentation, l'extraction de caractéristiques et l'apprentissage. Nous proposons également d'évaluer à la fois l'efficacité des Random Forests (RF) pour entrainer des capteurs et la robustesse de la fusion des résultats basée sur le vote à la majorité en comparant les résultats obtenus à ceux du projet Opportunity. Nous montrons ainsi que les RF donnent de meilleurs résultats plus robustes que les algorithmes d'apprentissage testés par Opportunity.
Uploads
Papers by Jean-yves Tigli