Text this: Improving reliability of dynamic software updating using control flow analysis /