Abstract :
This article reviews the concepts of repository-centered development with UML, explaining how notation, semantics, and model compilation relate. UML can be used in many formats, including presented as text, parsed into a standardized repository, and compiled to multiple programming languages. The example given uses the UML 2 repository.