The document summarizes an interactive environment called iFL that was developed to help understand feature implementations in source code. iFL uses feature location techniques and allows users to provide feedback to improve results. It performs the following steps:
1. It conducts an initial feature location search based on the user's query.
2. It displays the ranked code fragments to the user for review.
3. The user can provide feedback on the relevance of code fragments, which is used to update the search queries and rankings.
4. Additional searches may be performed with the updated queries to improve the results.
An evaluation with sample projects found that iFL reduced the costs of understanding feature implementations in most cases compared