Querying Runtime Information in the IDE
Source: University of Bern
Code queries focus mainly on the static structure of a system. To comprehend the dynamic behavior of a system however, a software engineer needs to be able to reason about the dynamics of this system, for instance by querying a database of dynamic information. Such a querying mechanism should be directly available in the IDE where the developers implements, navigates and reasons about the software system. The authors propose concepts to gather dynamic information, the means to query this information, and tools and techniques to integrate querying of dynamic information in the IDE, including the presentation of results generated by queries.