Exploring Software Code to Understand Design Intentions

DECODER Poster October 2020
Date: October 6, 2020
Authors:  Virgile Prevosto (CEA List) and Olivier Bouzereau (OW2)
Publications: Rocking Robots, Medium

In order to ease collaboration between programmers, testers, and system operators, the DECODER platform provides deep analysis of source code repositories involved in business applications or embedded systems.

The goal of DECODER is to improve the efficiency of development, testing, verification and validation through a centralized platform. This platform is a work in progress, as it consolidates various sources of information to keep the knowledge about source code repositories, libraries and components in sync. An original feature of the project is that it considers software code as a form of natural language. Therefore, it relies on NLP (Natural Language Processing) tools and semi-formal abstract models to understand the intentions and the properties of source code.