There is no "Subprogram Extraction" refactoring in GPS 4.4.1. The code was there, but disabled by default, and was rewritten and activated in later versions of GPS (which, I believe, are not yet publicly available) regards, Emmanuel