L'Agenda du Libre

Les événements du Libre en France

printemps-de-l-innovation-open-source

Paris OSIS 2017 - Open Source pour le Cloud

ESIEA 9 rue Vésale

Le mardi 23 mai 2017 de 09h00 à 17h30.

Cette journée fait partie du Printemps de l'innovation Open Source, rendez-vous de l’excellence scientifique et technologique du libre et de l’open source. Initiée par le GTLL (Groupe thématique Logiciel libre de Systematic) et l’Irill (Initiative de Recherche et Innovation sur le Logiciel libre), l'OSIS vise à montrer le rayonnement international de projets issus de la recherche et de l’innovation française.

L'Open Source est omniprésent dans les technologies de Cloud. Cette journée permettra d'apporter un éclairage académique et industriel autour de ces deux technologies. Nous aborderons l'optimisation des ressources gérées par ces technologies, quelles sont les manières d'architecturer les applications en utilisant des microservices, et les problématiques engendrées par la virtualisation de réseau associée aux machines virtuelles et aux conteneurs.

Programme de la journée:

  • 10:30 - TBA, Julien Sopéna (Sorbonne Universités, LIP6)
  • 11:00 - PowerAPI : Deploying Software-defined Power Meters for the Cloud, Romain Rouvoy (Université de Lille)

    Power consumption is becoming a key performance indicator for Cloud infrastructures. Beyond the Power Usage Efficiency (PUE) indicator, which is currently used to estimate the energy footprint at the scale of a datacenter, and Power Distribution Units (PDU), which monitor the power consumption of physical nodes, the cloud requires finer-grained power measurements to capture the power consumption at the scale of virtual machines, virtualised systems and even code artefacts. PowerAPI (http://powerapi.org) addresses this challenge by offering a middleware toolkit that can be used by datacenter operators and cloud system developers to build software-defined power meters that can be use to track the power consumption and detect potential energy leaks in their software systems. Our various experiments demonstrate that PowerAPI can easily be deployed in Production (as a Docker container) and used to monitor accurately and in real-time the power consumption of any software artefact along several dimensions.

  • 11:30 - Programmatic assembly of large-scale distributed systems using containers, David Bromberg, François Taiani (Université de Rennes/IRISA)

Inscription

Paris OSIS 2017 - Frama-C & SPARK Day - Formal Analysis and Proof for Programs in C and Ada

Université Paris-Diderot 15 rue Hélène Brion

Le mardi 30 mai 2017 de 09h00 à 17h30.

Cette journée fait partie du Printemps de l'innovation Open Source, rendez-vous de l’excellence scientifique et technologique du libre et de l’open source. Initiée par le GTLL (Groupe thématique Logiciel libre de Systematic) et l’Irill (Initiative de Recherche et Innovation sur le Logiciel libre), l'OSIS vise à montrer le rayonnement international de projets issus de la recherche et de l’innovation française.

This one-day workshop aims at gathering both academic and industrial users of the environments Frama-C and SPARK, for sharing experiences and discussing perspectives.

It is co-organized by CEA List (http://www-list.cea.fr/en/), AdaCore (http://www.adacore.com/), Inria joint lab `ProofInUse' (http://www.spark-2014.org/proofinuse), and Université Paris-Diderot.

This workshop will take place in the context of the event `Open Source Innovation Spring 2017' (http://www.open-source-innovation-spring.org/) initiated by thematic group `Logiciel libre' of the cluster Systematic-Paris-Region and IRILL (`Initiative de Recherche et Innovation sur le Logiciel Libre').

Programme de la journée:

  • Remove Before Flight: Defect-Free Software and Agile Development in SPARK 2014, Martin Becker (TU München)

Development and verification of safety-critical software requires trained experts and takes its time. We challenged this opinion by developing an entire flight stack for a high-altitude glider in Ada/SPARK 2014 within only a few months of time. We started implementation with an initial software design and continuously applied static analysis to eliminate defects, adapt the design to verification needs, and to ensure a goal-oriented progress during the implementation phase. This talk introduces the project, explains the workflow that has been established, and reflects on project progress, final results and remaining challenges of verifying SPARK programs.

  • Static vs runtime checking in Frama-C/SPARK, Claude Marché (Inria)
  • CubedOS: A Verified CubeSat Operating System, Carl Brandon, Peter Chapin (Vermont Technical College)

In this paper we present CubedOS, a lightweight application framework for CubeSat flight software. CubedOS is written in SPARK and verified free of certain classes of runtime errors. It consists of a collection of interacting, concurrent modules that communicate via message passing over a microkernel based on Ada's Ravenscar tasking model. It provides core services such as communication protocol processing and publish/subscribe message handling. In addition, application-specific modules can be added to provide both high level functions such as navigation and power management, as well as low level device drivers for mission-specific hardware. Here we present the architecture of CubedOS, and describe Lunar IceCube, the first mission to use CubedOS.

  • Structuring an Abstract Interpreter through State and Value Abstractions, David Bühler (CEA List)

The new abstract interpreter of Frama-C, EVA, enjoys a modular and extensible architecture, where new analysis domains may be plugged-in. These domains can interact through different means to achieve maximal precision. First, they work cooperatively to emit the alarms that exclude the undefined behaviors of the program. Second, they exchange information through abstractions of the possible values of expressions. Those value abstractions are themselves extensible, should two domains require a novel form of cooperation. In this talk, we present this communication system and illustrate how the different domains of EVA benefit from it.

  • Specifying and proving correctness of Linux kernel components with ACSL, Alexey Khoroshilov, Mikhail Mandrykin (Linux Verification Center, ISPRAS)

The talk presents our experience in deductive verification of Linux kernel components using Frama-C with AstraVer plugin (a fork of Jessie). It includes an overview of new features that were required to verify kernel code and a discussion of possible improvements in ACSL specification. Particularly, ACSL suggests unbounded semantics for operations on integral numbers in specifications and also does not provide special constructs for specifying relatively complex proofs, e.g. inductive proofs through lemma functions. Our experience has shown benefits of using different integer semantics and lemma functions, in particular for fragments involving complicated bit-twiddling tricks used for bit-counting, checksum computation, byte reorderings etc.

  • Development of security-critical software with SPARK/Ada at secunet, Stefan Berghofer (secunet)

In this talk, we describe how the SPARK/Ada language and toolset is used for the development of component-based high-security systems at secunet Security Networks AG. To make the complexity of assessing the security of these systems manageable, the components are running on top of the Muen separation kernel, which ensures that they can only communicate with each other via designated channels. We give an overview of our methodology for verifying trusted components using a combination of the SPARK tools and the interactive proof assistant Isabelle, which is used for solving proof obligations that are beyond reach of automatic provers. We illustrate the methodology using selected correctness properties of a cryptographic library.

  • 09:00 - From learning examples to high-integrity middleware, comparing ACSL and SPARK, Christophe Garion, Jérôme Hughes (ISAE)

In this talk, we report on two experiments using ACSL and SPARK. In the first part, we introduce SPARK-by-Example, a SPARK translation of the well-known ACSL-by-Example booklet. This work has been started to learn more about the SPARK2014 language. In the second part, we report on an ongoing effort to port an AADL runtime, a middleware meant for safety-critical systems. ISAE has implemented two variants of this runtime: one targeting typical C/RTOS (FreeRTOS, RTEMS, RT-POSIX), and one targeting Ada 2005 (Ravenscar profile and high-integrity restrictions). As part of the TASTE and ESROCOS projects, we want to demonstrate absence of runtime errors. The two runtimes share common algorithms, but leverage different constructs (pointers, OS APIs vs native language constructs). We report on the current status of both activities, and required blocks to complete this task.

  • Real Behavior of Floating Point Numbers, François Bobot (CEA List)

Floating point numbers are pervasively used in programs, yet when one starts to look into them it becomes clear that they are nothing like reals. There are a lot of counter-examples of simple real number properties that are completely wrong for floating point numbers. Yet, actual C or SPARK developers are using floating point numbers and expect their code to behave like reals! and in many cases they are indeed right. However it is difficult for state-of-the-art program verification tools to prove that the floating point properties they are using are true. We will show the result of the fruitful collaboration done in the SOPRANO project that allowed the Frama-C and SPARK tools to tackle these problems orders of magnitude faster than before.

Inscription

Courbevoie OSIS 2017 - PyParis

ESILV 12 avenue Léonard de Vinci

Du lundi 12 juin 2017 à 09h00 au mardi 13 juin 2017 à 18h00.

The PyParis conference (June 12-13 2017) is a gathering of users and developers of tools written in the Python programming language. Our goals are to provide Python enthusiasts a place to share ideas and learn from each other about how best to apply the language and tools to ever-evolving challenges in the vast realm of data analytics, cloud computing, web application development, IoT, scientific computing, etc.

We aim to be an accessible, community-driven conference, with tutorials for novices, advanced topical workshops for practitioners, and opportunities for package developers and users to meet in person.

A major goal of PyParis is to provide a venue for users across all the various domains of information technology and computer science to share their experiences and their techniques, as well as highlight the triumphs and potential pitfalls of using Python for certain kinds of problems.

This year, we will have the following tracks:

  • Data analytics ("PyData") and scientific computing (including a special track dedicated to scikit-learn)
  • Apps and cloud computing
  • Core Python
  • Education

Cette journée fait partie du Printemps de l'innovation Open Source, rendez-vous de l’excellence scientifique et technologique du libre et de l’open source. Initiée par le GTLL (Groupe thématique Logiciel libre de Systematic) et l’Irill (Initiative de Recherche et Innovation sur le Logiciel libre), l'OSIS vise à montrer le rayonnement international de projets issus de la recherche et de l’innovation française.

Inscription

Courbevoie OSIS 2017 - Scikit-learn day

ESILV 12 avenue Léonard de Vinci

Le mardi 13 juin 2017 de 09h30 à 17h30.

The scikit-learn days will unite a comunity of users and developers doing machine learning and data science in Python. The goals are to provide Python enthusiasts a place to share ideas and learn from each other about how best to apply the language and tools to ever-evolving challenges in the vast realm of data management, processing, analytics, and visualization. We aim to be an accessible, community-driven conference, with tutorials for novices, advanced topical workshops for practitioners, andopportunities for package developers and users to meet in person. Our goal is to provide a discussion forum across all the various domains of data analysis to share experiences and techniques on data as well as progresses of libraries.

Cette journée fait partie du Printemps de l'innovation Open Source, rendez-vous de l’excellence scientifique et technologique du libre et de l’open source. Initiée par le GTLL (Groupe thématique Logiciel libre de Systematic) et l’Irill (Initiative de Recherche et Innovation sur le Logiciel libre), l'OSIS vise à montrer le rayonnement international de projets issus de la recherche et de l’innovation française.

Inscription

Dans le passé