Refactoring Tags for automatic refactoring of framework dependent applications

We describe the concept of refactoring tags which supports XP for framework development – especially simple design, refactoring and short releases. A set of four refactoring tags (similar to Java meta tags) reify modifications done to the framework in its source code. Migration tools interpret the refactoring tags and support application developers when migrating to a new framework version with a changed API.