ABSTRACT

Model transformations are a central element of model-based development approaches. Transformations can be used to improve the quality of models, to refactor models, to migrate or translate models from one representation to another, and to generate code or other text from models. In UML-RSDS, transformations are defined by use cases and are treated as a special case of software system, to which all the normal development facilities of UML-RSDS can be applied.