
ATO (Analysis and Transformation of Objects) is a Model Driven Architecture environment consisting of an UML modeler driven by a profile. This profile contains a domain specific context (e.g. embedded systems):
- Selection of the different model elements and diagrams that may be used within the domain.
- Graphical representation of the model elements.
- Definition of constraints on the modeling that apply for the domain.
- Transformations and generators to produce code from a given model. The term code may refer to programming language code, but also to test scripts, documentation or model summaries.