A Novel Approach to Automate Complex Software Modularization Using a Fact Extraction System. (30th March 2022)