Aiding program comprehension by static and dynamic feature analysis | Synapse