• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 8
  • 4
  • Tagged with
  • 12
  • 12
  • 6
  • 5
  • 5
  • 3
  • 3
  • 3
  • 3
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Diffusion de représentations d'itinéraires adaptées aux personnes à mobilité réduite selon les interfaces multimodales des appareils mobiles

Sawadogo, Michel David Nebnoma 24 April 2018 (has links)
L'accessibilité universelle est de nos jours très importante pour nos villes, car elle permet à toute personne, ayant des incapacités physiques ou non, de mener à bien ses activités socio-professionnelles. À travers le monde, plusieurs projets ont vu le jour comme AXS Map à New York ou AccesSIG en France. Au Canada, un projet multidisciplinaire nommé MobiliSIG ayant pour lieu d'expérimentation la ville de Québec a vu le jour en 2013. L'objectif du projet MobiliSIG est de concevoir et développer une application multimodale d'assistance au déplacement des personnes à mobilité réduite. Ce projet se concentre principalement sur la constitution d'une base de données d'accessibilité se référant au modèle PPH (Processus de Production du Handicap). Nos travaux visent à définir la diffusion d'itinéraires adaptés, adaptables et adaptatifs liés à des contextes multi-utilisateurs, multiplateformes, multimodaux (interfaces et transports) et multi-environnements. Après une revue de littérature et afin d'identifier et définir les besoins liés à cette diffusion des données de navigation, nous nous sommes attelés à la description de plusieurs scénarios pour mieux comprendre les besoins des utilisateurs : planification d'un déplacement et navigation dans le milieu urbain ; parcours multimodal ; recherche d'un point d'intérêt (toilettes accessibles). Cette démarche nous a permis également d'identifier les modes de communication et représentations souhaitées de l'itinéraire (carte, texte, image, parole, …) et de proposer une approche basée sur la transformation de l'itinéraire reçu de la base de données d'accessibilité. Cette transformation est effectuée en tenant compte des préférences de l'utilisateur, de son appareil et de son environnement. La diffusion de l'itinéraire se fait ensuite par un service web de diffusion conçu selon le standard du W3C sur les architectures multimodales (MMI) en combinaison avec le concept de la plasticité des interfaces. Le prototype développé a permis d'avoir comme résultat un système qui diffuse de façon générique l'information de navigation adaptée, adaptable et adaptative à l'utilisateur, à son appareil et à son environnement.
2

Canevas de programmation pour gérer l'héterogénéité et la consommation d'énergie des mobiles dans un environnement ubiquitaire

Guan, Hongyu 01 June 2012 (has links) (PDF)
L'hétérogénéité des objets communicants et la consommation d'énergie sont deux considérations fondamentales pour les environnements informatiques ubiquitaires. Dans cette thèse, nous présentons notre approche pour gérer l'hétérogénéité et pour économiser l'énergie via des canevas de programmation dédiés. Pour gérer l'hétérogénéité, nous proposons une méthodologie et un support de programmation qui visent à faire communiquer les différents objets communicants de l'environnement ubiquitaire, et ce, en utilisant le protocole SIP considéré alors comme un bus de communication universel. Nous avons intégré ce bus SIP dans les canevas de programmation générés à partir des descriptions d'applications d'informatique ubiquitaire, écrites dans le langage DiaSpec. Concernant la consommation d'énergie, nous proposons une méthodologie qui utilise les techniques d'offloading et de compression de données pour minimiser la consommation d'énergie des applications mobiles. Nous avons ainsi construit une stratégie d'aide à la conception au travers d'un outil qui permet de déterminer le meilleur mode d'exécution pour une tâche donnée. Nous proposons l'intégration de cette stratégie dans le langage de description DiaSpec.
3

Une approche sémantique de détection de maliciel Android basée sur la vérification de modèles et l'apprentissage automatique

El Hatib, Souad 16 December 2020 (has links)
Le nombre croissant de logiciels malveillants Android s’accompagne d’une préoccupation profonde liée aux problèmes de la sécurité des terminaux mobiles. Les enjeux deviennent sans conteste de plus en plus importants, suscitant ainsi beaucoup d’attention de la part de la communauté des chercheurs. En outre, la prolifération des logiciels malveillants va de pair avec la sophistication et la complexité de ces derniers. En effet, les logiciels malveillants plus élaborés, tels que les maliciels polymorphes et métamorphiques, utilisent des techniques d’obscurcissement du code pour créer de nouvelles variantes qui préservent la sémantique du code original tout en modifiant sa syntaxe, échappant ainsi aux méthodes de détection usuelles. L’ambition de notre recherche est la proposition d’une approche utilisant les méthodes formelles et l’apprentissage automatique pour la détection des maliciels sur la plateforme Android. L’approche adoptée combine l’analyse statique et l’apprentissage automatique. En effet, à partir des applications Android en format APK, nous visons l’extraction d’un modèle décrivant de manière non ambiguë le comportement de ces dernières. Le langage de spécification formelle choisi est LNT. En se basant sur le modèle généré, les comportements malicieux exprimés en logique temporelle sont vérifiés à l’aide d’un vérificateur de modèle. Ces propriétés temporelles sont utilisées comme caractéristiques par un algorithme d’apprentissage automatique pour classifier les applications Android. / The ever-increasing number of Android malware is accompanied by a deep concern about security issues in the mobile ecosystem. Unquestionably, Android malware detection has received much attention in the research community and therefore it becomes a crucial aspect of software security. Actually, malware proliferation goes hand in hand with the sophistication and complexity of malware. To illustrate, more elaborated malware like polymorphic and metamorphic malware, make use of code obfuscation techniques to build new variants that preserve the semantics of the original code but modify it’s syntax and thus escape the usual detection methods. In the present work, we propose a model-checking based approach that combines static analysis and machine learning. Mainly, from a given Android application we extract an abstract model expressed in terms of LNT, a process algebra language. Afterwards, security related Android behaviours specified by temporal logic formulas are checked against this model, the satisfaction of a specific formula is considered as a feature, finally machine learning algorithms are used to classify the application as malicious or not.
4

Ingéniérie dirigée par les modèles pour la gestion de la variabilité dans le test d'applications mobiles / Model-Driven Engineering for Variability Management in Mobile Application Testing

Ridene, Youssef 23 September 2011 (has links)
L'engouement du grand public pour les applications mobiles, dont le nombre ne cessede croître, a rendu les utilisateurs de plus en plus exigeants quant à la qualité de cesapplications. Seule une procédure de test efficace permet de répondre à ces exigences.Dans le contexte des applications embarquées sur téléphones mobiles, le test est unetâche coûteuse et répétitive principalement à cause du nombre important de terminauxmobiles qui sont tous différents les uns des autres.Nous proposons dans cette thèse le langage MATeL, un DSML (Domain-Specific ModelingLanguage) qui permet de d’écrire des scénarios de test spécifiques aux applicationsmobiles. Sa syntaxe abstraite, i.e. un méta modèle et des contraintes OCL, permet auconcepteur de manipuler les concepts métier du test d'applications mobiles (testeur, mobileou encore résultats attendus et résultats obtenus). Par ailleurs, il permet d'enrichirces scénarii avec des points de variabilité qui autorisent de spécifier des variations dansle test en fonction des particularités d'un mobile ou d'un ensemble de mobiles. La syntaxeconcrète de MATeL, qui est inspirée de celle des diagrammes de séquence UML,ainsi que son environnement basé sur Eclipse permettent à l'utilisateur de concevoir desscénarii relativement facilement.Grâce à une plateforme de test en ligne construite pour les besoins de notre projet,il est possible d'exécuter les scénarii sur plusieurs téléphones différents. La démarcheest illustrée dans cette thèse à travers des cas d'utilisation et des expérimentations quiont permis de vérifier et valider notre proposition. / Mobile applications have increased substantially in volume with the emergence ofsmartphones. Ensuring high quality and successful user experience is crucial to the successof such applications. Only an efficient test procedure allows developers to meet these requirements. In the context of embedded mobile applications, the test is costly and repetitive. This is mainly due to the large number of different mobile devices. In this thesis, we describe MATeL, a Domain-Specific Modeling Language (DSML) for designing test scenarios for mobile applications. Its abstract syntax, i.e. a meta model and OCL constraints, enables the test designer to manipulate mobile applications testing concepts such as tester, mobile or outcomes and results. It also enables him/her to enrich these scenarios with variability points in the spirit of Software Product-Line engineering, that can specify variations in the test according to the characteristics of one mobile or a set of mobiles. The concrete syntax of MATeL that is inspired from UML sequence diagrams and its environment based on Eclipse allow the user to easily develop scenarios. MATeL is built upon an industrial platform (a test bed) in order to be able to run scenarios on several different phones. The approach is illustrated in this thesis through use cases and experiments that led to verify and validate our contribution.
5

Rôle des croyances et des attentes dans l'acceptabilité des applications mobiles d'information voyageur / Role of beliefs and expectations in the acceptability of traveler information mobile applications

Ngom-Dieng, Laina 20 November 2015 (has links)
Cette thèse aborde la problématique de l’adoption des systèmes d’information (SI), partant du problème posé par le déficit d’utilisation des applications mobiles d’information voyageur, applications pourtant conçues pour aider à résoudre les difficultés liées aux transports dans les sociétés modernes. Elle tente de répondre à la question de savoir quels facteurs peuvent favoriser l’utilisation des SI par leur public potentiel. Face à la suprématie de l’approche centrée ‘système’, donnant priorité au facteur technologique dans l’identification des déterminants de l’utilisation des SI, ce travail défend le point de vue selon lequel une approche psychosociale est mieux à même de mettre à jour les processus par lesquels les individus en viennent à utiliser ces systèmes. Dans ce cadre, le premier axe de cette recherche interroge le rôle des croyances dans l’adoption. Les résultats obtenus sous cet axe montrent que les modèles basés sur les croyances prédisent assez bien l’intention d’utilisation des SI prise comme indicateur d’adoption. Mais, ils montrent aussi les limites de ces modèles dans la prédiction de l’intention d’utilisation initiale, à l’étape de l’acceptabilité, une étape pré-adoptive stratégique où le seuil de la première expérience d’utilisation n’est pas encore franchi (étude 1). Cela pose la nécessité d’aller au-delà des croyances pour mieux cerner les déterminants de l’intention d’utilisation initiale. A cet effet, le second axe de cette recherche interroge le rôle des attentes dans l’adoption. Les résultats obtenus sous cet axe montrent que les attentes sont des prédicteurs performants des croyances pré-adoptives, et, au-delà, des prédicteurs directs de l’intention d’utilisation initiale (études 2 et 3). Ces résultats sont d’une grande portée théorique et empirique. Ils montrent que les attentes entrent en jeu directement dans l’explication de l’intention d’utilisation initiale, à l’étape pré-adoptive, quand celles-ci ont toujours été considérées comme opérantes uniquement à l’étape post-adoptive où leur infirmation/confirmation à l’issue d’une première expérience d’utilisation détermine le degré de satisfaction et l’intention de continuer l’utilisation. Au total, cette thèse amène un éclairage nouveau sur la façon dont les croyances et les attentes se mettent en scène le long du processus d’adoption, et pèsent de tout leur poids sur les décisions relatives à l’utilisation des SI. / This thesis addresses the problem of information systems (IS) adoption, starting from the problem posed by the deficit in use of traveler information mobile applications, yet applications designed to help solve problems related to transport in modern societies. It attempts to answer the question of which factors may improve IS use in their potential audience. Given the supremacy of the system-centered approach giving priority to technological factor in identifying the determinants of IS use, this work defends the view that a psychosocial approach is better able to elicit the processes by which individuals come to use these systems. In this context, the first axis of this research examines the role of beliefs in adoption. The results obtained under this axis show that beliefs-based models predict quite well intention to use IS taken as an indicator of adoption. But they also show the limitations of these models in predicting initial use intention, at the acceptability stage, a strategic pre-adoptive stage when the threshold of the first experience of use is not yet crossed (study 1). This raises the need to go beyond beliefs to better understand the determinants of initial use intention. To this end, the second axis of this research questions the role of expectations in adoption. The results obtained under this axis show that expectations are powerful predictors of pre-adoptive beliefs, and, beyond, direct predictors of initial use intention (studies 2 and 3). These results are of great theoretical and empirical significance. They show that expectations are directly involved in the explanation of initial use intention at the pre-adoptive stage, when these have always been considered as operating only in the post-adoptive stage where their disconfirmation/confirmation after a first experience of use determines the degree of satisfaction and continued use intention. Overall, this thesis brings new light on how beliefs and expectations come into play along the adoption process, and weigh fully on decisions related to IS use.
6

Modèle de m-learning et conception d'applications mobiles comme outils de support pour l'enseignement à distance en informatique et génie logiciel

Kambale, Bernard January 2018 (has links)
De nombreuses études menées dans le domaine de l'éducation ont révélé que l'apprentissage mobile apparaît de plus en plus comme une méthode d'apprentissage efficace avec l'utilisation des téléphones intelligents. Toujours opérationnels et facilement transportables, les téléphones intelligents peuvent être utilisés n'importe où, à n'importe quel moment et dans n'importe quel contexte. Considérant ce potentiel des téléphones intelligents dans notre société actuelle, nous présentons dans ce mémoire un modèle de l'apprentissage mobile conçu comme outil de support d'apprentissage en informatique et génie logiciel. Pour atteindre ce but, nous présentons d'abord les efforts qui tentent d'intégrer le téléphone intelligent parmi les outils de programmation. Dans ce sens, nous montrons des exemples d'utilisation des applications mobiles de programmation. Nous démontrons ensuite que le téléphone intelligent a des limites qui rendent l'exercice de programmation non efficace. Compte tenu de ces limites, nous montrons que, en particulier pour les cours de programmation, l'apprentissage mobile joue pleinement son rôle lorsqu'il permet d'accéder à l'information utile, de manière continue pour soutenir le processus d'apprentissage. Ainsi, nous arrivons à la conception de l'apprentissage mobile comme outil de support d'apprentissage en informatique et génie logiciel. Dans ce sens, l'apprentissage mobile offre un environnement d'accès aux mises à jour sur le travail planifié, aux notifications, aux commentaires, aux échéanciers de tâches, aux nouvelles tâches à réaliser, etc. Ensuite, après avoir étudié différents styles architecturaux et différents types d'applications, nous présentons des possibilités d'implémentation de ce modèle de l'apprentissage mobile. Nous identifions l'architecture hybride de développement d'applications mobiles comme l'architecture idéale pour concevoir et développer des outils de l'apprentissage mobile. Nous montrons le fonctionnement de cette architecture hybride en utilisant l'infrastructure logicielle Apache Cordova pour produire des outils d'apprentissage à la fois personnalisables et portables. / Many studies undertaken in the field of education have revealed that m-learning is emerging more and more as an effective learning method with the use of smartphones. Always turned on and easily transported, smartphones can be used anywhere, at any given time and in any context. Considering this potential of smartphones in our current society, in this thesis we present an m-learning model designed as a learning support tool in computer science and software engineering. To achieve this goal, we first show the existing efforts to integrate smartphones into programming tools. Following the same idea, we show examples of using mobile applications for programming. We then demonstrate that smartphones have limitations that make the programming exercise ineffective. Given these limitations, we show that, especially for programming courses, m-learning plays its role fully when it provides access to useful information on an ongoing basis to support the learning process. Thus, we come up with the design of m-learning as a learning support tool in computer science and software engineering. In this sense, m-learning provides an environment to receive updates on the planned work, notifications, comments, task schedules, new tasks to be performed, etc. Then, after having studied different architectural styles and different types of applications, we present possibilities of implementation of this m-learning model. We identify the hybrid architecture as the ideal architecture for designing and developing m-learning tools. We show how this hybrid architecture works by using the Apache Cordova Framework to produce m-learning tools that are both customizable and portable.
7

Conception et développement d'une application de navigation pour le déplacement multimodal accessible des personnes en fauteuil roulant

Bahloul, Mohamed 13 February 2023 (has links)
La mobilité des personnes en fauteuil roulant (PFR) joue un rôle crucial pour leur participation sociale. Cependant, l'accès au service de transport en commun présente un défi de taille pour ces personnes en raison de divers obstacles physiques et sociaux qu'elles peuvent rencontrer lors de leurs déplacements en utilisant le transport en commun comme le manque des parcours ou arrêts de bus accessibles. Au cours des dernières années, la mise au point de technologies d'aide technique s'est développée progressivement pour permettre aux PFR d'améliorer leur qualité de vie. En particulier, ces technologies offrent une variété de fonctionnalités et de solutions qui permettent à ces personnes de surmonter divers obstacles qui réduisent leur déplacement et leur inclusion sociale. De ce fait, de nombreux projets ont été créés, comme Streetco ou Evelity en France. Au Canada, le projet multidisciplinaire MobiliSIG a été lancé en 2013. Ce dernier vise à concevoir et développer des technologies géospatiales de navigation selon les principes de la conception cognitive pour assister les PFR dans leurs déplacements quotidiens et leur accès à l'environnement. Ce projet vise à offrir un itinéraire personnalisé et adapté au profil des utilisateurs pour offrir un transport multimodal accessible. Cependant, ce service peut connaitre divers enjeux étant donné l'accessibilité à tous les parcours et arrêts de bus, l'intégration de la conception sans obstacle selon les principes de conception universelle. Dans ce projet, nous avons proposé une approche basée sur la personnalisation de l'itinéraire tout en identifiant les facteurs socio-environnementaux affectant l'accessibilité du transport en commun. Cette approche permet de planifier un déplacement multimodal adapté en appuyant sur un algorithme de routage qui prend en considération l'indice de l'accessibilité des itinéraires. Nous avons conçu et développé de nouvelles fonctionnalités pour une application web (MobiliSIG) permettant la planification d'itinéraire multimodal personnalisé selon les profils des personnes en fauteuil roulant. Finalement quelques scénarios ont été testés pour des fins de validation de l'application dans la ville de Québec. / Mobility plays a crucial role in the social participation of Manual wheelchair users (MWU). Among others, access to public transit service presents a significant challenge for these individuals due to various physical and social barriers they may encounter while travelling by using public transit such as lack of accessible transit routes or stops. Over the past few years, the development of assistive navigation technologies has been gradually developed to enable MWU to improve their quality of life. In particular, these technologies offer a variety of features and solutions that allow these individuals to overcome various barriers that limit their mobility and social participation. As a result, many projects have been created, such as Streetco or Evelity in France. In Canada, the multi-disciplinary MobiliSIG project was launched in 2013. It aims to design and develop a geospatial navigation technology based on the principles of cognitive design to assist MWU in their daily travel and access to the environment. This project aims to offer a personalized route adapted to the profile of users to offer accessible multimodal transport. However, this service can know various issues given the improvement of the accessibility of stops, the accessibility to all routes and bus stops to people in wheelchairs, Barrier-free design guide tracking in all new projects according to universal design principles. In this project, we proposed an approach based on the personalization of the route while identifying the environmental factors affecting the accessibility of public transport. This approach makes it possible to plan a suitable multimodal trip using a routing algorithm that takes into account the route accessibility index. We have designed and developed new functionalities for a web application (MobiliSIG) allowing multimodal route planning customized according to the profiles of people in wheelchairs. Finally, some scenarios were tested for validation of the application in Quebec City.
8

Developing and evaluating a smartphone application for tuberculosis amongst private sector academic clinicians in India

Pande, Tripti 24 April 2018 (has links)
Contexte : La tuberculose est la première cause de mortalité au monde et parmi les 10,4 millions de cas de tuberculose par année, 2,8 millions proviennent de l’Inde. De ce fait, il est considéré comme le pays ayant le plus haut taux d’incidence de la tuberculose au monde. Une manque de qualité des soins est une cause majeure pour l’épidémie de la tuberculose en Inde. Le secteur privé, qui n’est pas réglementé, prend soin de 50% des patients ayant la tuberculose. Des études précédentes indiquent le mauvais diagnostic ou le mauvais traitement comme des facteurs qui sont présents dans le secteur privé. Ce secteur comprend plusieurs types de médecins, dont ceux qui ont un diplôme en médecine et ceux qui n’ont pas de diplôme en médecine mais pratiquent la médicine. Une amélioration dans l’éducation des cliniciens utilisant les technologies mobiles, dont les applications mobiles, pourrait être une solution pour améliorer et assurer la qualité des soins des patients ayant la tuberculose. Toutefois, il existe peu d’études sur les technologies mobiles pour la tuberculose en Inde. Objectifs : Ce mémoire vise à évaluer l’expérience de l’usager et l’acceptabilité d’une application mobile (LearnTB) parmi les cliniciens académiques du secteur privé en Inde. Méthodes: L’étude a utilisé une approche à deux étapes. Cinq cliniciens (étape 1) et 101 cliniciens (étape 2) ont été contactés à Kasturba Hospital Manipal, Manipal, Inde entre février et mars 2017. L’expérience des participants était évaluée par le System Usability Scale. L’acceptabilité était évaluée par un questionnaire adopté du Technology Assessment Model. Les résultats étaient analysés à l’aide des statistiques descriptives, la régression linéaire multiple ainsi que la régression logistique. Résultats : Des taux de réponse de 100% et 99% ont été obtenus pour la première et deuxième partie respectivement. L’expérience de l’usager était vraiment positive. En ce qui concerne l’acceptabilité, une analyse de cheminement a confirmé la relation directe entre l’utilité perçue et l’intention d’utilisation, et la relation indirecte entre la facilité d’utilisation perçue et l’intention d’utilisation. La régression logistique a permis de cibler les items qui influencent fortement l’intention d’utilisation. Conclusion : L’expérience de l’usager pour LearnTB était vraiment positive, et l’utilité perçue a le plus grand impact sur l’intention d’utilisation (acceptabilité). Cette étude permet d’avoir une analyse préliminaire de l’acceptabilité des cliniciens concernant les technologies mobiles pour la tuberculose en Inde. D’autres recherches dans ce domaine sont requises afin d’assurer l’implantation optimale de ces technologies. / Background: Tuberculosis (TB) is the leading infectious killer, and India accounts for 2.8 of the 10.4 million TB cases that occur each year, making it the highest TB burden country worldwide. Poor quality of TB care is a major driver of the epidemic in India. India’s large private, unregulated health sector manages over 50% of the TB patients, with studies showing suboptimal diagnosis and treatment in the private sector. This sector comprises of health professionals who are medically trained, and those who are not medically trained but are practicing medicine. Better education of doctors using mobile health (mHealth) applications is a possible solution. However, little is known about mHealth around TB in India. Objective: This masters thesis aimed to evaluate the user experience and acceptability of a smartphone application for TB (LearnTB) amongst private sector academic clinicians in India. Methods: This study adopted a two part approach. Five clinicians (part 1) and 101 clinicians (part 2) were contacted at Kasturba Hospital Manipal, Manipal, India between February and March 2017. The user experience of participants (part 1) was evaluated based on the System Usability Scale (SUS). Acceptability (part 2) was evaluated based on the Technology Acceptance Model (TAM). Data were analyzed using descriptive statistics, multiple linear regression as well as logistic regression analysis. Results: Response rates of 100% and 99% were achieved for part 1 and part 2, respectively. User experience was very positive. Regarding acceptability, a path analysis confirmed the direct relationship between perceived usefulness and intention to use, and the indirect relationship between perceived ease of use and intention to use. Logistic regression analysis helped target items strongly influencing intention to use. Conclusion: The user experience with LearnTB was very positive, and perceived usefulness has the highest impact on intention to use (acceptability). This study provides a preliminary analysis of mHealth interventions for TB in India, and emphasizes the need for future research in this domain.
9

Canevas de programmation pour gérer l'hétérogénéité et la consommation d'énergie des mobiles dans un environnement ubiquitaire / Managing heterogeneity and energy via high-level programming framework

Guan, Hongyu 01 June 2012 (has links)
L'hétérogénéité et l'énergie sont deux considérations fondamentales pour les environnements informatiques ubiquitaires. Dans cette thèse, nous présentons notre approche pour gérer l'hétérogénéité et pour économiser l'énergie via des canevas de programmation intégrés. Pour gérer l'hétérogénéité, nous proposons une méthodologie et un support de programmation qui vise à faire communiquer les différentes entités de l’environnement ubiquitaire en utilisant le protocole SIP considéré alors comme un bus logique universel de communication. Nous avons intégré ce bus SIP dans le langage de description d’architecture DiaSpec développé par notre équipe Phoenix. Concernant la consommation d’énergie, nous proposons une méthodologie qui utilise les techniques d’offloading et de compression de données pour minimiser la consommation d'énergie des applications mobiles. Nous avons ainsi construit une stratégie d’aide à la conception au travers d’un outil qui permet de déterminer le meilleur mode d’exécution pour une tâche donnée que nous proposons d’intégrer dans le langage de description DiaSpec. / The topics of heterogeneity and energy are two fundamental considerations for pervasive computing environments. Inthis thesis, we describe our approach to manage heterogeneity and to handle energy concerns via a high-level programming framework.To manage heterogeneity, we describe a methodology and a programming support that use the SIP protocol as a universal communication bus in pervasive computing environments. Ourwork enables homogeneous communications between heterogeneous distributed entities. In doing so, we integrate the SIP communication bus into our programming framework. We rely on adeclarative language named DiaSpec to describe the architecture of pervasive applications. This description is passed to a generator for producing a Java programming framework dedicated to the application area. We leverage the generated framework with SIP adaptations to raise the abstraction level of SIP operations.We then present a classification of a wide variety of entities interms of features, capabilities and network connectors. Based on this classification, a methodology and a programming supportare described for connecting entities on the SIP communication bus. This work has been validated by applications using theSIP communication bus to coordinate widely varying entities,including serial-based sensors (RS232, 1-Wire), ZigBee devices,X10 devices, PDA, native SIP entities, and software components.Regarding the energy concerns, we describe a methodology that uses two strategies, namely computation offloading and data compression, to minimize energy cost of mobile applications.In doing so, we present an execution and transfer model for atask of a mobile application and define its five different stubs forthree program execution and data transfer modes. Based on this model and our two strategies, we construct a strategy scheme to determine the most efficient stub in terms of energy consumption.We then design the OffDeci tool, using this strategy scheme, toprovide energy feedback for the developer and to analyze thebalance between local and remote computing with consideration of data compression. Our experimental study demonstrates thefeasibility of the strategy scheme of our approach. Finally, weextend DiaSpec with declarations dedicated to manage energy concerns during the application design phase. We sketched the integration of this energy-handling declaration and OffDeci intoour high-level programming framework. This integration permitsto determine the best stub of a declared DiaSpec component interms of its energy cost.
10

Les Applications Long-Life dédiées à l’utilisation dans les smart / Long-Life Application dedicated to smart usage

Karchoud, Riadh 14 December 2017 (has links)
De nos jours, les appareils mobiles hébergent de nombreuses applications directement téléchargées et installées à partir d'un "Store" d'applications mobiles. L'existence d'une telle quantité d'applications pour une multitude d'objectifs impose une énorme surcharge sur les utilisateurs, qui doivent sélectionner, installer, supprimer et exécuter les applications appropriées.En outre, ces applications ont négligé la prise en compte du contexte de l'utilisateur. Elles proposent des scénarios d'utilisation statiques et non évolutifs. Ces applications servent à des fins spécifiques et sont supprimées ou oubliées, la plupart du temps, après la première utilisation. De plus, ces applications ne tiennent pas compte du monde des objets connectés en raison de leur architecture monolithique mise en œuvre pour fonctionner sur des appareils individuels. La solution proposée et intitulée "Long Life Application" offre une nouvelle façon de répondre aux besoins de l'utilisateur de façon dynamique et distribuée. Elle propose une évolution continue des applications (encours d'exécution) en ajoutant, supprimant, et déplaçant des fonctionnalités sur les appareils utilisés par l’utilisateur. Elle permet, aussi, de modifier le mode d'interaction en distribuant les exécutions sur plusieurs appareils en fonction des besoins de l'utilisateur. Pendant que l’utilisateur se déplace dans son environnement, l'application détecte des événements environnementaux et construit des situations contextuellement décrites. Ainsi, ce travail vise à offrir un nouveau type d'applications mobiles capables de détecter, de formuler et de comprendre le contexte des utilisateurs puis de réagir en conséquence. / Nowadays, mobile devices host many applications that are directly downloaded and installed from mobile application stores. The existence of such a large amount of apps for a myriad of purposes imposes a huge overhead on users, who are in charge of selecting, installing, and executing the appropriate apps, as well as deleting them when no longer needed. Moreover, these applications have mostly neglected to take into account the user’s context, as they propose static non-evolving scenarios. These applications serve for specific purposes and get deleted or forgotten most of the time after the first use. Furthermore, these apps fail to consider the, soon coming, connected world due to their monolithic architecture implemented to work on single devices. The proposed long-life application provides a new way to respond to the user’s needs dynamically and distributedly. It evolves at runtime by including/excluding business functionalities, updating the interaction mode, and migrating executions on multiple devices according to the user’s preferences. While he/she moves in his/her surroundings, the app detects the occurring events and builds contextually-described situations. So, this work aims to offer a new type of mobile application able to detect, formulate and understand the users’ context then react accordingly.

Page generated in 0.5182 seconds