Blog


Nov 09 2021

OW2 presents DECODER at OSXP

The OW2 open source community invites Open Source Experience Paris attendees to discover the H2020 DECODER platform in order to accelerate their software development, with quality and security. .

Paris, November 9, 2021 - The OW2 open source community booth #C16 is showcasing the DECODER platform, a new open source toolbox for DevSecOps teams at OSXP’21, 9-10 November, Paris Palais des Congrès. This platform is an outcome of the DECODER project that gathers seven members from four European countries, including one university (Universitat Politècnica de València), one research organization (CEA List), two industrial partners (Capgemini, Sysgo), two SMEs (Technikon, Tree Technology) and OW2 as non-profit organization. It is coordinated by Technikon, with CEA List as Technical Leader and involves OW2 as dissemination leader and use case provider.. 

Thanks to its methodology and its comprehensive toolset including the DECODER PKM (Persistent Knowledge Monitor), and specific modules designed for developers, testers and maintainers, the DECODER platform can automatically analyze and document IoT and cloud computing projects, providing a deeper understanding of software codes and their changes.

The tools developed in DECODER have the potential to help developers manage the complexity of source code, as well as the complexity of artefacts such as requirements, diagrams, designs, documentation and test results,” says Armand Puccetti, CEA List Research Engineer, before adding: “Leveraging the information stored in this informal or semi-formal documents is one key goal of the DECODER project.”  

DECODER provides a comprehensive open source framework for the DevSecOps teams, leveraging technologies such as NLP (natural language processing), and state-of-the-art Artificial Intelligence and Machine Learning techniques. Its main objective is to offer more efficiency along the application lifecycle, through code understanding, readability, reusability, compliance and security. 

The DECODER project received funding from the European Union’s H2020 research and innovation programme under the grant agreement 824231.
For more information about DECODER, please visit: https://www.decoder-project.eu

About OW2
OW2 is an independent community dedicated to promoting open source software for information systems and to fostering their business ecosystems. OW2 federates 50+ organizations and 2500+ IT professionals world wide. OW2 hosts 50+ technology Projects, including: ASM, AuthzForce, BlueMind, CLIF, DocDoku, FusionDirectory, GLPI, JORAM, Knowage, LemonLDAP:NG, Lutece, OCS Inventory, Petals ESB, Prelude, ProActive, Rocket.Chat, SAT4J, SeedStack, Sympa, Telosys, Waarp, WebLab and XWiki. Visit https://www.ow2.org, follow us on Twitter @ow2.

Nov 09 2021

OSXP 2021 Slidedeck and downloadable Press Releases

  

 

Example of Slidedeck used at OSXP 2021 in Paris, 9-10 November 2021, to present DECODER and the ReachOut platform used for beta-testing campaigns.
A dedicated DECODER Pod on the OW2 booth also provided demos and up-to-date Press Releases available in English and French using QR code to avoid multiple printed documents. More photos of the OW2 booth at OSXP'21 in the event section.

Oct 25 2021

CodeMatcher performs fuzzy search

https://www.decoder-project.eu/download/Main/Readings/CodeMatcher/CodeMatcher_fig2.jpg?rev=1.1

Title: CodeMatcher, Searching Code Based on Sequential Semantics of Important Query Words
Authors: Chao Liu - Xin Xia - David Lo - Zhiwe Liu - Ahmed E. Hassan - Shanping Li

Abstract: To accelerate software development, developers frequently search and reuse existing code snippets from a large-scale codebase, e.g., GitHub. Over the years, researchers proposed many information retrieval (IR)-based models for code search, but they fail to connect the semantic gap between query and code. An early successful deep learning (DL)-based model DeepCS solved this issue by learning the relationship between pairs of code methods and corresponding natural language descriptions. 

Two major advantages of DeepCS are the capability of understanding irrelevant/noisy keywords and capturing sequential relationships between words in query and code. In this article, we proposed an IR-based model CodeMatcher that inherits the advantages of DeepCS (i.e., the capability of understanding the sequential semantics in important query words), while it can leverage the indexing technique in the IR-based model to accelerate the search response time substantially. 

More

Oct 08 2021

ISD 2021, Valencia

DCR_ISD_2021_02.jpg

Date: 8-10/10/2021
Place: Valencia and online
Authors: Extracting knowledge from software artefacts to assist software project stakeholders
Speaker: Miriam Gil, Victoria Torres, Manoli Albert, and Vicente Pelechano (UPV)
ISD 2021

A DECODER presentation and accepted scientific paper were provided at the 29th International Conference on Information Systems Development.

Sep 27 2021

Facebook GSLM textless NLP

facebook_gslm_450.png

Facebook recently introduced a generative spoken language model (GSLM) called textless NLP.
The research team believes that their GSLM can be an effective method for pre-training downstream tasks trained with few available labelled or annotated data, like spoken summarization, information retrieval tasks, and sentiment analysis.
GSLM uses the latest breakthroughs in representation learning, allowing it to work directly from raw audio signals, without any text or labels. According to Facebook, this opens the door to a new era of textless NLP applications for potentially every language spoken on Earth — even those without significant or limited text datasets. In addition, it enables the development of NLP models that incorporate the full range of expressivity of oral language.
More

Sep 22 2021

SWForum Project Spotlight

SWforumEU Project Spotlight is highlighting DECODER.

DCR_SWForum_Spot.jpg

Date: 22 September 2021
Place: online
Link to SWForum Project Spotlight

DECODER aims to improve the efficiency of software development & maintenance, and the quality of software in medium criticality systems, such as in IoT, cloud computing and HPC.

Sep 21 2021

Armand Puccetti, CEA List Research Engineer

Developers have to drive through the complexity of software source code

Armand_Puccetti_CEA_List.jpg

The impact on business is to let Machine Learning help developers and maintainers to produce better code that is easier (and cheaper) to maintain as it is delivered with its related artefacts. After all, project is the result of the transformation of knowledge into code.

More

Sep 16 2021

NLP-Based Source Code Analysis Tools

https://www.decoder-project.eu/download/Main/Readings/NLP-based_source_code_analysis/DCR_Tree_tools.jpg?rev=1.1

Tree Technology, a partner in DECODER Project, posted an article about recent R&D efforts. 

Abstract: We have used Natural Language Processing (NLP) techniques in tools aimed to support and improve the software development and software quality processes for Java and C/C++ languages.

The use of complex models has increased performance in many common NLP tasks, such as named entity recognition, text classification, summarisation and translation among others. Besides, transfer learning has also become an interesting option when not much labelled data is available and knowledge learnt from one problem can be applied to a new but related task. In this context, our two NLP-based source code analysis tools - namely Variable Misuse and Code Summarisation - have been conceived by and for software developers.

Read more

Sep 10 2021

Adding Jupyter to DECODER


This video is a Capgemini Tutorial explaining how to add Jupyter to DECODER, and why it's interesting to do it.

Aug 13 2021

SWForum DECODER campaign

DCR_SWForum_two_testing_campaigns.jpg

Date: 13 August 2021
Place: online
Link to SWForum DECODER

The campaign invites researchers, developers and testers to try two DECODER open source software tools - JMLgen and Doc2Json - and get rewarded for their efforts.
SWForum.eu works to enhance the visibility and increase the competitiveness of research and innovation in several fields including software technologies, digital infrastructure, cybersecurity, and standards, especially European funded Research and Innovation Action (RIA) projects. Moreover, the project aims to introduce best practices and technology transfer opportunities to cross-synergise European excellence.