Concepts and Concept Location ◾ 97
e search starts with a set of possible starting modules. is could be the single
top module, but in some situations, there are several top modules in the program,
and the programmer selects the most relevant one.
en the programmer decides whether the selected module implements the sig-
nificant concept as its local responsibility. If this is the case, this class is the location
of the concept, and the search ends successfully.
If the concept is not a part of the local responsibility, the programmer has to
determine whether the concept is implemented in the combined responsibility. For
that, the programmer uses various clues like the identifiers, comments, relations to
other concepts, and so forth. Usually