Tool-Supported Refactoring of Existing Object-Oriented Code into Aspects