<commit_before>\documentclass[conference]{IEEEtran}

\makeatletter
% IEEEtran.cls defines \labelindent for backward compatibility reasons
% Undefine \labelindent to allow the use of package enumitem
\let\labelindent\relax
\makeatother


\usepackage[T1]{fontenc}
\usepackage[para]{footmisc}
\usepackage[pdftex]{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{balance}
\usepackage{booktabs}
\usepackage{cite}
\usepackage{color}
\usepackage{comment}
\usepackage{enumitem}
\usepackage{framed}
\usepackage{listings}
\usepackage{microtype}
\usepackage{subcaption}
\usepackage{url}


% SQUEEZE
%\addtolength{\parskip}{-1pt}


\definecolor{lightred}{RGB}{150,0,0}
\definecolor{lightgreen}{RGB}{0,150,0}
\definecolor{lightblue}{RGB}{0,0,150}

\lstdefinelanguage{diff}{
  morecomment=[f][\color{lightblue}]{diff },
  morecomment=[f][\color{lightblue}]{index },
  morecomment=[f][\color{lightblue}]{@@},     % group identifier
  morecomment=[f][\color{lightred}]-,         % deleted lines
  morecomment=[f][\color{lightgreen}]+,       % added lines
  morecomment=[f][\color{lightblue}]{---},    % Diff header lines (must appear after +,-)
  morecomment=[f][\color{lightblue}]{+++},
}
\hyphenation{}

\newcommand{\attn}[1]{{\color{red}#1}}
\newcommand{\desc}[1]{{\emph{\color{blue}#1}}}
\newcommand{\needcite}{\attn{\tiny{[cite]}}}
\newcommand{\todo}[1]{\strut\smash{\colorbox{yellow}{\bf TODO: #1}}}
\setlength\OuterFrameSep{0.5em}
\setlength\FrameSep{0.5em}

\begin{document}
\title{Exploring the Use of Deep Learning for Feature Location in Source Code}
\author{
    \IEEEauthorblockN{
        <NAME>
    }
    \IEEEauthorblockA{
        The University of Alabama\\
        Tuscaloosa, AL, USA\\
        <EMAIL>
    }
    \and
    \IEEEauthorblockN{
        <NAME>
    }
    \IEEEauthorblockA{
        ABB Corporate Research\\
        Raleigh, NC, USA\\
        <EMAIL>
    }
    \and
    \IEEEauthorblockN{
        <NAME>
    }
    \IEEEauthorblockA{
	Virginia State University\\
	Petersburg, VA, USA\\
        <EMAIL>
    }
}


\maketitle

\begin{abstract}
\end{abstract}

\begin{IEEEkeywords}
feature location;
\end{IEEEkeywords}

\section{Introduction}\label{introduction}         
\input{introduction}
<commit_msg>Add draft of abstract and fix author list.<commit_after>\documentclass[conference]{IEEEtran}

\makeatletter
% IEEEtran.cls defines \labelindent for backward compatibility reasons
% Undefine \labelindent to allow the use of package enumitem
\let\labelindent\relax
\makeatother


\usepackage[T1]{fontenc}
\usepackage[para]{footmisc}
\usepackage[pdftex]{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{balance}
\usepackage{booktabs}
\usepackage{cite}
\usepackage{color}
\usepackage{comment}
\usepackage{enumitem}
\usepackage{framed}
\usepackage{listings}
\usepackage{microtype}
\usepackage{subcaption}
\usepackage{url}


% SQUEEZE
%\addtolength{\parskip}{-1pt}


\definecolor{lightred}{RGB}{150,0,0}
\definecolor{lightgreen}{RGB}{0,150,0}
\definecolor{lightblue}{RGB}{0,0,150}

\lstdefinelanguage{diff}{
  morecomment=[f][\color{lightblue}]{diff },
  morecomment=[f][\color{lightblue}]{index },
  morecomment=[f][\color{lightblue}]{@@},     % group identifier
  morecomment=[f][\color{lightred}]-,         % deleted lines
  morecomment=[f][\color{lightgreen}]+,       % added lines
  morecomment=[f][\color{lightblue}]{---},    % Diff header lines (must appear after +,-)
  morecomment=[f][\color{lightblue}]{+++},
}
\hyphenation{}

\newcommand{\attn}[1]{{\color{red}#1}}
\newcommand{\desc}[1]{{\emph{\color{blue}#1}}}
\newcommand{\needcite}{\attn{\tiny{[cite]}}}
\newcommand{\todo}[1]{\strut\smash{\colorbox{yellow}{\bf TODO: #1}}}
\setlength\OuterFrameSep{0.5em}
\setlength\FrameSep{0.5em}

\begin{document}
\title{Exploring the Use of Deep Learning for Feature Location in Source Code}
\author{
    \IEEEauthorblockN{
        <NAME>
    }
    \IEEEauthorblockA{
        The University of Alabama\\
        Tuscaloosa, AL, USA\\
        <EMAIL>
    }
    \and
    \IEEEauthorblockN{
        <NAME>
    }
    \IEEEauthorblockA{
	Virginia State University\\
	Petersburg, VA, USA\\
        <EMAIL>
    }
    \and
    \IEEEauthorblockN{
        <NAME>
    }
    \IEEEauthorblockA{
        ABB Corporate Research\\
        Raleigh, NC, USA\\
        <EMAIL>
    }
}


\maketitle

\begin{abstract}
Deep learning models are a class of neural networks. Relative to n-gram models, deep learning models can capture more complex statistical patterns based on smaller training corpora. In this paper we explore the use of deep learning for feature location. Deep learning seems well suited to use with source code, because it both captures the influence of context on each term in a corpus and maps terms into a continuous semantic space that encodes semantic relationships such as synonymy and polysemy. We present preliminary results that show that a feature location technique (FLT) based on deep learning can outperform an analogous FLT based on text retrieval and then suggest several directions for future work on the use of deep learning to improve developer effectiveness in feature location.
\end{abstract}

\begin{IEEEkeywords}
feature location;
\end{IEEEkeywords}

\section{Introduction}\label{introduction}         
\input{introduction}

{'fraction_non_alphanumeric': 0.14088502269288955, 'fraction_numerical': 0.01059001512859304, 'mean_word_length': 4.175146771037182, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5768610', 'n_tokens_mistral': 1794, 'n_tokens_neox': 1662, 'n_words': 386}