LoOPS : les outils de build et de test
mardi 11 décembre 2012 -
09:00
lundi 10 décembre 2012
mardi 11 décembre 2012
09:00
Accueil
-
Maxence Guesdon
(
INRIA Saclay
)
Accueil
Maxence Guesdon
(
INRIA Saclay
)
09:00 - 09:15
09:15
Les tests, comment les aborder ?
-
Frédéric VOISIN
(
Laboratoire de Recherche en Informatique, Universite Paris Sud
)
Les tests, comment les aborder ?
Frédéric VOISIN
(
Laboratoire de Recherche en Informatique, Universite Paris Sud
)
09:15 - 10:00
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.
10:00
Retour d'expérience sur Sonar
-
Oleg Lodygensky
(
LAL
)
Retour d'expérience sur Sonar
Oleg Lodygensky
(
LAL
)
10:00 - 10:30
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.
10:30
Café
Café
10:30 - 11:00
11:00
Jenkins, votre serviteur
-
Charles Loomis
(
LAL-Orsay
)
Jenkins, votre serviteur
Charles Loomis
(
LAL-Orsay
)
11:00 - 11:45
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.
11:45
N'ayez pas peur d'OCaml
-
Maxence Guesdon
(
INRIA Saclay
)
N'ayez pas peur d'OCaml
Maxence Guesdon
(
INRIA Saclay
)
11:45 - 12:00
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.
12:00
Utiliser CMake pour la reconstruction, les tests, le packaging
-
Alexandre Abadie
(
INRIA
)
Utiliser CMake pour la reconstruction, les tests, le packaging
Alexandre Abadie
(
INRIA
)
12:00 - 12:20
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.
12:20
Déjeuner
Déjeuner
12:20 - 13:30
13:30
Atelier CMake
-
Alexandre Abadie
(
INRIA
)
Atelier CMake
Alexandre Abadie
(
INRIA
)
13:30 - 15:45
Atelier OCaml
-
Maxence Guesdon
(
INRIA Saclay
)
Atelier OCaml
Maxence Guesdon
(
INRIA Saclay
)
13:30 - 15:45
16:00
Assemblée générale de LoOPS
-
Tous
Assemblée générale de LoOPS
Tous
16:00 - 17:00
Retour des participants sur la journée, suggestions pour la prochaine journée (ou les prochaines actions), information sur les JDEV2013, discutons tous !