1. A system, comprising: one or more processors; memory that includes a plurality of computer-executable components that are executable by the one or more processors, comprising: an extensibility library that includes one or more transformation directives, the one or more transformation directive specifying a business semantic preserving transform; and an transformation application that transforms a source application into a transformed application using the business semantic preserving transform, the business semantic preserving transform changing one or more original architectural classes of the source application into one or more transformed architectural classes of the transformed application, the one or more original architectural classes having at least one architectural difference from the one or more transformed architectural classes.