recherche:masters:daiki_rhama
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
recherche:masters:daiki_rhama [2014/09/23 14:38] – [Prototype Logiciel] daikhi | recherche:masters:daiki_rhama [2014/10/14 07:05] (Version actuelle) – tigli | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | |||
+ | ====== Sujet de stage de Recherche de Rahma Daikhi, en Master | ||
+ | |||
+ | Le Master IFI de l'UNS a été obtenu en Septembre 2014 avec la mention "Assez Bien". | ||
+ | |||
+ | Grâce à ces résultats, le sujet se prolonge avec le [[https:// | ||
+ | |||
====== Raisonnement Sémantique pour la Composition Réactive de Services ====== | ====== Raisonnement Sémantique pour la Composition Réactive de Services ====== | ||
- | ===== Sujet Rahma Daikhi | + | === Résumé : === |
- | + | ||
- | Résumé : | + | |
Dans l' | Dans l' | ||
Dans ce projet, nous souhaitons mettre en œuvre un mécanisme de sélection sémantique de services basé sur un ensemble de services annotés. Ce mécanisme se repose sur une comparaison sémantique de services. Il pourra ensuite être intégré au sein des schémas d’adaptation dynamique des applications logicielles. | Dans ce projet, nous souhaitons mettre en œuvre un mécanisme de sélection sémantique de services basé sur un ensemble de services annotés. Ce mécanisme se repose sur une comparaison sémantique de services. Il pourra ensuite être intégré au sein des schémas d’adaptation dynamique des applications logicielles. | ||
Ligne 16: | Ligne 21: | ||
- | ===== Prototype Logiciel ===== | + | ===== Prototype Logiciel ===== |
=== HowTo : Installation Complète === | === HowTo : Installation Complète === | ||
- | == Du prototype " | + | == |
Il s'agit du prototype de peuplement de la base de connaissance. Le prototype incluant la sélection sémantique de service n'est pas opérationnel. | Il s'agit du prototype de peuplement de la base de connaissance. Le prototype incluant la sélection sémantique de service n'est pas opérationnel. | ||
- | * Installation de WComp | + | |
- | + | ||
* Installation de {{http:// | * Installation de {{http:// | ||
* Installer la distribution SharpWComp 3.2 (patch sur Sharpdevelop) (pas publique en date du 18-09-14, à récupérer sur le svn : https:// | * Installer la distribution SharpWComp 3.2 (patch sur Sharpdevelop) (pas publique en date du 18-09-14, à récupérer sur le svn : https:// | ||
* Récupérer le code développer (voir clef USB) reprenant toute l' | * Récupérer le code développer (voir clef USB) reprenant toute l' | ||
- | * " | + | |
- | + | | |
- | | + | |
* Ouvrir la solution de conquer sous NetBeans (voir clef USB) | * Ouvrir la solution de conquer sous NetBeans (voir clef USB) | ||
- | * Lancement application complète | + | |
- | - exécuter | + | - Exécuter |
- | - dans le nouveau Sharpdevelop ouvrir 2 container (à binder avec respectivement les noms : Appli (port control : 3000, port functional 3001), Weaver (port control : 3100, port functional 3101) | + | - Dans le nouveau Sharpdevelop ouvrir 2 container (à binder avec respectivement les noms : Appli (port control : 3000, port functional 3001), Weaver (port control : 3100, port functional 3101) |
- | - charger | + | - Charger |
- | - lancer | + | - Lancer |
- | - lancer | + | - Lancer |
+ | - Tester la sélection des AA dans l'AA Designer en exécutant le fichier switch_light.aa (changer l' | ||
+ | |||
+ | * **__Remarques__ :** | ||
+ | - Il faut toujours s' | ||
+ | - Pour le conquer, n' | ||
- | | + | **Scénario d' |
+ | |||
+ | Notre idée pourra être trouvée dans plusieurs domaines tels que le domaine de santé, le domaine | ||
+ | Afin d’illustrer notre solution, nous allons prendre comme exemple un scénario | ||
+ | Nous allons mettre en scène la personne « Bob ». | ||
+ | Dans ce scénario, | ||
+ | | ||
+ | Bob vit en colocation avec une autre personne. Il veut contrôler le système d’éclairage dans sa suite. Il utilise un interrupteur mobile qui peut éteindre ou allumer une lampe spécifique. | ||
+ | Par exemple, Bob veut allumer la lampe de sa chambre à coucher. | ||
+ | Dans ce cas, l’application active le système d’éclairage qui se trouve dans la chambre d’Bob en choisissant l’interrupteur de Bob et la lampe qui se trouve dans la chambre d’Bob. | ||
- | __Remarques__ | + | == Démonstration 1: Peuplement |
- | * Il faut toujours s' | + | |
- | * Pour le conquer, n' | + | |
- | |||
- | === Démonstration 1: Peuplement et enrichissement de la Base de connaissance=== | ||
- | {{: | ||
* Vérifier le peuplement de la base de connaissance lors l' | * Vérifier le peuplement de la base de connaissance lors l' | ||
* Vérifier l' | * Vérifier l' | ||
+ | * {{: | ||
+ | | ||
+ | === Démonstration 2 : Sélection sémantique de services dans le tisseur d'AA === | ||
- | === Démonstration 2 : Sélection sémantique de services dans le tisseur d'AA === | ||
* A partir d'un pointcut composé de requêtes SPARQL | * A partir d'un pointcut composé de requêtes SPARQL | ||
* Vers la Base de connaissance peuplée précédemment | * Vers la Base de connaissance peuplée précédemment | ||
+ | * Lors de l' | ||
+ | * Les annotations de chaque dispositif découvert vont être récupérer dans la base de connaissance. Chaque annotation est insérée sous forme d'un triplet rdf{{: | ||
+ | * Si bob veut sélectionner la lampe qui se trouve dans la chambre à coucher, il suffit simplement d' | ||
=== Patch du code source (base SVN) === | === Patch du code source (base SVN) === | ||
- | {{: | + | * SharpWCompSemantic: |
+ | * La solution Conquer : | ||
+ | === Présentation et Rapport final === | ||
+ | * Présentation finale : | ||
+ | * Rapport final : | ||
recherche/masters/daiki_rhama.1411483131.txt.gz · Dernière modification : 2014/09/23 14:38 de daikhi