75 research outputs found

    Une approche qualitative pour la prise de dĂ©cision sous contraintes non-fonctionnelles dans le cadre d’une composition agile de services

    Get PDF
    Service composition implementation, in a Web and business context, opens many investigation and improvements prospects. The contributions in this thesis are then intended to perform a particularly dynamic and flexible composition, able to take into account multiple non-functional constraints. They revolve around the concepts of active, useful and agile composition.Active composition is able to effectively complement dynamic approaches, in order to improve their capability to adapt to non-functional changes. It relies on a transposition of the late-binding principle to the SSOA context, then able to integrate the current QoS values of services at execution time. Useful composition is linked to our new LCP-net formalism for expressing user preferences. The elicitation of non-functional preferences, established between services QoS properties and their values, will afterward provide a total or almost total order over each candidate services sets, dur- ing service selection. Finally, agile composition is the “sum” of the last two, where we lay the groundwork for global QoS management during processes execution.La mise en Ɠuvre d’une composition de services, dans le contexte de l’entreprise et du Web, ouvre la perspective de nombreux champs d’investigations et d’améliorations. Les contributions de cette thèse ont alors pour vocation de réaliser une composition particulièrement dynamique, souple, et capable de prendre en compte de multiples contraintes non-fonctionnelles. Elles s’articulent autour des concepts de composition active, utile et agile.La composition active est à même de compléter efficacement les approches dynamiques classiques, pour en améliorer les capacités d’adaptation aux changements non-fonctionnels. Elle repose sur une transposition du principe de liaison tardive au contexte des SSOA, alors disposé pour intégrer la QoS courante des services à l’exécution. La composition utile est liée à notre nouveau formalisme LCP-net pour l’expression de préférences utilisateur. L’élicitation de préférences non- fonctionnelles, établies entre les propriétés de QoS des services et leurs valeurs, permet d’obtenir un ordre total ou quasi total sur chaque ensemble de services candidats lors de leur sélection. Enfin, la composition agile correspond à la “somme” des deux précédentes : il s’agit d’une utilisation habile des préférences utilisateurs LCP-net lors de la liaison tardive des services. Nous y posons aussi les bases d’une gestion de la QoS globale des processus métiers

    La gouvernance SOA pour une approche de conception de SystĂšme d'Information de MĂ©diation : rĂ©conciliation non-fonctionnelle de services pour mettre en Ɠuvre les processus mĂ©tier

    Get PDF
    Over the last years, the globalization, the increase of customers requirements, and the constant search for lower costs, have induced a steep complexity of organization's management. Therefore, inter-organizational collaboration becomes essential to maintain and enhance the competitiveness of enterprises. In this context, the information system may, depending on its flexibility and its robustness, hamper or facilitate this collaboration. One approach to resolve this problem has been taken by the MISE (Mediation Information System Engineering) project. It aims to provide an effective implementation of a collaborative information system, based on Model-Driven Engineering, coupled with a Business Process Management approach (BPM) and supported by Service-Oriented Architecture (SOA). This solution consists in two steps: (i) the generation of a business processes map from the description of a collaborative situation (business level), and (ii) the transformation of these process models into an executable system (technical level). The works detailed in this PhD take roots in this solution and improve it by adding non-functional aspects management during the transition from the business level to the technical level. We present an approach that: first (i) annotates the business activities with Non-Functional Requirements (NFR) in the processes modelling stage, second (ii) rationalizes the management of services and their non-functional properties through SOA Governance, and third (iii) makes a non-functional reconciliation between activities and services. We validate our approach through two prototypes: Petals BPM-NFR for modelling and non-functional annotation of business process, and EasierGov-NFR for the governance of services and their non- functional properties, and the non-functional reconciliation. A case study illustrates our approach to demonstrate its applicability. This work is supported by the FP7 European project CHOReOS.Depuis plusieurs années, la mondialisation du marché, l'augmentation des exigences des clients, et la recherche permanente d'une baisse des coûts induisent un accroissement fort de la complexité du monde industriel. Ainsi, la collaboration inter-organisationnelle devient essentielle pour maintenir et renforcer la compétitivité des entreprises. Dans cette optique, le systÚme d'information peut, selon sa flexibilité et sa robustesse, freiner ou faciliter cette collaboration. Cette problématique est le point de départ du projet MISE (Mediation Information System Engineering) qui propose une solution pour la conception et la réalisation d'un systÚme d'information collaboratif. Cette solution se base sur une démarche d'ingénierie dirigée par les modÚles, couplée à une approche Business Process Management (BPM) et reposant sur les Architectures Orientées Services (SOA). Cette démarche se déroule en deux étapes : (i) la génération d'une cartographie de processus répondant à une situation collaborative (niveau métier), et (ii) sa transformation en un systÚme exécutable (niveau technique). Les travaux présentés dans ce manuscrit s'inscrivent dans cette démarche. Ils s'intéressent en particulier au passage du niveau métier vers le niveau technique en se focalisant sur les aspects non-fonctionnels. Nous présentons une approche permettant (i) d'annoter les activités métier à l'aide d'exigences non-fonctionnelles lors de la modélisation des processus collaboratifs, (ii) de rationaliser la gestion des services et leurs propriétés non-fonctionnelles au moyen de la Gouvernance SOA, et enfin (iii) de faire une réconciliation non-fonctionnelle entre les activités et les services. Nous avons validé les concepts de notre approche au travers de deux prototypes : Petals BPM-NFR pour la modélisation et l'annotation non-fonctionnelle des processus métier, et EasierGov-NFR pour la gouvernance des services et leurs propriétés non-fonctionnelles ainsi que la réconciliation non-fonctionnelle. Un cas d'étude illustre notre approche pour prouver son applicabilité. Ces travaux s'inscrivent au sein du projet européen FP7 CHOReOS

    Composition dynamique de services sensibles au contexte dans les systĂšmes intelligents ambiants

    Get PDF
    With the appearance of the paradigms of the ambient intelligence and ubiquitaire robotics, we attend the emergence of new ambient intelligent systems to create and manage environments or intelligent ecosystems in a intuitive and transparent way. These environments are intelligent spaces characterized in particular by the opening, the heterogeneousness, the uncertainty and the dynamicitĂ© of the entities which establish(constitute) them. These characteristics so lift(raise) considerable scientific challenges for the conception(design) and the implementation of an adequate intelligent system. These challenges are mainly among five: the abstraction of the representation of the heterogeneous entities, the management of the uncertainties, the reactivity in the events, the sensibility in the context and the auto-adaptationAvec l'apparition des paradigmes de l'intelligence ambiante et de la robotique ubiquitaire, on assiste Ă  l'Ă©mergence de nouveaux systĂšmes intelligents ambiants visant Ă  crĂ©er et gĂ©rer des environnements ou Ă©cosystĂšmes intelligents d'une façon intuitive et transparente. Ces environnements sont des espaces intelligents caractĂ©risĂ©s notamment par l'ouverture, l'hĂ©tĂ©rogĂ©nĂ©itĂ©, l'incertitude et la dynamicitĂ© des entitĂ©s qui les constituent. Ces caractĂ©ristiques soulĂšvent ainsi des dĂ©fis scientifiques considĂ©rables pour la conception et la mise en Ɠuvre d'un systĂšme intelligent adĂ©quat. Ces dĂ©fis sont principalement au nombre de cinq : l'abstraction de la reprĂ©sentation des entitĂ©s hĂ©tĂ©rogĂšnes, la gestion des incertitudes, la rĂ©activitĂ© aux Ă©vĂ©nements, la sensibilitĂ© au contexte et l'auto-adaptation face aux changements imprĂ©visibles qui se produisent dans l'environnement ambiant. L'approche par composition dynamique de services constitue l'une des rĂ©ponses prometteuses Ă  ces dĂ©fis. Dans cette thĂšse, nous proposons un systĂšme intelligent capable d'effectuer une composition dynamique de services en tenant compte, d'une part, du contexte d'utilisation et des diverses fonctionnalitĂ©s offertes par les services disponibles dans un environnement ambiant et d'autre part, des besoins variables exprimĂ©s par les utilisateurs. Ce systĂšme est construit suivant un modĂšle multicouche, adaptatif et rĂ©actif aux Ă©vĂ©nements. Il repose aussi sur l'emploi d'un modĂšle de connaissances expressif permettant une ouverture plus large vers les diffĂ©rentes entitĂ©s de l'environnement ambiant notamment : les dispositifs, les services, les Ă©vĂ©nements, le contexte et les utilisateurs. Ce systĂšme intĂšgre Ă©galement un modĂšle de dĂ©couverte et de classification de services afin de localiser et de prĂ©parer sĂ©mantiquement les services nĂ©cessaires Ă  la composition de services. Cette composition est rĂ©alisĂ©e d'une façon automatique et dynamique en deux phases principales: la phase offline et la phase online. Dans la phase offline, un graphe global reliant tous les services abstraits disponibles est gĂ©nĂ©rĂ© automatiquement en se basant sur des rĂšgles de dĂ©cision sur les entrĂ©es et les sorties des services. Dans la phase online, des sous-graphes sont extraits automatiquement Ă  partir du graphe global selon les tĂąches Ă  rĂ©aliser qui sont dĂ©clenchĂ©es par des Ă©vĂ©nements qui surviennent dans l'environnement ambiant. Les sous-graphes ainsi obtenus sont exĂ©cutĂ©s suivant un modĂšle de sĂ©lection et de monitoring de services pour tenir compte du contexte d'utilisation et garantir une meilleure qualitĂ© de service. Les diffĂ©rents modĂšles proposĂ©s ont Ă©tĂ© mis en Ɠuvre et validĂ©s sur la plateforme ubiquitaire d'expĂ©rimentation du laboratoire LISSI Ă  partir de plusieurs scĂ©narii d'assistance et de maintien de personnes Ă  domicil

    Vers une approche d’adaptation dynamique et temps-rĂ©el du contenu informationnel d’une interface utilisateur dans un environnement ubiquitaire

    Get PDF
    Ubiquitous environments are often considered highly dynamic environments and the contextual information can change at runtime. User interface should provide the right information for the right person at the right time. Certainly, such objective can be achieved only when we deduce the realtime user’s requirements in terms of information and present this information to the user according to his current context of use. The specific goal of our research is to improve the adaptation process while improving models at runtime. A fixed model cannot handle the high dynamic in such an environment. The model can progress and change its structure to better deduce the user’s requirements. Selecting the appropriate model is not that easy. To address this problem, adaptation strategies will be based on evolutionary models. Such models can be created while integrating progressively a range of elementary actions or undergo modifications and changes as the result of interactions with the user and through reinterpretations of existing models stored by the acquisition of preceding knowledge. Our approach takes advantage of OWL-S’s properties in order to describe the dynamic functioning of Petri-nets models. We formulate a Petri-nets based elementary action by using an OWL-S atomic process. And then, we progressively compose a set of elementary actions to formulate a Petri-nets based activity. The presented method lays a sound foundation for dynamic composition of Petri-nets based modeling.L’adaptation au contexte suivant notre cadre d’étude peut ĂȘtre dĂ©finie par la flexibilitĂ© des interfaces utilisateur Ă  Ă©voluer au cours de l’interaction en fonction du contexte de l’utilisateur. Et puisque gĂ©nĂ©ralement la pertinence des modĂšles dĂ©pend de la qualitĂ© de l’adaptation dynamique de l’interface, l’adaptation qui se base sur un modĂšle fixe de fonctionnement n’est plus appropriĂ©e dans les environnements ubiquitaires. Le Contexte a tendance Ă  varier Ă©normĂ©ment au cours de l’interaction avec l’utilisateur dans un environnement trĂšs dynamique. D’oĂč, la dĂ©duction de l’information nĂ©cessaire au moment appropriĂ© pour un utilisateur quelconque exige une plus grande flexibilitĂ©, ainsi une mĂ©thode statique de fonctionnement est certainement insuffisante. Cette complexitĂ© croit lorsque les informations fournies Ă  l’utilisateur doivent correspondre Ă  certaines caractĂ©ristiques spĂ©cifiques et individuelles des utilisateurs. Une approche de modĂ©lisation dynamique a Ă©tĂ© soigneusement dĂ©crite. Nous y avons dĂ©montrĂ© l’adaptation temps-rĂ©el des informations fournies Ă  l’utilisateur Ă  ses spĂ©cificitĂ©s, Ă  ses prĂ©fĂ©rences, Ă  son activitĂ© en cours et au changement de son contexte d’usage. L’utilisateur se situant dans un environnement ubiquitaire arrivera nĂ©cessairement Ă  recevoir sur son interface l’information dont il a besoin. En procĂ©dant de cette maniĂšre, nous nous sommes parvenu implicitement Ă  aider l’utilisateur Ă  accomplir sa tĂąche en cours. Il s’agit, en fait, de la principale motivation de l’Informatique Ubiquitaire que notre stratĂ©gie nous a permis, entre autres, de la respecter

    Un environnement sémantique à base d'agents pour la formation à distance (E-Learning)

    Get PDF
    Aujourd’hui, les Ă©tablissements d’enseignement, tels que les universitĂ©s, de plus en plus offrent des contenus d’E -Learning. Certains de ces cours sont utilisĂ©s avec l'enseignement traditionnel (face Ă  face ou prĂ©sentiel), tandis que d'autres sont utilisĂ©s entiĂšrement en ligne. La crĂ©ation de contenu d'apprentissage est une tĂąche principale dans tous les environnements d'apprentissage en ligne. Les contraintes de rĂ©duire au minimum le temps nĂ©cessaire pour dĂ©velopper un contenu d'apprentissage, d'augmenter sa qualitĂ© scientifique et de l'adapter Ă  de nombreuses situations (contenu adaptatif), ont Ă©tĂ© un principal objectif et donc plusieurs approches et mĂ©thodes ont Ă©tĂ© proposĂ©es. En outre, les caractĂ©ristiques intellectuelles et sociales, ainsi que les styles d'apprentissage des individus, peuvent ĂȘtre trĂšs diffĂ©rents. Ces diffĂ©rences conduisent les personnes Ă  adapter le contenu d'apprentissage en tenant compte des profils des apprenants et de leurs objectifs et caractĂ©ristiques. Cette recherche ouvre des portes pour les systĂšmes d'apprentissage avancĂ©es, qui fournissent aux apprenants immĂ©diatement, des contenus d’apprentissage adaptĂ©s selon plusieurs critĂšres de chaque apprenant. Alors que, il ne peut pas ĂȘtre pratique si nous n'avons pas plus d'informations sur l'apprenant et le contenu d'apprentissage (objectifs d'apprentissage, les prĂ©requis, prĂ©fĂ©rences, niveaux ...etc). Par consĂ©quent, nous dĂ©veloppons un systĂšme collaboratif, oĂč plusieurs auteurs travaillent en collaboration, pour crĂ©er et annoter le contenu Ă©ducatif en utilisant le systĂšme multi-agents. La contribution de notre systĂšme est l'hybridation des techniques d'adaptation avec celles de la collaboration et du Web sĂ©mantique (ontologie, annotation). Nous reprĂ©sentons les profils des apprenants et le contenu d'apprentissage en utilisant des ontologies et des annotations pour rĂ©pondre Ă  la diversitĂ© et aux besoins individuelles des apprenants. Nous utilisons le paradigme agent, dans notre systĂšme, pour bĂ©nĂ©ficier des points forts de ce paradigme tels que la modularitĂ©, autonomie, flexibilitĂ©... etc

    Vers une Composition Dynamique des Services Web: une approche de Composabilité Offline

    Get PDF
    Dynamic composition remains one of the key aims of Web services technology. While they are designed to be aggregated and work together, Web services can be simultaneously implemented independently and use different standards or models. Therefore, their dynamic composition process is complex and time-consuming. Checking the possibility of connecting services (composability) enhances significantly this process’s efficiency and accuracy. In most works relating to Web services composition, the composability of two services or service operations is often limited to the process of semantic and/or syntactic matching of the inputs and outputs of the services or the operations concerned, and does not deal with the consistency of technical, non-functional, structural or contextual properties of the two services.In order to achieve efficient composition plans and optimize dynamic composition time, this work suggests an offline composability approach. The latter aims at identifying all the services which can be composed at different levels, as a preliminary, the process of construction of composition plans to be performed dynamically.It defines beforehand a multi-aspect Web service description model, which is aligned with the W3C specifications, namely, WSDL 2.0, SAWSDL and WS-Policy 1.5. This model incorporates the descriptive properties provided by these three standards and enriches them with new properties, in order to get as much information about a Web service, while remaining compliant with the standards. Based on this descriptive model, our approach identifies the descriptive properties involved in the offline composability of services and defines a set of multi-aspect rules which use this information in order to deal with the aspects of composability of two Web service operations: functional, non-functional, contextual, data-driven and technical. This approach defines also the overall method of automatic checking of the aspects of offline composability of two operations. This method consists of three main phases: (i) extraction and storage of composability information from SAWSDL, WSDL 2.0 and WS-Policy files, (ii) automatic checking of the offline composability of two operations using an algorithm that we have developed for this purpose, and (iii) traceability of the operation composability results. An experimentation part is presented within the framework of this research so as to clarify the use of the developed offline composability mechanisms.La composition dynamique reste un des objectifs clĂ© de la technologie des services Web. Alors qu'ils sont conçus pour ĂȘtre agrĂ©gĂ©s et collaborer ensemble, les services Web peuvent en mĂȘme temps ĂȘtre mis en Ɠuvre indĂ©pendamment et utiliser des normes ou modĂšles diffĂ©rents. Par consĂ©quent, leur processus de composition dynamique s’avĂšre complexe et coĂ»teux en temps. VĂ©rifier la possibilitĂ© de connecter des services (la composabilitĂ©) en amont permet d’accroĂźtre considĂ©rablement, l'efficacitĂ© et l'exactitude de ce processus. Dans la plupart des travaux sur la composition des services Web, la composabilitĂ© de deux services ou opĂ©rations de services se limite souvent aux processus d’appariement sĂ©mantique et/ou syntaxique des entrĂ©es et sorties des services ou opĂ©rations concernĂ©s, et ne traite pas la cohĂ©rence des propriĂ©tĂ©s techniques, non-fonctionnelles, structurelles ou contextuelles des deux services. Dans le but d’aboutir Ă  des plans de composition efficaces et d’optimiser le temps de composition dynamique, notre recherche propose une approche de composabilitĂ© offline. Cette approche consiste Ă  identifier l’ensemble de services composables Ă  diffĂ©rents niveaux, en amont du processus de construction des plans de composition devant ĂȘtre effectuĂ© de façon dynamique. Elle dĂ©finit d’abord un modĂšle de description de services Web multi-aspects qui s’aligne avec les spĂ©cifications W3C, Ă  savoir, WSDL 2.0, SAWSDL et WS-Policy 1.5. Ce modĂšle intĂšgre les propriĂ©tĂ©s descriptives prĂ©vues par ces trois standards et les enrichit par de nouvelles propriĂ©tĂ©s, dans le but de capturer le maximum d’informations sur un service Web, tout en restant conforme aux standards. Sur la base de ce modĂšle descriptif, notre approche identifie les propriĂ©tĂ©s descriptives impliquĂ©es dans la composabilitĂ© offline des services et dĂ©finit six rĂšgles multi-aspects qui exploitent ces informations pour traiter les aspects de composabilitĂ© de deux opĂ©rations de services Web : fonctionnel, non-fonctionnel, contextuel, orientĂ© donnĂ©es et technique. Nous dĂ©finissons aussi une dĂ©marche globale de vĂ©rification automatique des aspects de composabilitĂ© offline de deux opĂ©rations. Cette dĂ©marche comprend trois principales phases : (i) l’extraction et le stockage des informations de composabilitĂ© Ă  partir des fichiers SAWSDL, WSDL 2.0 et WS-Policy, (ii) la vĂ©rification automatique de la composabilitĂ© offline de deux opĂ©rations par l’algorithme que nous avons dĂ©veloppĂ© Ă  cette fin, et enfin (iii) la traçabilitĂ© des rĂ©sultats de composabilitĂ© des opĂ©rations. La faisabilitĂ© de cette dĂ©marche a Ă©tĂ© dĂ©montrĂ©e par le dispositif de composabilitĂ© offline que nous avons rĂ©alisĂ©

    E-CARe (une méthode d'ingénierie des systÚmes d'information ubiquitaires)

    Get PDF
    L'apparition des SystĂšmes d'Information ubiquitaires ou pervasifs est issue de l'Ă©mergence de nouvelles technologies fournissant au systĂšme une vision de son environnement, de l'environnement de ses utilisateurs ainsi que de leurs profils. GrĂące Ă  ces donnĂ©es formant le contexte de l'application, il est possible de fournir des services personnalisĂ©s, pertinents et ciblĂ©s. Mais, le problĂšme qui se pose Ă  ce niveau concerne le degrĂ© d'adaptation, de prise de dĂ©cision Ă  la place de l'utilisateur et de l'identification des donnĂ©es contextuelles nĂ©cessaires et suffisantes pour ces services. Ceci est dĂ» Ă  un dĂ©sĂ©quilibre entre les avancĂ©es des technologies et de leurs applications (qui reçoivent un grand intĂ©rĂȘt de la part de la recherche et de l'industrie) et les mĂ©thodes et dĂ©marches de dĂ©veloppement et d'ingĂ©nierie spĂ©cifiques aux systĂšmes ubiquitaires. Notre objectif dans ce travail de thĂšse est de proposer une mĂ©thode d'ingĂ©nierie des SI ubiquitaires en considĂ©rant les diffĂ©rentes exigences reliĂ©es Ă  la nature mobile et grande Ă©chelle de ces systĂšmes. Cette mĂ©thode est basĂ©e sur une dĂ©marche de dĂ©veloppement qui fait usage d'un ensemble de mĂ©tamodĂšles et de langages gĂ©nĂ©riques favorisant la spĂ©cification complĂšte de ces systĂšmes. Cette dĂ©marche sĂ©pare les spĂ©cifications fonctionnelles, techniques et ubiquitaires. Les spĂ©cifications ubiquitaires permettent de dĂ©finir des modĂšles structurels et Ă©vĂ©nementiels du contexte respectant les exigences des utilisateurs et les contraintes de sĂ©curitĂ© et supportant les fonctionnalitĂ©s d'adaptation et de sensibilitĂ© au contexte. Cette approche orientĂ©e Ă©vĂšnements est consolidĂ©e par l'adoption d'une architecture de traitement des Ă©vĂšnements. Notre dĂ©marche E-CARe est une intĂ©gration des spĂ©cifications ubiquitaires dans une dĂ©marche classique de conception des SI pour garantir la couverture des spĂ©cifications fonctionnelles et techniques. Les applications d'assistance reprĂ©sentent un cas d'Ă©tude idĂ©al pour cette dĂ©marche qui s'intĂ©resse au domaine des transports, fortement dĂ©pendant de l'environnement et des Ă©vĂšnements ambiants.Ubiquitous Information Systems appeared as a consequence to emerging and evolving communication and mobile technologies providing the system with information on its environment, the environment of its users and their profiles. These data constitute the application context and are used to provide personalized, targeted and relevant services. However, ubiquitous services face some difficulties and challenges concerning specially needed contextual data, adaptation degree and computerized decision making. This is due to the gap between advanced ubiquitous services and their applications, and methods and processes for developing and engineering ubiquitous systems. Our goal in this thesis is to propose an engineering method for ubiquitous Information Systems considering different requirements resulting from the mobile and high scalable nature of these systems. The proposed method is based on a development process and a set of generic metamodels and languages facilitating a complete system specification and implementation. The proposed process separates functional, technical and ubiquitous specifications. Ubiquitous specifications enable the structural and event based context models definition while considering user requirements and security requirements. Adaptation and context awareness functionalities are supported by structural and dynamic context models. The proposed event oriented approach is enhanced by the adoption of an event processing architecture. Ubiquitous specifications are integrated into a classical information systems engineering process to constitute the E-CARe process including functional and technical specifications. Our propositions are used to design a user assistance application in the transport domain, highly dependent on the ambient environment and events.SAVOIE-SCD - Bib.Ă©lectronique (730659901) / SudocGRENOBLE1/INP-Bib.Ă©lectronique (384210012) / SudocGRENOBLE2/3-Bib.Ă©lectronique (384219901) / SudocSudocFranceF

    Gestion de contexte pour l'optimisation de l'accÚs et l'adaptation des services sur des environnements hétérogÚnes

    Get PDF
    Dans le domaine des TIC, les services de demain seront certainement basĂ©s sur des systĂšmes ubiquitaires, omniprĂ©sents et pervasifs. Ces systĂšmes devront prendre en considĂ©ration diffĂ©rents paramĂštres provenant de l environnement de l utilisateur, c est Ă  dire son contexte. Le contexte de l utilisateur peut ĂȘtre composĂ© d informations statiques ou dynamiques, objectives ou subjectives, quantitatives ou qualitatives. Il peut inclure des donnĂ©es telles que la localisation gĂ©ographique, les caractĂ©ristiques du terminal utilisĂ©, la tempĂ©rature ambiante, l humeur de l utilisateur. Afin d amĂ©liorer la QoS et la QoE, les services et les systĂšmes doivent ĂȘtre adaptĂ©s aux changements du contexte des utilisateurs. Le contexte doit donc ĂȘtre collectĂ© et interprĂ©tĂ© et les rĂšgles d adaptation du systĂšme doivent ĂȘtre dĂ©finies. Sur les systĂšmes Ă©tendus, riches, dynamiques et hĂ©tĂ©rogĂšnes, tels que ceux considĂ©rĂ© dans le cadre de cette thĂšse, ces opĂ©rations doivent ĂȘtre automatisĂ©es. Vu la quantitĂ© et la complexitĂ© des donnĂ©es contextuelles Ă  considĂ©rer, l utilisation de la sĂ©mantique dans la gestion de contexte peut faciliter cette automatisation et ouvrir la porte au raisonnement et Ă  l adaptation automatiques. Aujourd hui, peu de solutions viables existent pour cette problĂ©matique. Nous proposons alors d utiliser et d adapter des mĂ©canismes et technologies provenant du web sĂ©mantique pour dĂ©crire et manipuler les informations de contexte. Dans un premier temps, nous avons proposĂ© une mĂ©thodologie de conception qui nous permit de proposer Ubiquity-Ont : une ontologie gĂ©nĂ©rique au domaine des TIC, flexible et extensible. Les donnĂ©es de contexte ont alors Ă©tĂ© dĂ©crites sous forme de concepts et d instances, reliĂ©s par des relations sĂ©mantiques. Nous avons ensuite proposĂ© une architecture overlay, composĂ©e de deux niveaux de vitalisation et permettant d intĂ©grer un gestionnaire de contexte, basĂ© sur la sĂ©mantique, sur des environnements rĂ©seaux et services. Cette solution overlay permet de (a) masquer l hĂ©tĂ©rogĂ©nĂ©itĂ© des composants du systĂšme et (b) d augmenter virtuellement les entitĂ©s du systĂšme existant par les capacitĂ©s nĂ©cessaires Ă  la manipulation et au raisonnement sur les donnĂ©es sĂ©mantiques du contexte. Nos propositions ont Ă©tĂ©s implĂ©mentĂ©es et testĂ©es sur une plateforme rĂ©elle et appliquĂ©es Ă  deux cas d Ă©tudes : Gestion de la mobilitĂ© sur des environnements de rĂ©seaux d accĂšs hĂ©tĂ©rogĂšnes et Optimisation de la consommation d Ă©nergie dans les terminaux mobilesFuture Information and Telecommunication Systems are expected to be pervasive and ubiquitous solutions, able to consider users context and to automatically adapt to their environments. Traditional configuration and management tools are not adapted. The richness, the heterogeneity and the complexity of the upcoming systems require automated solutions able to gather contextual information, to reason on them and to make the appropriate adaptation decisions. The representation and the sharing of contextual information is a key issue. In this thesis, we proposed and used a methodology to conceive Ubiquity-Ont , a generic ontology dedicated to Information and Telecommunication Systems. Contextual information are the described through semantic concepts, instances and relations. We then proposed an overlay architecture, composed of two virtualization layers that can integrate a semantic context management framework over existing networking environments. This architecture is able (a) to hide any heterogeneity among the system components and (b) to augment the different entities with additional capacities for context gathering, reasoning and sharing operations. The proposed solutions were then implemented and tested in Lab for two applications. The fisrt is related to mobility management over heterogeneous Wireless Networks and the second aims to power optimization on mobile terminals. These two case studies helped in proving and enhancing the proposed solutionsEVRY-INT (912282302) / SudocSudocFranceF

    Composition de service web dans le cloud computing

    Get PDF
    Les travaux de recherche menĂ©s autour de la composions de service web dans le cloud computing jusqu’à maintenant, reprĂ©sente une tentative pour rĂ©soudre le problĂšme et il n’y pas aucune solution qui est considĂ©rĂ© totalement optimale. La difficultĂ© rĂ©side dans deux point : Tout d'abord, l'anticipation de tous les services nĂ©cessaires peut ĂȘtre un problĂšme trĂšs difficile, surtout en cas de service de logiciel, car ils sont connus pour ĂȘtre des services simples et atomiques, publiĂ©s par diffĂ©rents Ă©diteurs. Le deuxiĂšme dĂ©fi est la sĂ©lection de l'optimal global service composĂ© peut ĂȘtre considĂ©rĂ© comme un problĂšme d'optimisation NP-difficile. Dans cette thĂšse, nous concentrons sur la composition des services automatiques dans l'environnement multi clouds, par consĂ©quent, nous utilisons l'algorithme Intelligent Water Drops, et une technique de programmation linĂ©aire pour dĂ©cider quelles bases de cloud Ă  sĂ©lectionner pour la crĂ©ation du service composĂ©
    • 

    corecore