Skip to content

Commit 5562e6b

Browse files
authored
Minor updates to paper
Fixed some typos
1 parent 38cf644 commit 5562e6b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

progNav Paper/progNav Paper.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ \section{Introduction}
8282
We will refer to these two concepts together as \textit{program flow}.
8383

8484
To realize their ideal program flow navigation strategies, developers rely on navigation tools that expose the links between sometimes distant locations in the source code.
85-
Many existing tools do so by displaying call graph visualizations or adding views to the the screen.
85+
Many existing tools do so by displaying call graph visualizations or adding views to the screen.
8686
In general, evaluations have demonstrated the effectiveness of such tools ~\cite{Reacher,Whyline,Relo,Stacksplorer}.
8787

8888
However, these tools rely on cumbersome user interface widgets that new users might struggle to understand and occupy valuable screen real estate.
@@ -163,7 +163,7 @@ \section{Design Principles}
163163
\section{Related Work}
164164
%Summary of related work, including a table evaluating existing %tools on various design principles.
165165
%Spoiler alert, none of the tools satisfy all of the principles.
166-
Here we discuss some of the existing tools that help developers navigate code. We also relate the exiting tools back to Design Principles Described in Section \ref{DesignPrinciples}.
166+
Here we discuss some of the existing tools that help developers navigate code. We also relate the existing tools back to Design Principles Described in Section \ref{DesignPrinciples}.
167167

168168
Many modern IDEs provide tools that help developers navigate source code.
169169
For example, Eclipse~\cite{Eclipse} includes \emph{Call Hierarchy} and \emph{Find References}.
@@ -238,7 +238,7 @@ \section{Flower}
238238

239239
When active, Flower makes two modifications to Eclipse's user interface.
240240
First, it highlights on-screen references to selected variables.
241-
Secondly, when references to the selected variable appear off-screen -- either elsewhere in the current method or in other methods -- Flower adds links to those locations above and bellow the code view as well as to the code itself.
241+
Secondly, when references to the selected variable appear off-screen -- either elsewhere in the current method or in other methods -- Flower adds links to those locations above and below the code view as well as to the code itself.
242242
Figure \ref{fig:tool} depicts Flower invoked on a variable participants were asked to inspect as part of our evaluation. We also provide a video demonstrating Flower online.\footnote{Screen cast of Flower in action: \url{tinyurl.com/FlowerDemo}} To visualize how a programmer would interact with Flower, consider the following scenario:
243243

244244
Suppose you are a programmer and you notice that by tampering with the value of the \texttt{fileName} variable, malicious users could gain access to sensitive information in the database.

0 commit comments

Comments
 (0)