Hybrid approach to Reverse Engineering