Unified Modeling Language (UML), a well-known, general-purpose, tool-supported, process-independent, and industry …-standardized modeling language for visualizing, describing, specifying, and documenting systems artifacts. This article overviews UMLs main … concepts and gives some insights into advanced topics. Furthermore, the future of UML is discussed. The discussion is based on …