Reasoning with UML Class Diagrams: Relevance, Problems, and Solutions-a Survey Academic Article uri icon


  • Abstract UML is now widely accepted as the standard modeling language for software construction. The Class Diagram model is its core view, providing the backbone for any modeling effort and having well formed semantics. Class diagrams are widely used for purposes such as software and language specification, database and ontology engineering, and model transformation. The central role played by class diagrams emphasizes the need for strengthening Computer Aided Software Engineering (CASE) tools with features at the …

publication date

  • January 1, 2007