Software System Model Correctness using Graph Theory: A Review
The Unified Modeling Language (UML) is the de facto standard for object-oriented software model development. The UML class diagram plays an essential role in design and specification of software systems. The purpose of a class diagram is to display classes with their attributes and methods, hierarchy (generalization) class relationships, and associations (general, aggregation, and composition) between classes in one model.