SDMetrics 2.3 Supports UML Profiles
This is to announce the release of SDMetrics V2.3, a software design quality measurement tool for the Unified Modeling Language (UML). SDMetrics measures structural design properties such as coupling, size, and complexity of UML designs. SDMetrics also checks design rules to automatically detect incomplete or incorrect design, and adherence to style guidelines such as circular dependencies or naming conventions.
Software developers use this information to focus their design reviews, design refactoring, and testing efforts on the potentially critical areas that are likely sources of reliability or maintainability problems in their software designs.
SDMetrics V2.3 adds support for analyzing UML models that are extended by UML profiles. A prominent example of a UML profile is the Systems Modeling Language (SysML). The SysML adds common concepts from model-based systems engineering (MBSE) to the UML. SDMetrics users can define custom design metrics and rules to take these extensions into account.
The support for UML profiles such as SysML extends the scope of SDMetrics V2.3 beyond software system design. Systems engineers need model-based metrics to manage large-scale projects. SysML metrics are an important input to design and development effort estimation, and monitoring of design and development progress. SysML design rules assess the completeness, correctness, and consistency of SysML models. SDMetrics V2.3 provides systems engineers with SysML metrics and rules that are custom-tailored to their local MBSE processes.
SDMetrics V2.3 sells for 129 Euro (approx. 170 US$) and is available for all platforms that support the Java 6 runtime environment. SDMetrics can be purchased on-line from http://www.sdmetrics.com. For developers interested in integrating SDMetrics’ functionality into their own products, the AGPL licensed metrics engine is freely available. SDMetrics was first released in December 2002.