92 ◾ Software Engineering: The Current Practice
◾ Understanding the problem. e programmers must understand the terminol-
ogy used in the change request.
◾ Selecting a search strategy. e programmers choose the appropriate search
strategy from the available assortment.
◾ Formulating a query. Each search requires a query that uses names of the
concepts related to the change request.
◾ Executing the search. Programmers conduct the search with the help of sup-
porting tools.
◾ Analysis of results. If the programmers find the concept location, the search
ends successfully. However, if the search was unsuccessful, the programmers
analyze the results and learn additional facts about the software system they
are searching. ey will use this new understa ...