In this section we will present a detailed description of the Monitor's GUI including all the features of the program. The Monitor is mainly used to visualize some metrics of the analyzed software which are useful for us. We can select a part of the analyzed program in an interactive way and we can present their metric values on different charts. After this there are many possibilities to refine the charts that we can see or the queries that gave us those charts. We can make searches, put the results of those searches on charts, and make new searches again until we get the data presented in the desired way. In the followings we give a detailed documentation of the web-based user interface.
The visible area of the application can be divided into three major parts.
- The first part is the left panel. It contains all the parts of the program that has been analyzed (including classes, structures, functions, etc.).
- The second part is the right panel with all of the different charts and queries that the user is currently visualizing.
- The third part is the menu containing all the possibilities that can be explored in the Monitor.
The panels are separated by vertical and horizontal bars and each of then can be resized by dragging the separator and hidden by pushing the small arrow signs on them.
In the following subsections we will walk through these parts of the system and we will give a detailed description for each part. We intend to summarize this knowledge in a straightforward manner, but in some places there could be cross-references to a different part of the system because some features can only be explained if we see more than one part of the application at once.
Subsections