The approaches take runtime information and the structure of program into account, therefore it generates a more effective plan with higher chance succeed.
Is there a way to restructure it to:
The approaches [verb phrase] runtime information and the structure of program, therefore it generates a more effective plan with higher chance succeed.