In the last two sections we have shown how to implement the lower three layers of an event trace monitoring and analysis system in an object-independent way. This is possible because these layers need not know any semantics of the data in the monitored traces. Contrary to this, the analysis of trace data needs data semantics. Therefore, it is not possible to implement analysis tools which are totally independent of the application or object system to be analyzed. In this section, we will discuss the approach we use in our performance analysis environment SIMPLE , which we implemented in such a way that it is as independent as possible.