Development Emails Content Analyzer (DECA)

A java tool to automatically recognize sentences in emails that are relevant in the software engineering domain.

Tool description

DECA (Development Emails Content Analyzer) is a Java tool to automatically recognize natural language fragments in emails that are relevant in the software engineering domain. Actually, DECA implements an approach which allows to recognize most informative sentences for development purposes by exploiting a set of recurrent natural language patterns that developers often use in such communication channel. DECA purpose is to capture the intent of each informative sentence (requesting a new feature, description of a problem, or proposing a solution) and consequently to allow developers to better manage the information contained in emails.


How to use DECA

DECA Demonstration Video:


DECA example of use:


DECA Replication Package

DECA Replication paper of the research work: Download (ZIP, 90 KB).

DECA_Implemented_Heuristics in the research work: Download


DECA executable jar

The DECA tool with a user-friendly GUI which can be used as a standalone application (JRE 7 or higher required) Download (ZIP, 5 MB).



A java API for developers to easily integrate our tool in other java projects (The following picture explains how to use it). Download (ZIP, 5 MB).




Andrea Di Sorbo University of Sannio, Italy


Sebastiano Panichella University of Zurich, Switzerland


Corrado A. Visaggio University of Sannio, Italy


Massimiliano Di Penta
University of Sannio, Italy


Gerardo Canfora

University of Sannio, Italy


Harald C. Gall University of Zurich, Switzerland