Présentation de la cellule développement



Documents pareils
µrv : Realité Virtuelle

Chef de projet / Architecte JEE 15 ans d expérience

Paul FLYE SAINTE MARIE

L Institut National des Sciences Mathématique et de leurs. Premiers éléments d un bilan à deux ans.

Laboratoire d informatique Gaspard-Monge UMR Journée Labex Bézout- ANSES

IN2P3 et PLUME Valorisation de la production de logiciels

Livret de Stages 2014 / 2015

Master Informatique Aix-Marseille Université

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Introduction aux Bases de Données Relationnelles Conclusion - 1

Semestre HPC. Violaine Louvet. Institut Camille Jordan - CNRS louvet@math.univ-lyon1.fr. Labex MILyon, Printemps 2016

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Le Master Mathématiques et Applications

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Java à Murex: un retour d'expérience. Jean-Pierre DACHER & Craig MORRISON

W4 - Workflow La base des applications agiles

Matrice snapshot Jacquelin Charbonnel ANF RNBM - Marseille, 23 mai 2013

Calcul Scientifique avec 3

Réflexion autour des Bases de données pour la gestion du personnel. Administration locale

Catalogue des stages Ercom 2013

Le guide du chercheur. Créer des logiciels à l Université Libre de Bruxelles

1. Développement embarqué. André KPOZEHOUE DOMAINES DE COMPETENCES CONNAISSANCES TECHNIQUES

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

1. En moyenne, un ordinateur sans protection connecté à Internet est infecté après... quelques minutes heures 3 jours plus d une semaine

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Utilisation du Cloud StratusLab dans le cadre d application astroparticule à l APC

Journée COMPIL «Agilité et recherche»

Éléments de programmation et introduction à Java

Un business model d éditeur open source

Mon métier, mon parcours

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES

Stages ISOFT : UNE SOCIETE INNOVANTE. Contact : Mme Lapedra, stage@isoft.fr

CAHIER DES CHARGES D IMPLANTATION

Formation : Langues : Types d Intervention et Secteurs d Activité :

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

Plan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.

Point sur les solutions de développement d apps pour les périphériques mobiles

Master Information et communication spécialité Produits et services multimédia

Cellule MathDoc Logiciel de Gestion Documentaire Historique

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Réunion des DU de Biogenouest 19 mars 2014

La Valorisation des logiciels dans l enseignement supérieur : aspects pratiques vus d un laboratoire. Ecole ENVOL Projet PLUME Annecy - Octobre 2008

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

COMPÉTENCES TECHNIQUES

Z i e d Z a i e r ( )

Générer du code à partir d une description de haut niveau

Ingénieur R&D en bio-informatique

Dossier -projet d'informations et Sciences du numérique.

L IDEX DE TOULOUSE EN BREF

Programmation parallèle et distribuée

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE

ISTEX, vers des services innovants d accès à la connaissance

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Exonet : sauvegarde automatisée d une base de données

DUT Informatique, orientation Imagerie Numérique

ARCHEOVISION. Centre de Ressources Numériques 3D. UMR 5607 du CNRS. R. Vergnieux IR-CNRS

Introduction MOSS 2007

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365

RTDS G3. Emmanuel Gaudin

Serveur de travail collaboratif Michaël Hoste -

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

FORMATIONS EN INFORMATIQUE DES ORGANISATIONS. Informatique Economie Statistiques Gestion.

SCOM 2012 (System Center Operations Manager) De l'installation à l'exploitation, mise en oeuvre et bonnes pratiques

Couplage d une base de données documentaire à une visualisation interactive 3D sur l Internet

Tour des Unités du C.I.A.M. Tour des Unités du C.I.A.M. Maurice Baudry Laboratoire Statistique & Génome, Évry.

Cours 1 : La compilation

ISFA INSTITUT DE SCIENCE FINANCIÈRE ET D ASSURANCES GRANDE ÉCOLE D ACTUARIAT ET DE GESTION DES RISQUES

WEBSPHERE & RATIONAL. Jacques Rage

DEMANDE D INFORMATION RFI (Request for information)

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

Objet : demande d emploi

Environnements de développement (intégrés)

Installation de BOINC (pour Windows) La procédure reste néanmoins très similaire pour les utilisateurs de LINUX

1/15. Jean Bernard CRAMPES Daniel VIELLE

Processus d Informatisation

Formation Informations pédagogiques Modalités diverses Objectifs

PROJET DE PORTAIL INTRANET YNNA

TYPO3, le CMS de référence

Guide de démarrage

Vérifier la qualité de vos applications logicielle de manière continue

Consultant-Développeur en informatique

Offres de stages 2011/2012

A l aide de votre vous pouvez visiter un site web!

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Offre Référentiel d échange

Collaborateur GdP Leader Technique/Architecte

Les BRMS Business Rules Management System. Groupe GENITECH

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

Licence professionnelle Développement d'applications Intranet/Internet

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Transcription:

Présentation de la cellule développement D. Arrivault 1 1 Laboratoire d Excellence Archimède Aix Marseille Université 19 nov. 2015 / Présentation LabEx Archimède

Outline Équipe Au LabEx Dans les Labos Mission 1 : Formation Les journées du développement Interventions informelles Exemple 1 : Macaon Exemple 2 : ltfatpy Exemple 3 : RR Les autres projets du LabEx Mission 3 : support et valorisation Assistance à chercheurs en détresse Valorisation

Équipe Équipe

Équipe Au LabEx Au LabEx Denis Arrivault, IR AMU titulaire. Arrivé le 1er décembre 2013. Docteur en informatique, traitement d images, RdF, graphes, méthodes bayésiennes. C/C++, Java, Python, Matlab, HTML5/CSS3. IR CDD 2ans à compter de début 2016. Calcul scientifique. Développement web.

Équipe Dans les Labos Dans les Labos I2M Gérard Henry, IR CNRS titulaire. Mathématiques, analyse numérique. Système/réseau, python/django, fortran. LIF Florent Jaillet, IE AMU titulaire. Docteur en Mathématiques, Analyse fréquentielle, TS. Python, Matlab, C++. LSIS... CPT... Fédérer les ressources en développement logiciel pour éviter l isolement et créer une dynamique.

Mission 1 : Formation Mission 1 : Formation

Mission 1 : Formation Les journées du développement Les journées du développement Organiser des séminaires d échanges sur les technologies, langages, pratiques. JDL-CMI 10 février 2015 : présentation des moyens informatiques du CMI (G. Henry), tuto. compilation (D. Arrivault), Ipython Notebook (V. Emiya). LIFTech 5 novembre 2015 : Scala (D. Villevalois), Docker (F. Jaillet), Git/Gitlab/Gitlab CI (D. Arrivault). Pratique qui ne demande qu à s étendre... Vous trouvez un ou deux intervenants locaux, je m occupe du reste!

Mission 1 : Formation Interventions informelles Interventions informelles Présentations, cours à la demande. Bonnes pratiques de développement en Python Toupy, 11 avril 2014 - D. Arrivault. CMake à la demande de l équipe Talep, 24 nov. 2014 - D. Arrivault. Python Scientifique cycle de 3 cours pour les stagiaires et doctorants du CMI, juin/juillet 2015 - D. Arrivault. Vous aimeriez avoir un petit tutoriel sur une techno donnée, contactez moi!

Exemple 1 : Macaon Exemple 1 : Macaon MACAON est un logiciel développé par l équipe TALEP du LIF permettant l indexation morpho-syntaxique de textes. Projet LabEx Objectif : reprendre et consolider MACAON pour pouvoir le diffuser. Cela c est fait autour de deux tâches : Réaliser une batterie de tests pour mettre le logiciel sous contrôle.. Réécrire la chaîne de compilation.

Exemple 1 : Macaon Exemple 1 : Macaon Déroulement du projet Janvier - Février 2014 : Définition et rédaction des besoins utilisateurs mi-mars 2014 : rédaction de la proposition d intervention (deux tâches engagées chiffrées à : 2H/M 1 + 1H/M). septembre 2014 : livraison de la tâche 1. décembre 2014 : livraison de la tâche 2. 1 Homme/Moi à temps plein

Exemple 1 : Macaon Exemple 1 : Macaon Réalisations techniques Mise en place de tests de non-regression sur la totalité des modules de MACAON. Mise en place d un test de performance sur la chaîne complète. Réécriture de la chaîne de compilation (passage de Autotools à CMake + réorganisation des sources et des stratégies de compilation). Versionnage + remplacement du dépôt par le nouveau. Intégration des tests. Packaging pour les systèmes linux et windows.

Exemple 1 : Macaon Exemple 1 : Macaon Bilan La diffusion de la version finalisée de MACAON dépend maintenant de la possibilité de générer proprement et de mettre à jour facilement les données d apprentissage. Ce travail est en cours dans l équipe Talep. Le logiciel a fait l objet d un dépôt APP. La licence retenue est LGPL. Une troisième phase consistant à refondre le modèle de donnée est dans les tuyaux avec une ressource propre à l équipe.

Exemple 2 : ltfatpy Exemple 2 : ltfatpy Boite à outils MATLAB pour l analyse temps fréquence. Développé principalement par l Institut de Recherche en Acoustique de Vienne en Autriche. Projet LabEx déposé par B.Torrésani (I2M) et V.Emiya (LIF). Projet LabEx Objectif : développer LTFAT en python en deux phases : Reprise et interfaçage du noyau C de LTFAT en cython. Réaliser une API python similaire à LTFAT par ajout de fonctionnalités à la demande.

Exemple 2 : ltfatpy Exemple 2 : ltfatpy Déroulement Janvier - Février 2014 : définition et rédaction des besoins utilisateurs (sondage sur 12 personnes). Mars 2014 : reverse-engineering sur le noyau C de LTFAT + rédaction d un document de revue de code. Avril - juin 2014 : mise en place de l architecture du dépôt LTFAT PYTHON avec la stratégie d intégration du noyau C en cython. Juin 2015 : association au projet ANR MAD. Décembre 2015 : livraison d une V1 finalisée avec toutes les fonctionnalités retenues dans le cadre du projet MAD.

Exemple 2 : ltfatpy Exemple 2 : ltfatpy Réalisation techniques La structure du dépôt source est en place sous la forme d un scikit et versionnée avec git. L intégration du noyau C de LTFAT est validée avec Cython. La chaîne de compilation du noyau a été reprise en CMake et intégrée à la chaîne de compilation python (l installation avec pip lance la compilation du noyau). La V1 est pratiquement finalisée. La livraison est prévue début décembre.

Exemple 2 : ltfatpy Exemple 2 : ltfatpy Bilan La reprise entière de LTFAT n est pas possible dans le cadre d un seul projet LabEx. Le choix a été fait : de réaliser une version fonctionnelle avec un nombre limité de fonctionnalités, d intégrer le projet à l ANR MAD pour avoir un support scientifique et des retours utilisateurs, pour la suite, nous comptons mobiliser la communauté pour continuer l intégration des fonctionnalités manquantes.

Exemple 3 : RR Exemple 3 : RR L objectif de ce projet est de mettre en place une solution pour les chercheurs du labex leur permettant de faciliter la reproductibilité de leurs travaux. La demande émane directement du directoire du LabEx. Déroulement Avril - Mai 2014 : étude de l existant, visite d Yvan Stroppa (exec&share), constitution du comité d utilisateurs. Juin - août 2014 : dans le cadre du stage de T.Surier : Définition des besoins utilisateurs. Développement d un site web hébergé au LIF (V1 puis V2). Comparatif de la solution maison avec exec&share. Septembre 2015 : livraison de la V3 après correction de bugs et ajout de fonctionnalités administratives.

Exemple 3 : RR Exemple 3 : RR Réalisation techniques Développement d un site web en php/postgresql. Déploiement du site sur un serveur du LIF. Mis en place d un versionnage git avec système de tickets pour tracer les bugs.

Exemple 3 : RR Exemple 3 : RR Bilan La V3 est en ligne ouverte à un nombre limité d utilisateurs pour tests. Si vous voulez la tester, contactez moi.

Les autres projets du LabEx Les autres projets du LabEx GOOL, traduction de code objets (java, C++, C#, python). GOOL translate, le traducteur en ligne de GOOL. Scikit-Gilearn, boîte à outil python pour l inférence grammaticale. e-ids, calculateur d indices du sommeil en ligne. SXP, plate-forme de troc peer to peer. Soumettez vos projets!

Mission 3 : support et valorisation Mission 3 : support et valorisation

Mission 3 : support et valorisation Assistance à chercheurs en détresse Assistance à chercheurs en détresse Je réponds aux questions, quand je connais la réponse... Existe-t il une bibliothèque en C++ pour faire ce que je fais en Matlab? Git ou SVN? Comment je peux faire pour interfacer du code C en Python? C est quoi un test unitaire déjà?...... et si je ne la connais pas je demande à mes collègues : Toupy ProDev DevLog : liste python, java. Liste calcul CNRS. Les collègues dans les labos....

Mission 3 : support et valorisation Valorisation Valorisation Intervention dans les réseaux Mathrice, ProDev Participation aux manifestations des réseaux JDev, Envol2014, Agile Play Ground... Compétences internes Protéger et valoriser les créations logicielles, la PI dans le secteur public, protéger les bases de données et big data. Relais externes SATT Aquitaine.