FactsExtraction is the first step of a ReverseEngineering or ReEngineering effort. An extractor (a.k.a. parser or analyzer) processes the LegacySystem's artifacts to extract useful information (a.k.a. facts).
There are many different approaches (please update/expand):