This paper presents the experience that has been acquired over a period of three years during the Ph.D. dissertation of the first author This experience has been characterised by three fundamental phases. The first of these produced art earlier paper [Eltantawi and Maresca, 1994] and dealt with the first experience of the application of logic programming (LP) to programming language analysis. This consisted of defining a methodology, and setting up a tool for the analysis of a few programming languages and for the representation of the main low-level design documents. The second phase stemmed from a second paper [Giannone and Maresca, 1995], which focused an the way in which useful documents were to be extracted during the System Comprehens...