102 ◾ Software Engineering: The Current Practice
comprehension and concept location are discussed by Rajlich (2009) and by Rajlich
and Wilde (2002).
Searches in an electronic environment have been discussed by Marchionini
(1997). A grep search is described by Petrenko, Rajlich, and Vanciu (2008), and the
original description of the dependency search was provided by Chen and Rajlich
(2000). ese two concept-location techniques, described in this chapter, do not
require any special preprocessing of the code; therefore, they are easy to use, even
when the code is incomplete. ere is a large set of other techniques that do require
code preprocessing; see, for example, information retrieval techniques similar to the
ones that are used to ...