Rencontres Inria Industrie - Qualité logicielle - OWF13


Published on

Inria organisait durant l'open World Forum 2013 une Rencontre Inria Industrie sur le thème de la qualité logicielle. En effet, alors que le logiciel occupe une place de plus en plus importante dans l'informatique et que nous devenons plus exigeants, il devient essentiel de développer des outils de preuves et d'analyse permettant de tester la fiabilité de ces derniers. Cette rencontre a été l'occasion pour Inria de présenter quelques unes de ces solutions innovantes, développées par ses équipes de recherche.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Rencontres Inria Industrie - Qualité logicielle - OWF13

  1. 1. Contact: Coccinelle Coccinelle is a tool for code search and transformation for C programs. It has been extensively used for bug finding and evolutions in Linux kernel code. Innovative aspects: Ease of writing specifications, in terms of C-code based patterns. Scales to millions of lines of code. Main fields of application: Large-scale software development. Bug finding, software evolution, code renovation, code metrics, software understanding. @@ expression E; constant C; @@ – !E & C + !(E & C) Language, environment: Linux, Windows, Mac. Distributed with Ubuntu, Debian, Fedora, etc. Keywords : code quality, evolution, infrastructure software License : GPLv2 Academic partners :
  2. 2. Contact: Moose is an extensive platform for software and data analysis. It offers multiple services ranging from importing and parsing data, to modeling, to measuring, querying, mining, and to building interactive and visual analysis tools. Innovative aspects: Moose accelerates production of software analyses by providing expandable models and reusable libraries. Several models are offered for static or dynamic analysis of programmes, development logs, procedural code or aspect. Smalltalk (open-source Pharo) Windows, Linux, Mac Main fields of application: Retro-engineering, Meta-modelling, Software visualisation License: BSD licence Academic partners:
  3. 3. Contact: VeriT is an open, trustable and efficient SMT (Satisfiability Modulo Theories) solver, featuring efficient decision procedure for uninterpreted symbols and linear arithmetic. Innovative aspects: : proof-producing solver for quantified and quantifier-free formulas with uninterpreted predicates and functions, and linear arithmetic on integers and reals, and the combination thereof. Main fields of application: All domains requiring solving large logic formulas with interpreted predicates (e.g. arithmetic). Language, environment: C / All platforms Keywords: Automated deduction, Verification, Formula solving License: BSD Academic partners:
  4. 4. Alt-Ergo is an automatic solver of formulas based on SMT technology. It is especially designed to prove mathematical formulas generated by program verification tools, such as Frama-C for C programs, or SPARK for Ada code. Initially developed in Toccata research team, Alt-Ergo's distribution and support are provided by OCamlPro since September 2013. Contact: Innovative aspects : - Polymorphic language input - Interactive graphical interface - Qualification DO-178 B/C (avionic) Main fielfs of applications : - Program verification - Formal tests generation - Model checking - Cryptographic protocols verification Mais users : - Airbus & Atos Origin (projet de l'A350) - AdaCore & Altran (preuve de code Ada) - CEA (preuve de programmes C) Language, standard, environment : OCaml (Linux, Windows, MacOS) Keywords: software reliability, formal methods, proof Licence: CECILL-C Partners : Toccata &