Text this: TOWARDS AN INTEGRATED METAMODEL BASED APPROACH TO SOFTWARE REFACTORING