Data Mining and Reverse Engineering