Repatterning: Improving The Reliability Of Android Applications With An Adaptation Of Refactoring