Pour vous authentifier, privilégiez eduGAIN / To authenticate, prefer eduGAINeu

LoOPS : les outils de build et de test

Europe/Zurich
Christian Helft (LAL), Maxence Guesdon (Inria)
Description
LoOPS est le réseau des développeurs de logiciels pour la science dans les établissements de l'Enseignement Supérieur de la Recherche au sud(-ouest) de Paris.
Le réseau est ouvert à tous les personnels de ces établissements ayant une activité de développement logiciel,
quel que soit son corps : ingénieur, technicien, chercheur, enseignant, ...,
quel que soit son statut : fonctionnaire, CDI, CDD, ...
quel que soit son niveau : débutant, confirmé, expert,
quel que soit le temps qu'il passe à cette activité: plein temps, occasionnellement, ...
Cette deuxième journée a pour thème les méthodes et outils servant à reconstruire un exécutable et à gérer les tests logiciels.
N'hésitez pas à nous contacter pour proposer de partager votre expérience, ancienne ou récente, d'utilisation de tels outils (ou d'autres !).
Si vous désirez nous rejoindre, vous pouvez vous inscrire sur la liste loops.
LoOPS s'inscrit dans la perspective du réseau DEVLOG.
Participants
  • Alexandre Abadie
  • Anne-catherine Letournel
  • Antoine Pérus
  • Bruno Katra
  • Charles Loomis
  • Christian Arnault
  • Christian Helft
  • Christian Poli
  • Cyril Grouin
  • Daphné Giorgi
  • David Chamont
  • Decock Jérémie
  • Elisabeth Piotelat
  • Eric Buchlin
  • Eric Legay
  • François-David Collin
  • Françoise LEFEBVRE
  • Frederic Magniette
  • Frederic VOISIN
  • GARNIER Laurent
  • Grigory Rybkin
  • Jean-Christophe Souplet
  • Julien Nauroy
  • Laurence BOLOT
  • Laurent Santandrea
  • lorenzo bernardi
  • Loïc Gouarin
  • Marc DEXET
  • Maurice Diamantini
  • Maxence Guesdon
  • Nicolas Dosme
  • Olivier Brand-Foissac
  • Pierre Chambart
  • Sebastien Binet
  • Serge Du
  • Shebli Anvar
  • Tushar GHOSH
  • Van-Minh Pho
  • vanessa parisse
  • Véronique Bouzid
  • WALDO CANCINO
  • YUAN JUSTINE
    • 1
      Accueil
      Orateur: Maxence Guesdon (INRIA Saclay)
    • 2
      Les tests, comment les aborder ?
      Tester un programme, c'est ...tout un programme. Derrière cette formule simple se cache une jungle de concepts, de méthodes, d'outils. Frédéric nous montrera pourquoi, quand, et comment les tests nous aident à construire des logiciels fiables et conformes aux spécifications.
      Orateur: Frédéric VOISIN (Laboratoire de Recherche en Informatique, Universite Paris Sud)
    • 3
      Retour d'expérience sur Sonar
      La qualité du code logiciel est un atout non seulement dans les processus de développements et de maintenance, mais aussi pour les efforts de dissémination et de distribution. Nous présentons ici une petite chaîne d'outils standardisés, facile à appréhender, permettant de s'approcher de cette qualité souhaitée grâce à la mise en oeuvre de bonnes pratiques.
      Orateur: Oleg Lodygensky (LAL)
    • 10:30
      Café
    • 4
      Jenkins, votre serviteur
      Pour ceux d'entre nous qui sommes fatigués d'enchainer les différentes phases de reconstruction et de (re)mise en production d'un programme dès qu'on a corrigé une virgule, la délivrance est proche. Jenkins permet non seulement d'automatiser tout ça, mais il le fait bien plus sûrement et efficacement qu'un individu, convoquant tous les outils de vérification de la qualité du processus qu'on aura bien voulu lui indiquer, même pendant notre sommeil. Cal nous montrera comment, de plus, ce n'est plus un outil optionnel quand on développe un produit collectivement, comme il a eu l'occasion de le déployer dans le cadre de projets multinationaux.
      Orateur: Dr Charles Loomis (LAL-Orsay)
      Slides
    • 5
      N'ayez pas peur d'OCaml
      OCaml est un langage de programmation généraliste, typé statiquement et multi-paradigme (fonctionnel, impératif, objet). Il est issu de recherches dans le milieu académique mais est maintenant utilisé dans l'industrie. Pour tous ceux d'entre nous qui pensons qu'OCaml est un langage exclusivement pour chercheurs en informatique, il est temps de baisser les oeillères. Maxence nous expliquera pourquoi participer à l'atelier OCaml de cet après midi pourrait changer à jamais notre vie de développeur.
      Orateur: Maxence Guesdon (INRIA Saclay)
    • 6
      Utiliser CMake pour la reconstruction, les tests, le packaging
      CMake, c'est un avant tout un outil de reconstruction multi-plateforme, mais CMake peut aussi être utilisé pour lancer des tests, générer des paquetages ou pour faire de l'intégration continue. Serait-ce l'outil ultime pour les développeurs C++ ? Introduction au débat par Alexandre.
      Orateur: Alexandre Abadie (INRIA)
      exercices
      Transparents
    • 12:20
      Déjeuner
    • 7
      Atelier CMake
      Orateur: Alexandre Abadie (INRIA)
      exercices
      Transparents
    • 8
      Atelier OCaml
      Orateur: Maxence Guesdon (INRIA Saclay)
    • 9
      Assemblée générale de LoOPS
      Retour des participants sur la journée, suggestions pour la prochaine journée (ou les prochaines actions), information sur les JDEV2013, discutons tous !
      Orateur: Tous