Propositions PFEs

download Propositions PFEs

of 6

Transcript of Propositions PFEs

  • 8/13/2019 Propositions PFEs

    1/6

    1

    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 : [email protected]

    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 dcouver tede 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 afin de satisfaire la requte de lutilisateur. Les services

    web composs dcrivant gnralement un processus mtierchangent des messages pour se synchroniser dans leur excution et se

    procurer des donnes. Un prot ocole de conversat iondcrit le comportementobservable dun service Web. Il complte la dfinition

    de linterface du service Web en imposant des contraintes sur lor dre 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 afin 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 Bematchdappariement 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-matchmakerimplmente des heuristiques pour rduire le temps dexcution de

    lalgorithme dappariement de graphes utilis dans Bematch. La plateforme prsente par [5] nomme BeManticsadresse 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-Discoverde 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

  • 8/13/2019 Propositions PFEs

    2/6

    2

    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

    systmesdinformation (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-1237Nmero 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)

  • 8/13/2019 Propositions PFEs

    3/6

    3

    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 : [email protected]

    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.

  • 8/13/2019 Propositions PFEs

    4/6

    4

    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)

  • 8/13/2019 Propositions PFEs

    5/6

    5

    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 : [email protected]

    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 computingutile 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 mobilehberge 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.

  • 8/13/2019 Propositions PFEs

    6/6

    6

    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)