The data that we can see in the Monitor are the result of a longer process that requires cooperation between the different software tools. In the first step we need to download the source code of the program that we want to analyze. We can usually get this from some kind of version tracking system like Concurrent Versions System (CVS) or Subversion (SVN). After this our program analyzing tool called CAN analyzes the source and builds a abstract representation of the code in the form of a graph. As a third step our tools for metric calculation (LIM2Metrics, LIM2Bsm, CSCheckECS) load this graph and calculate the metric values for the program. These values are then uploaded into a database. The Monitor's Java based user interface has access to this database and presents its charts according to the results of the Standard Query Language queries from this database. Despite the several steps required in the process, it does not need continuous personal monitoring so we decided to automate the whole process on a scheduled basis (from the checkout of the source code, until the upload of the results into the database).
This document holds the description of the Monitor's GUI. You can check the contents of this Guide in Section 1.3. If you are interested in the other parts of the tool chain, please contact us on the following addresses.