Download PDF

Expériences Professionnelles

Mars 2013Mars 2016

Ingénieur Recherche et Développement Thèse CIFRE: Evolution Logiciel du Smart Home au Cloud.

Orange Labs Meylan

Résumé: La maison intelligente, i.e., Smart Home (SH) contient de plus en plus  de nouvelles plateformes connectées de type Cloud, téléphone mobile et objets connectés. Smart Home Extended Architecture (SHEA) est un environnement distribué entre la box embarquée du SH,  et un ou plusieurs plateformes du Cloud (PaaS). Cet environnement permet à ses utilisateurs de se connecter aux services de leurs maisons n'importe ou et à tout moment. L'augmentation du nombre des appareils connectés dans le SHEA multiplient les configurations du déploiement pour les applications SH. Ces configurations diffèrent d'un SHEA à un autre due à la variabilité des nœuds de déploiement et la variabilité des applications SH. La variabilité est due aux multitude de choix et options offerts par les applications et les nœuds. Nous proposons de modéliser l'architecture distribuée et complexe du SHEA et gérer la variabilité des applications et des nœuds pour le déploiement dans le SHEA:

  • Conception de l'architecture distribuée du SHEA 
    • Proposition d'un framework architectural multi-vues à base du standard  ISO/IEC/IEEE 42010:2011
    • Introduction de la notion de variabilité dans le framework architectural multi-vues.
  •  Définition d'un workflow de cycle de développement orienté déploiement dans le SHEA entre différents acteurs, e.g., architects, développeurs, intégrateurs et déployeurs.
  • Analyse et vérification des contraintes de déploiement du modèle de déploiement.
  • Calcul et énumération des configurations valides de déploiement dans le SHEA.
  • Validation sur un scénario de sécurité dans le SHEA.
    • Extension d'une infrastructure IaaS de déploiement distribué sur le Cloud Openstack pour l'introduction de machine physique embarquée (exemple Raspberry pi 2).
    • Déploiement d'une application distribuée de détection de mouvement entre une box embarquée (Raspberry pi) et un PaaS ( produit interne Orange Labs VAMP) sur OpenStack IaaS.
  • Rédaction et publication scientifique.

Technologies: Java, Eclipse Modeling Framework, Solver de contraintes (Choco), Openstack, Raspberry, SSH, Script shell.

MarsOctobre 2012

Développeur Middleware SOA

Orange Labs Rennes
  • Analyse et spécification des processus métiers pour une offre à la demande des API de développement Software as a Service (SaaS): Authentification, stockage, envoi de SMS, localisation, etc.
  • Étude comparative des Entreprise Service Bus (ESB) pour une architecture SOA.
  • Développement des processus métiers commande - livraison des API dans l'ESB choisi.
  • Intégration et déploiement de l'ESB dans la nouvelle architecture SOA.
  • Rédactions des recettes techniques et fonctionnelles.

Technologies: Java, BPEL, Web Services, WSDL, SOAP, Open ESB, Mule ESB.

JuinSeptembre 2011

Concepteur Développeur PHP

JASSP Paris

Conception et développement d'une application web modèle MVC pour la gestion des appels d’offres logistiques : Cas d'utilisation transport industriel routier.
Technologies: PHP5, Symfony 2, Wamp server, PHP MyAdmin.

Education

20132016

Thèse de Doctorat en Informatique  convention CIFRE avec Orange Labs Meylan, l'équipe SPIRALS, INRIA Lille et le laboratoire Crystal Université Lille 1

Université de Lille 1 - France

Titre: Evolution Logicielle Multi-vues: Du Smart Home au Cloud.

Encadrant Orange labs: Jacques Pulou, Directrice de thèse: Laurence Duchien. Soutenance prévue en Mars 2017.

20122013

Master de Recherche en Génie Logiciel et Aide à la Décision

École Nationale des Sciences de l’Informatique- Tunisie
20092012

Ingénieur Informatique

École Nationale des Sciences de l’Informatique- Tunisie
20072009

Diplôme des Écoles Préparatoires

Institut Préparatoire aux Etudes d'ingénieurs de Tunis (IPEIT)

Spécialité Physique - Chimie : Rang au concours 131/600

Communication

Amal Tahri, Laurence Duchien, Jacques Pulou. Using Feature Models for Distributed Deployment in Extended Smart Home Architecture. Springer. 9th European Conference, ECSA 2015, Sep 2015, Dubrovnick, Croatia. 9278, pp.285-293, 2015, LNCS. PDF

Amal Tahri, Laurence Duchien, Jacques Pulou. Software Evolution Multi-View : From the Smart Home to the Cloud. 6es Journ´ees Nationales du GDR GPL, Jun 2014, Paris, France. PDF