Usability Issues for Reverse Engineering and Re-engineering Tools