The proposed research defines an approach to combine Information Retrieval based analysis of the textual information embedded in software artifacts with program static and dynamic analysis techniques to support key activities of the incremental change of software, such as concept and feature location. Categories and Subject Descriptors D.2.7 [Software Engineering]: Distribution, Maintenance, and Enhancement – enhancement, restructuring, reverse engineering, and reengineering General Terms Algorithms, Design, Experimentation, Performance Keywords Program understanding, feature identification, concept location, impact analysis, change propagation, dynamic and static analyses, information retrieval, coupling and cohesion measurement