Videos and Slides



Kick-Off, Jean Parpaillon OW2, Christian Paterson Orange, Cedric Thomas OW2

view the speaker's video 

Free software was defined a generation ago by the freedom to use, read, modify and redistribute the code. Yet these four simple rules have had the power to change the software industry. What appeared as an efficient techno-legal construct based on generous values of sharing and openness to efficiently collaborate on software development efforts has become open source software, a business model and a vehicle of collaborative innovation. OW2con’18 will concentrate on the many faces of open source software, its journey between values and value.

more

Public Code with Free Software: Modernising Public Digital Infrastructure, Max Mehl, Free Software Foundation Europe

view the speaker's video 

view the speaker's slides 

Software is deeply involved in all aspects of the 21st century. It is important that this technology empowers rather than restricts citizens and public bodies, and Free Software is the key to secure the necessary digital and analogue freedoms. The Free Software Foundation Europe (FSFE) has been working for this cause for over 17 years.

This talk will provide a brief overview of the FSFE's previous and ongoing activities to foster software freedom in Europe on the levels of politics, legal work with enterprises, and general public awareness. The speaker will then turn the spotlight on the recently launched "Public Money? Public Code!" campaign which aims at ensuring that public administrations have full control over the software and the computer systems at the core of our state digital infrastructure. 

The audience will learn why Free and Open Source Software is a crucial precondition to secure a healthy software market, individual civil rights, and our today's democracies.

more

Commemorating 20 years of Open Source Successes in Building Awareness and Adoption, Simon Phipps, Open Source Initiative

view the speaker's video 

view the speaker's slides 

more

KEYNOTE - Wherefore art thou Erlang?, Robert Virding, Erlang Solutions Ltd

view the speaker's video 

view the speaker's slides 

more

Automate BPM applications testing in the Cloud with Jenkins, Ansible and Docker., Antoine Mottier, Bonitasoft

view the speaker's video 

view the speaker's slides 

Applications build on top of a BPM platform share a key aspect in common with all other applications: they must be tested! But how can tests be automated when an application requires a specific build process and a specific server to run?
In this talk I’ll highlight how we built a solution to automate the build, packaging, deployment and test of Bonita process-based applications using well known developer and DevOps tools such as Jenkins, Docker and Ansible. I’ll explain why we think that using the cloud for testing environments is a nifty idea, and also how to make sure that ultimately, solutions can be easily deployed on the cloud.

more

Build, migrate and deploy apps for any environment with project Hammr, Ludovic Queiroga, UShareSoft

view the speaker's video 

view the speaker's slides 

Hammr is an OW2 open source tool for creating machine images for multiple cloud, container and virtual environments, or migrating live systems between environments. From a single source configuration file - created from scratch or by scanning a live system - you can automatically build consistent, repeatable machine images for any environment. Hammr integrates into your DevOps toolchain working with other tools such as Jenkins, Chef, Puppet and SaltStack, allowing you to easily build machine images and maintain live running instances. This presentation will give an overview of how you can build images and migrate systems with Hammr, as well as presenting the latest features, including migration process improvements and the ability to deploy machine images directly to Amazon AWS, OpenStack and Microsoft Azure from the Hammr command line.

more

Domain-Driven Design with SeedStack, Adrien Lauer, Groupe PSA

view the speaker's video 

view the speaker's slides 

Domain-Driven Design (DDD) has always been a major part of SeedStack but the latest version cranks it up to 11! This talk is about discovering the power behind DDD and how it can be effectively put to practice with SeedStack. 

In a demonstration, we will see how a simple business model can be implemented. Then we will progressively enrich it to a full-fledged micro-service, using features such as dependency injection, technology-agnostic data access or hypermedia-enabled REST APIs. Along the way, we will take advantage of the SeedStack ecosystem to integrate other technologies like Swagger, MongoDb, JPA or embedded servers.

Finally a quick wrap-up will describe how software projects at "Groupe PSA" are leveraging SeedStack to build sophisticated applications and micro-services, in an hybrid cloud environment.

more

All-in-one tool functional, integration, performance testing and QoE monitoring with CLIF, Bruno Dillenseger, Orange

view the speaker's video 

view the speaker's slides 

Among the numerous challenges of DevOps, seamlessly coping with the proliferation of tools dedicated to functional testing, performance testing and monitoring tasks is key to delivery efficiency.
This presentation shows through a practical and simple use case how CLIF may be used throughout all these tasks, from development to operations. Leveraging its embedded scenario language, test scenarios may be used for functional and integration tests, performance testing, as well as quality of experience monitoring. Coming with an integration to Eclipse and Jenkins, and generating measurements that may be easily consumed by common log collectors, CLIF tooling naturally fits DevOps environments.

more

Spoon: open source library to analyze, rewrite, transform, transpile Java source code., Simon Urli, INRIA

view the speaker's video 

view the speaker's slides 

Spoon is an open-source library to analyze, rewrite, transform, transpile Java source code. It parses source files to build a well-designed AST with powerful analysis and transformation API. It fully supports Java 8 and supports Java 9 modules. 

Spoon provides a complete and fine-grained Java metamodel where any program element (classes, methods, fields, statements, expressions...) can be accessed both for reading and modification. Spoon takes as input source code and produces transformed source code ready to be compiled. Spoon can be integrated in Maven and Gradle.

more

Take control back on Android devices with Flyve MDM, Alexander Salas Batisdas, Teclib'

view the speaker's video 

view the speaker's slides 

A free software solution designed to manage mobile devices with GLPI. Flyve MDM is a plugin for GLPI, a set of applications for Android devices (other brands incoming), and several administration interface (browser, mobile app). 

It uses a M2M protocol to remotely manage, secure and inventory them.

The project is also an incubator for development workflows and improvements in GLPI.

more

PEPS: CNES Sentinel Satellite Image Analysis, On-Premises and in the Cloud with ActiveEon, Denis Caromel, Activeeon, Erwan Poupart, CNES

view the speaker's video 

view the speaker's slides 

more

The complex IoT equation, and FLOSS solutions, Philippe Coval, Samsung

view the speaker's video 

view the speaker's slides 

Even if not totally new, IoT era is bringing many new challenges to address but at a larger scale.

Market oracles are publishing various figures about the expected gross,
while security experts are alarming about their concerns.

Software developers will use as much resources they can, while hardware engineers will focus
on optimizing hardware for reducing cost of production or usage by focusing on power consumption.

IoT is involving many subdomains from electronics to radio communication or cloud backends,
and thus many skills than nobody can seriously claim to have.

The good news is that nobody is alone in the world of open standards and free software,
and cooperation is one of the key for a seamless "INTERnet of things"
where everyone can find a place in this new landscape.

To illustrate openness and interoperability, a couple of projects supported by Samsung Opensource group will be presented
and how to get kickstarted on Web+IoT Technologies.

more

Blockchain: a disruptive technology, governance and usage, Sebastien Keller, Thales Communications & Security

view the speaker's video 

view the speaker's slides 

Blockchain technology is a disruptive technology which has emerged in the last 5 years. Today, different concrete implementations were performed and are operational like Bitcoin. This talk summarizes different success stories and highlights open source aspect and the governance of their implementations. A specific focus will be on who takes benefits from Blockchain technology.

more

Lessons from a real-life blockchain project (P2P energy), Julien Brodier, Talium

view the speaker's video 

view the speaker's slides 

Sunchain is an ongoing project in France for distributed solar self-consumption using blockchain and IoT. The presentation will explain the technical choices made and lessons learnt after 20 months of R&D and implementations.

more

Warp10, a horizontal framework for Time Series data, Herve Rannou, Cityzen Data

view the speaker's video 

view the speaker's slides 

Data from sensors / IoT require new frameworks to face to the flow of data coming potentially to a large amount of source of data.
A new generation of solutions has emerged to address this issue : the Time Series databases.
OpenTSDB, InfluxDB, ElasticSearch, KairosDB are examples that have been designed basically to face to monitoring requirements.
Warp10 is an horizontal solution totally focussed on time series for data from sensors, IoT.
Time Series databases have the most important growth. Beyond sensors and IoT, some consider that the traditional world of business transactions could be considered - and may me replaced - by streams of raw sequence of events. Everything - almost - in business and operations is going to become time series.

more

Towards an AI unified platform using Acumos, Jamil Chawki and  François Jezequel, Orange

view the speaker's video 

view the speaker's slides 

The objective of the presentation is to give an overview of the  new open source  Acumos AI project including:
Scope of the project and the Acumos AI community
User journey
Towards an AI unified platform
High level technical architecture
Design studio for service chaining

more

Powering digital city tools with Lutece, Philippe  BAREILLE, Mairie de Paris

view the speaker's video 

view the speaker's slides 

The city of Paris has developed a modular Open Source Java platform to deliver digital city tools. This Software is an opportunity for other cities or associations to freely reuse, contribute and provide on shelf services to their citizens.

more

On GDPR compliance, the Right to be forgotten and Artificial Intelligence, Cristina Rosu, XWiki

view the speaker's video 

view the speaker's slides 

The right to be forgotten took the spotlight among privacy rights especially after the ruling C-131/12 Google v. Gonzales from the European Court of Justice in 2012, stating that as a data controller Google needs to comply to requests on deletion from data subjects. The effect was that hundreds of thousands demanded erasure from the search index. What was Google's response to those requests and how do tech companies prepare to address the new GDPR - where respecting the right to be forgotten is a demand for compliance? What does the law intend to say when it speaks about deletion and what are the consequences of not complying? Also, why AI is such a particular subject in this discussion and what ways were tried until now in the research world to ensure protection of data under the right to be forgotten? Considering the nature of machine learning systems, is it possible to proverbially make an AI system forget? This presentation will propose potential answers to these questions; also, it will address the topic of how humans forget and why ultimately this is as relevant as the ways machines do.

more

The FusionIAM project, Clément Oudot Worteks, Benoit Mortier Opensides

view the speaker's video 

view the speaker's slides 

The FusionIAM (https://www.fusioniam.org) is a new software initiative that aims to propose a full Identity and Access Management solution with free softwares:

  • OpenLDAP
  • Fusion Directory
  • LemonLDAP::NG
  • LDAP Tool Box
  • LDAP Synchronization Connector

This presentation will be done by Benoît Mortier and Clément Oudot.

more

Applied Security for Containers, Jesus ESCOLAR, EXELERYS

view the speaker's video 

view the speaker's slides 

There’s a constant rise of the container usage in the existing cloud ecosystem.
Most companies are evaluating how to migrate to newer, flexible and automated platform for content and application delivery.
The containers are building themselves alone across the business, but who's securing them?
We will discuss the evolution of infrastructure solutions from servers to containers.
We will discuss about how can they be secured.
What opensource security options are available today?
Where is the future leading towards container security?
What will come after containers?

more

Towards user-centric security for computing over clouds-of-clouds, Marc Lacoste, Orange Labs

view the speaker's video 

view the speaker's slides 

Multi-domain infrastructures from clouds-of-clouds to edge and fog computing have become leading widely-distributed systems. While aiming at end-to-end and software-defined management of computing, storage, networking, and device resources, such infrastructures still face major security and dependability challenges. They also still have to address acute interoperability and lack of unified control concerns. User-centric management of security for such infrastructures allows overcoming several such barriers, with benefits such as full customization of security, control being either shallow or reaching deep into infrastructure layers.
This talk will present the approach explored in the H2020 SUPERCLOUD project to build user-centric clouds (U-Clouds), security being managed independently from single providers over multiple clouds. We will show how to build customized U-Clouds hosting secure computations, selecting the needed security services to match user protection requirements. The SUPERCLOUD computing framework includes a core virtualization infrastructure to run multiple isolated U-Clouds over several providers, relying on low-level security mechanisms, and a self-management infrastructure orchestrating security services within U-Clouds to realize a la carte distributed cloud security, also monitoring overall protection, notably extending results of the OW2 VESPA security monitoring framework. The talk will finally provide insight on some remaining challenges and research directions ahead.

more

Cultivating sustainable privacy-centric projects, Caleb James De Lisle, XWiki SAS

view the speaker's video 

Large cloud providers that have made their fortunes by leveraging users' personal data are facing a paradigm shift with the arrival of the European General Data Protection Regulation (GDPR). While small enterprises are equally liable for protecting user data, they are well positioned to develop privacy-enhancing technologies since they are not competitive in the big-data market anyway.

There is much excitement in the crypto space, finally extending beyond the established community, but there are still many challenges to establish your enterprise as a trustworthy service provider. This presentation will explore the difficulties of cultivating a community around open-source projects, developing technologies which are difficult to coopt into proprietary platforms, and innovating in a culture where mistakes can have severe consequences. I'll share insights based on the experiences of the CryptPad development team, and how we have made crypto work for us.

more

Expanding the business knowledge with Knowage advanced analytics, Alessandro Portosa and Paolo Raineri, KNOWAGE Labs by Engineering Group

view the speaker's video 

view the speaker's slides 

In the past, companies could mainly access to their own structured and certified data, but nowadays they can extract valuable information also from external sources (Facebook, TripAdvisor, Twitter, LinkedIn, …). Connecting the heterogeneous data (comments, reviews, textual descriptions,…) coming from these sources to those already owned it’s essential to understand the effectiveness of the company business. Knowage suite provides its users traditional and advanced tools to analyse heterogeneous data: the speech will present the latest news of the suite on the emerging analytics techniques, such as full text search, machine learning, predictive analyses and more.

more

STAMP, or Test Amplification to DevTestOps service, Daniele Gagliardi , Engineering Group

view the speaker's video 

view the speaker's slides 

There is increasing talk of DevTestOps to emphasise that the DevOps promise to release software quickly should not be at the expense of its quality and ultimately of its value. STAMP (Software Testing AMPlification) project can provide you with several powerful test amplification features to be exploited at three different stages in a DevOps process:
    • automatic generation and execution of variants of existing test cases;
    • automatic generation of variants of existing test configurations;
    • automatic generation of test cases from available production logs in order to reproduce and fix any anomaly which may occur.
In this talk I will show you how to use this technology within your production processes in order to increase your software quality.

more

MEASURE Measuring Software Engineering, Alessandra  Bagnato, Softeam R&D

view the speaker's video 

view the speaker's slides 

The goal of the project is to increase the quality and efficiency, and lower the costs and time-to-market of software engineering in Europe. To reach this ambitious goal, the project will iteratively and incrementally:
1) Define better metrics and develop methods and tools for automated, precise, and unbiased measurement of software engineering activities and artefacts.
2) Develop methods and tools for analysing the big data produced by the continuous measurement to enable continuous improvement of performance.
3) Validate the developed metrics and measurement tools by integrating them into software development environments and processes of the industrial partners, and iteratively improve them based on the feedback gathered from the industry.
4) Validate the developed analysis tools by analysing the data gathered from the industrial partners and measuring the impact of the improvements suggested by the analysis tools. A practical example of a measurement-based suggestion could be pointing out an area of source code not covered by automated test suite and generating new targeted test automation scripts based on manual test cases recorded during continuous measurement.
5) Support management decision-making by visualizing the results of continuous measurement at targeted level of abstraction, i.e., providing different visualization or even completely different metrics for developers and managers.

In addition to the competitive advantage gained with the better quality and lower costs of software development in general, the project consortium includes commercial tool vendors and open source tool developers aiming to the new market segment of advanced analytics. Advanced analytics is the fastest-growing segment of the business intelligence (BI) and analytics software market was over $1 billion already in 2013 .

more

CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distributed Applications, Alexander Perucci, Claudio Pompilio, University of L'Aquila

view the speaker's video 

view the speaker's slides 

CHOReVOLUTION Studio is an innovative Eclipse-based development environment that supports the realization of secure and dynamic service based applications, e.g., in the Smart Mobility and Tourism domains, built as composition of third-party services. The Studio offers a set of wizards that easily guide developers through the entire development process, from defining a choreography-based specification of the system, to the selection of the involved services, from the automatic synthesis of the software artifacts required to build the system, to the their deployment on the cloud. The development process is driven by models and is realized by aptly defined model transformations that automatize the code generation steps. The process is organized into two sub-processes, namely the "CHOReVOLUTION Service/Thing specification process" and the "CHOReVOLUTION Synthesis process". The former is aimed to service providers which can publish their own services in a service inventory by providing, e.g., interface models, security policy models. The latter is intended to domain experts, software engineers and business managers that cooperate each other to set their business goals, define a choreography-based specification of the system to be realized, select the required services in the inventory, and automatically generate the code for composing and securing the entire application.

more

Automated scaling in the containers era, Jonathan Rivalan, Alter Way

view the speaker's video 

Containerised services, thanks to their lightweight nature, offer new possibilities regarding automation, one of which being their ability to automatically adapt their ressources footprint to their current load.

Containers elasticity brings benefits along with limits : planned scheduling is hard to achieve in advance for a yet unknown load.

Wolphin 2.0, collaborative R&D project tries to leverage this problem by implementing new types of scheduling mecanisms revolving around the use of real time observation and continuous learning to better optimize resources usage for containers infrastructures.

more

Implementing a Continuous Delivery pipeline using OW2 infrastructure, Nicola Bertazzo, Engineering Group

view the speaker's video 

view the speaker's slides 

Not sure how to get started with DevOps and Continuous Delivery? This presentation offers a practical example of these practices being implemented on the GitLab instance provided by OW2 Infrastructure, giving some guidelines and best practices that will help you adopt them in your projects.

more

OSS Projects Knowledge Mining with CROSSMINER, Assad Montasser, OW2

view the speaker's video 

view the speaker's slides 

CROSSMINER enables the monitoring, in-depth analysis and evidence-based selection of open source components, and facilitates knowledge extraction from large open-source software repositories.
In this talk, I will present you the overall process to achieve this challenge.

more

Is Your Project Market Ready? Progress Reports on OW2’s Market Readiness Index, Cedric Thomas, OW2

view the speaker's video 

view the speaker's slides 

more

ADMINISTRATION NOTIFICATION

This is a rendered of Videos2. BE CAREFULL !