Worst-case execution time (WCET) analysis is a formal software verification technique used for assuring safety of real-time systems. Static prediction of CPU cache behavior is a significant subproblem in the computation of WCET. Programs manipulating data structures with pointers (like linked lists or trees) cannot not be analyzed using existing methods. I would like to present my attempt to lift that restriction by employing shape analysis