Reverse Engineering: An Industrial Perspective