Exposing the runtime behavior of an application is a really important practice to understand software and evaluate its quality.
Unfortunately, creating these tools usually involves modifying the virtual machine and/or the internals of the system.
We present a novel approach that allow programmers to create their own customized profiler that address their own needs minimizing their exposure to the internals of the system.
Alejandro is a Master student in Computer Science at the University of Chile, under the supervision of Prof. Alexandre Bergel. Currently his research interest are on Software Quality, Memory Performance and Dynamic Analysis. He is an active developer in Pharo since 2013 and has been developing Spy2 since 2014.