Patent ID: 8146068

Claim:
A computer implemented method for controlling an optimization transformation in heuristically controlled software, comprising: defining at least one heuristic property for controlling a behavior of an optimization transformation; creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation, wherein creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation comprises creating a plurality of heuristic property modifiers for at least one desired change in the behavior of the optimization transformation; and modifying at least one of the at least one heuristic property using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation, wherein modifying at least one of the at least one heuristic property using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation comprises modifying one of the at least one heuristic property using the plurality of heuristic property modifiers one on top of another in order of priority.