Static And Dynamic Reverse Engineering Techniques for Java Software Systems
Understanding Software Systems Using Reverse Engineering Technology