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 http://www.ifi.uzh.ch/seal/people/panichella/Appendix.pdf

 

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, 5151 KB).

 
  

DECA java API

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

 

Contributors

 

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