
87
Chapter 6
Concepts and
Concept Location
Objectives
When programmers decide to implement a specific software change, the first step
is to find which part of the code needs to be modified. Concept location is the
technique that allows one to identify the code that needs to change. After you have
read this chapter, you will know:
◾ e concepts and their importance in software change
◾ e concept name, intension, and extension
◾ Significant concepts of a change request
◾ Concept location by grep and by dependency search
***
To find what to change in small and familiar programs is easy, but it can be a formi-
dable task in large software systems, which someti ...