Static And Dynamic Reverse Engineering Techniques for Java Software Systems
Computational learning theory: survey and selected bibliography