Articles

Articles on Unified Modeling Language (UML), Software Architecture and Data Modeling

Software Architecture Article

Calculating the Metrics of UML Class Diagrams

The Unified Modeling Language (UML) is a de facto standard notation for software documentation, effective design metrics increasingly must work with UML diagrams as input. Some tools have the ability to calculate design metrics from UML diagrams, but this activity can benefit from relying on Web services created with an open-source solutions to calculate the […]

Calculating the Metrics of UML Class Diagrams Read More »

Software Architecture Article

Is UML 2.0 Agile or Awkward?

The Unified Modeling Language (UML) has been widely accepted throughout the software industry and successfully applied to diverse domains ever since it was adopted by the Object Management Group (OMG) in 1997. This article discusses the UML 2.0 major revision and explains that it represented both an excellent opportunity and a serious responsibility for its

Is UML 2.0 Agile or Awkward? Read More »

Software Architecture Article

General-purpose Textual Modeling Languages

Graphical general-purpose modeling languages like UML dominate the modeling activity, because textual modeling languages are not as popular though they have a big potential. This article defines the important features of textual modeling languages and then compares existing general-purpose textual modeling languages according to these criteria to show if they meet their potential. Based on

General-purpose Textual Modeling Languages Read More »