peer-reviewedReflexion Modeling has been proposed as a means of creating and refining a functional model of software systems at the architectural level. Such a model allows developers to maintain a consistent understanding of the relationships between different functionalities of their system as it evolves, and allows them to analyze the system at a functional-chunk level rather than at the traditional, structural levels more typically presented by IDEs. This paper describes a prototype tool built to enable this approach. The tool assists developers in moving to this functional perspective by supporting them as they first attempt to locate specific functionalities in the code. This support is based on design principles identified by observ...