Você está na página 1de 6

Universit de Sousse Institut Suprieur des Sciences Appliques et de la Technologie de Sousse Dpartement dInformatique

Proposition 1 : Sujet de Recherche de PFE du cycle Ingnieur en Informatique


Encadreur : Mr. Jalel Eddine Hajlaoui Email : hajlaouijalel.ig@gmail.com

Titre du Sujet : plateforme de Dcouverte des Services Web base de leurs protocoles de conversations
Contexte :

La notion de Web service dsigne essentiellement une application mise disposition sur Internet par un fournisseur de service, et accessible par les clients travers des protocoles Internet standards. La technologie des services web est caractrise par un cycle de dveloppement et de standardisation rapide. Actuellement, il existe une pile complte de protocoles standardiss par le W3C, qui traite le dveloppement et lexploitation des services web dans les systmes rpartis. Il sagit principalement de langages de description de services, de mcanismes pour la dcouverte, la composition et linvocation des services et leur monitoring. Le succs des services Web a impliqu ladoption de cette technologie par divers fournisseurs de services travers le Web, ce qui a induit laugmentation du nombre des services web, rendant par suite leur dcouverte une tche difficile [1]. Similairement la recherche des documents publis dans le web, le but du processus de dcouverte de services web est de trouver pour la requte d'un client donn un service Web appropri publi dans des annuaires dans linternet universel. Dans la littrature, plusieurs approches de dcouverte de services web lmentaires ont t proposes. Cependant, dans la ralit il est rare de trouver un service Web lmentaire satisfaisant une requte complexe de lutilisateur. Par exemple, dans une application dagences de voyage, les utilisateurs ont besoin d'accder des services Web multiples (une rservation arienne, une rservation de chambre d'htel, rservation de voiture). Pour ce faire, un autre type de service Web existe appel service Web compos. Un service Web compos est un service Web faisant interagir un ensemble de services Web an de satisfaire la requte de lutilisateur. Les services web composs dcrivant gnralement un processus mtier changent des messages pour se synchroniser dans leur excution et se procurer des donnes. Un protocole de conversation dcrit le comportement observable dun service Web. Il complte la dnition de linterface du service Web en imposant des contraintes sur lordre des messages changs.
Description du sujet :

La tendance des travaux lis la problmatique de dcouverte de services web est dexploiter des connaissances sur la smantique et le comportement des services [2]. La plupart des propositions existantes utilisent une reprsentation base de graphes de protocoles de conversation an de comparer le graphe du processus reprsentant les exigences de lutilisateur (appel graphe requte) avec les graphes des services offerts (appels graphes cibles) publis dans les annuaires. Pour cette raison, le problme de dcouverte de services web est simul un problme de mesures de similarit entre un graphe requte et des graphes cibles connu sous le nom du problme dappariement de graphes. [3] ont dvelopp une plateforme nomme Bematch dappariement des protocoles de conversation des services web en se basant sur la technique dappariement de graphes avec tolrance derreurs. Dans [4], les graphes sont enrichis avec des annotations de prfrences de qualits de services (e.g, temps de rponse) pour classer les services les plus similaires parmi tous les services qui matchent de point de vue structurel le service demand par lutilisateur. La plateforme ainsi dveloppe nomme S-matchmaker implmente des heuristiques pour rduire le temps dexcution de lalgorithme dappariement de graphes utilis dans Bematch. La plateforme prsente par [5] nomme BeMantics adresse la dcouverte des processus web base de processus en considrant les proprits structurelles, smantiques et comportementales. Dans [6], la dcouverte des services web est traite comme un problme doptimisation de contraintes o les comportements des services sont modliss par des automates en programmation par contraintes. Loutil dvelopp offre un appariement approximatif entre le service demand et les services annoncs. Trs rcemment, [7] prsente la plateforme S-Discover de dcouverte des processus web base de leurs comportements qui sont publis dans un environnement cloud computing . Le but de ce projet est dlaborer une tude comparative pour valuer ces diffrentes plateformes afin de retenir la
1

plateforme la plus meilleure en termes de performances lgard des annuaires volumineux de services annoncs. Il sagit par la suite de dvelopper une plateforme qui assure la dcouverte des services web base de leurs comportements dans un temps raisonnable en optimisant lalgorithme dappariement de la plateforme retenue avec programmation parallle par des threads.
Objectifs principaux

1- Etat de l'art des approches de dcouverte des services Web base de leurs protocoles de conversations. 2- Etude comparative des techniques/algorithmes dappariement de services. 3- Etude des diffrents formalismes (graphes, automates,) de reprsentation des requtes et des processus mtiers existants. 4- Recherche des plateformes existantes et leurs valuations en utilisant des mtriques (e.g., prcision et rappel). 5- Implmentation de l'algorithme retenu pour la dcouverte des services Web base de leurs comportements. 6- Dveloppement et test de la plateforme dappariement sur des annuaires de services existants.
Objectifs secondaires (seront apprcis lorsque atteints)

1- Proposition d'une amlioration de l'algorithme retenu. 2- Implmentation de l'algorithme amlior.


Plan de travail sur la dure du mmoire:

1- Les deux premiers mois seront consacre l'tat de l'art sur les services Web et les diffrentes techniques de dcouverte de services Web base de leurs protocoles de conversations. 2- Le troisime mois sera consacr ltude des formalismes de reprsentations des requtes et lapprentissage des langages (BPEL et WSCL) de modlisation des comportements des services web. 3- Les trois derniers mois seront consacrs l'implmentation et la rdaction du rapport.
Les pr-requis et moyens indispensables : Notions de base en Intelligence artificielle. Des connaissances en thories des

graphes et programmation Java sont ncessaires. Des connaissances en services Web, processus mtier et en anglais seront apprcies.
Technologies utilises : (liste non exhaustive).

- Le Langage JAVA sous Eclipse IDE. - Le langage BPEL (Business process Execution Language) de modlisation des processus mtiers. - Le Langage WSCL (Web Service Conversation Language) de modlisation des interactions entre services. - Le logiciel Oracle BPEL designer de modlisation graphique des processus mtier. - Un serveur de dploiement des processus mtier (Twister ou Tomcat).
Rfrences Bibliographiques : [1] J Carlos, D. Grigori, BPEL Processes Matchmaking for Service Discovery, springer 2006. [2] J.C. Corrales, D. Grigori, and M. Bouzeghoub. Dcouverte de services base sur leurs protocoles de conversation. In Ingnierie des systmes dinformation (ISI), volume 12, pages 932, 2007. [3] J.C. Corrales, D. Grigori, M. Bouzeghoub, and J.E. Burbano. Bematch: A platform for matchmaking service behavior models. In 11th International Conference on Extending Database Technology, EDBT, 2008. [4] Fernando Lemos, Ahmed Gater, Daniela Grigori, and Mokrane Bouzeghoub. A Framework for Service Discovery based on Structural Similarity and Quality Satisfaction. [5] Cristhian Figueroa Juan Carlos Corrales. Business Process Retrieval Based On Behavioral Semantics. Revista EIA, ISSN 1794-1237 Nmero 17, p. 105-120. Julio 2012 [6] Mahdi Sargolzaei 1, Francesco Santini 2, Farhad Arbab3, and Hamideh Afsarmanesh A Tool for Behaviour-Based Discovery of Approximately Matching Web Services. SEFM 2013, LNCS 8137, pp. 152166, 2013. [7] Ahmed Gater, Fernando Lemos, Daniela Grigori, and Mokrane Bouzeghoub. S-Discovery: A Behavioral and Quality-based Service Discovery on the Cloud. 2013. Rdaction du rapport : La rdaction du rapport se fait en Franais ou en anglais (selon les prfrences des candidats) en utilisant les outils Lyx ou Latex : http://oussamabenkhiroun.com/tools/latex-for-dummies-gummi-et-lyx-comme-outils-dedition/ Profil recherch : Ingnieur Gnie Logiciel (option architecture logicielle)

Universit de Sousse Institut Suprieur des Sciences Appliques et de la Technologie de Sousse Dpartement dInformatique

Proposition 2 : Sujet de Recherche de PFE du cycle Ingnieur en Informatique


Encadreur : Mr. Jalel Eddine Hajlaoui Email : hajlaouijalel.ig@gmail.com

Titre du Sujet : plateforme de Dcouverte des Services Web mobiles


Contexte :

La mise en uvre russie des services Web commence par la dcouverte pertinente des services qui correspondent mieux un objectif particulier et qui sont appropris pour le contexte courant et les prfrences de lutilisateur [1]. Ainsi, les mcanismes de dcouverte efficace pour la recherche, le classement et la slection des services Web appropris sont essentiels la russite de l'adoption de la technologie des services Web. Aujourd'hui, avec l'avancement des technologies mobiles, l'utilisation des services Web a vu une explosion d'intrt pour lenvironnement mobile. Cependant, la nature des charges lourdes pour les services web classiques qui seront dploys sur les appareils mobiles apporte de nouveaux dfis pour linformatique mobile dans l'avnement de technologie future. La technologie des services web et les domaines de linformatique mobile convergent leur intersection pour donner naissance des services web mobiles. Gnralement, les services web mobiles sont des services Web accessibles par un environnement mobile par lequel un utilisateur a la possibilit de rechercher, accder et appeler les services par le biais d'un appareil mobile [2]. Dans l'architecture de services web mobiles, les fournisseurs de services mobiles publient un fichier WSDL (Web Service Description Language) de descriptions de services au mdiateur mobile. Ensuite, les clients mobiles dcouvrent les services du mdiateur mobile bas sur les descriptions WSDL. Les caractreristiques de l'architecture de services web mobiles diffrent des services web classiques en termes des appareils mobiles qui peuvent tre un client, fournisseur, et mme un mdiateur. De plus, les environnements mobiles prsentent des insuffisances encore plus spcifiques pour la dcouverte de services en raison des limitations intrinsques des technologies de rseau sans fil et la limitation des ressources d'appareils mobiles (batterie, mmoire,). La Dcouverte de service Web est communment reconnue comme un processus gourmand en ressources [3], ce qui contredit naturellement les limites des ressources des appareils mobiles. Le recours au cloud computing est une solution candidate permettant doffrir un mcanise de dcouverte de service web efficace.
Description du sujet :

Le but de ce projet est de dvelopper une plateforme de dcouverte de services web pour les environnements mobiles. Cette plateforme assure lexcution des programmes de dcouverte gourmands en temps dans le nuage sur des serveurs distants. La solution dvelopper doit tenir compte des prfrences de l'utilisateur (un utilisateur prfre un service dont le temps dexcution nexcde pas une certaine limite) et de son contexte (localisation) dans la dcouverte de services et reprer les services qui rpondent au mieux aux besoins des utilisateurs.
Objectifs principaux

1- Etat de l'art des approches de dcouverte des services Web mobiles. 2- Etude comparative des techniques/algorithmes de dcouverte de services web mobiles. 3- Prsentation de la technologie du cloud computing (architectures, modles de dploiement et caractristiques). 4- Cerner les insuffisances des plateformes existantes de dcouverte de services web mobile. 5- Dfinir et modliser les prfrences des utilisateurs pour la recherche des services web.
Objectifs secondaires (seront apprcis lorsque atteints) Plan de travail sur la dure du mmoire:

1- Les deux premiers mois seront consacrs l'tat de l'art sur les services Web mobiles, les diffrentes techniques de leur dcouverte ainsi que la technologie du cloud computing. 2- Le troisime mois sera consacr modliser les prfrences des utilisateurs pour la recherche des services web.
3

3- Les trois derniers mois seront consacrs l'implmentation et la rdaction du rapport.


Les pr-requis et moyens indispensables : Des connaissances en cloud computing, en dveloppement mobile et en

programmation Java sont ncessaires. Des connaissances en services Web mobiles et en anglais seront apprcies.
Technologies utilises : (liste non exhaustive).

- Le Langage JAVA sous Eclipse IDE. - La plateforme Android. - Une plateforme de cloud (exemple Windows Azure, Google AppEngine, Amazon Web Services,).
Rfrences Bibliographiques : [1] N. Blefari-Melazzi, E. Casalicchio, and S. Salsano. Context-aware service discovery in mobile heterogeneous environments. In The 16th IST Mobile and Wireless Communications Summit, pages 1{5, July 2007. [2] Al-Masri, E., Mahmoud, Q.H.: MobiEureka: An Approach for Enhancing the Discovery of Mobile Web Services. Personal and Ubiquitous Computing 14(7), 609620 (2009) [3] Luke Albert Steller. Light-Weight and Adaptive Reasoning for Mobile Web Services. PhD thesis, Monash University, Australia, May 2010. Rdaction du rapport : La rdaction du rapport se fait en Franais ou en anglais (selon les prfrences des candidats) en utilisant les outils Lyx ou Latex : http://oussamabenkhiroun.com/tools/latex-for-dummies-gummi-et-lyx-comme-outils-dedition/ Profil recherch : Ingnieur Gnie Logiciel (option architecture logicielle ou Informatique Embarque)

Universit de Sousse Institut Suprieur des Sciences Appliques et de la Technologie de Sousse Dpartement dInformatique

Proposition 3 : Sujet de Stage de PFE du cycle Ingnieur en Informatique


Encadreur : Mr. Jalel Eddine Hajlaoui Email : hajlaouijalel.ig@gmail.com

Titre du Sujet : Cloud Computing Mobile : Cas dun systme danalyse assiste de flux de camras IP
Contexte :

Lanalyse des flux vido est une tche intressante quil est ncessaire de mesurer et de matriser pour plusieurs domaines tel que le secteur du Marketing. Plusieurs technologies sont disponibles dans le domaine danalyse des flux vido. Cependant, elles ne sont pas toutes adaptes aux environnements extrieurs et certaines sont simplement ni fiables ni efficaces. Les technologies rcentes dans ce domaine consistent aux systmes lectroniques bass sur les capteurs de mouvement. Ils permettent la dtection de personnes et la collecte des donnes sur le nombre de passagers, cependant, ils prsentent certaines limites et inconvnients : - Ils sont coteux et reprsentent un investissement important, - Linstallation de ces systmes est souvent complexe, - La zone de dtection des capteurs est limite. Dautre part, la ralisation dapplications mobiles pour lanalyse des flux vido est difficile. En effet, les appareils mobiles ont une capacit de traitement et de stockage limite, ce qui les empchent de supporter des applications de ce genre. La solution envisage dans ce projet est la ralisation dun systme daide la dcision pour lanalyse des flux des camras IP. Ce systme sera bas sur la technologie rcente du cloud computing utile pour dporter sur des serveurs distants des traitements informatiques complexes et des quantits de donnes importantes.
Description du sujet :

Ce projet consiste donc concevoir et raliser une application mobile hberge dans un environnement cloud computing permettant lanalyse des flux des camras IP, et ceci afin dlaborer des statistiques sur le nombre de personnes qui passent devant les panneaux publicitaires. Les fonctionnalits offertes pour le futur systme seront donc : - La gestion des camras IP (Ajout, modification, Suppression et visualisation), - La collection des indicateurs sur le nombre de personnes, - La visualisation graphique des donnes statistiques sur les terminaux mobiles.
Objectifs principaux :

1- Prsentation de la technologie du cloud computing (architectures, modles de dploiement et caractristiques), 2- Etude comparative des principales plateformes de cloud computing, 3- Prsentation de la technologie du cloud computing mobile (principe, architectures et domaines dapplications), 4- Implmentation et dploiement du systme sur la plateforme dhbergement retenue de ltude comparative.
Objectifs secondaires : (seront apprcis lorsque atteints)

1- Adopter une technique efficace pour la dtection et la reconnaissance de formes des tres humains, 2- Simulation du prototype sur des cas rels.
Plan de travail sur la dure du mmoire :

1- Les deux premiers mois seront consacrs l'tat de l'art sur la technologie de cloud computing et les diffrentes plateformes. 2- Le troisime mois sera consacr l'analyse et la conception du systme. 3- Les trois derniers mois seront consacrs l'implmentation du systme et la rdaction du rapport.

Les pr-requis et moyens indispensables : Des connaissances en cloud computing, en dveloppement mobile et en

programmation Java sont ncessaires. Des connaissances en services Web et en anglais seront apprcies.
Technologies utilises : (liste non exhaustive).

- Le Langage JAVA sous Eclipse IDE. - La plateforme Android. - La plateforme de cloud retenue de ltude comparative (exemple Windows Azure, Google AppEngine, Amazon Web Services,). - La technologie de stockage de donnes NoSQL (Not Only SQL). - La Bibliothque graphique OpenCV.
Rdaction du rapport : La rdaction du rapport se fait en Franais ou en anglais (selon les prfrences des candidats) en utilisant les outils Lyx ou Latex : http://oussamabenkhiroun.com/tools/latex-for-dummies-gummi-et-lyx-comme-outils-dedition/ Profil recherch : Ingnieur Gnie Logiciel (option Informatique Embarque)

Você também pode gostar