I don't know of real techniques. It is more an approach/strategy for regression testing. Regression test everything, nothing, do an impact analysis, only the parts that are directly linked with the change, etc.
Usually Regression testing would lead to analyse the technique to see the Bugs fixed will have any impact of related functionality / what all the components would get effected by the bug fixes.
Another aproach would be to see the new functionality added to the existing tested application Like We have some 5 functionality for the v1.0 and in second version we have added 5 more functionality. So we need to see what would be impact of the existing functionality by new added functionality.
If you want a high quality software system, you must ensure each of its parts is of high quality. by Watts S. Humphrey