SDMetrics 2.5 introduces a new, simpler license model. Previously, you could download a free demo version of SDMetrics that has no data export, and purchase a full version of SDMetrics with data export and free updates for two years. Universities and non-profit research institutes could apply for a free academic license of the full version… [Continue reading]
Java Platform Update for SDMetrics 2.4
Over the past eight years, SDMetrics V2.3 has received just a few maintenance releases with adjustments to new XMI versions, modern high resolution displays, and some small functional enhancements to the XMI parser. During these eight years, the SDMetrics implementation also stuck with Java 1.6 as its development platform. The extended support for Java 1.6… [Continue reading]
Parsing Canonical XMI with SDMetrics
I have just released an updated set of project files for UML and SysML. The update resolves a problem when parsing XMI files that conform to the rules of Canonical XMI. Canonical XMI The XML document production rules of the XMI 2.x standards leave tool developers quite a few options how an object model can… [Continue reading]
Parsing the XMI Extensions of Enterprise Architect
SDMetrics 2.35 introduces a small extension to the XMI parser. Assume we need to access information such as the author or a documentation string from the XMI extension part of Enterprise Architect. This information is encoded as follows: <uml:Model xmi:type=”uml:Model” name=”EA_Model” visibility=”public”> <packagedElement xmi:type=”uml:Package” xmi:id=”4A3564″ name=”test” visibility=”public” /> </uml:Model> <xmi:Extension extender=”Enterprise Architect” extenderID=”6.5″> <elements> <element… [Continue reading]
Overview of the Changes in SDMetrics V2.31
SDMetrics V2.31 was released today. This is a maintenance release that addresses some issues with the XMI import. Automatic recognition of XMI 2.4/2.4.1 files Ever since XMI 1.0, the XMI standards mandated a “version” attribute in the root element of the XMI file to indicate the XMI version of the file. It was simple and… [Continue reading]
Ten Years of UML Design Quality Measurement
SDMetric v1.0 was released on December 1st 2002, 10 years ago on this very day. This calls for immediate celebration! And what better way is there to celebrate than with a bunch of software quality related statistics? So, here we go: SDMetrics Number of major releases: 8 Number of minor releases: 4 Size of first… [Continue reading]
Overview of the New Features in SDMetrics V2.3
SDMetrics V2.3 was released recently. We have already discussed the improved support for UML2 profile extensions in an earlier post. In this post, we take a closer look at the other new features of SDMetrics V2.3. 1. Custom functions in metric, set, condition expressions The metrics engine of SDMetrics can now be extended with new,… [Continue reading]
Design Quality Metrics for UML2 Profile Extensions
The interchange of UML models between tools via XMI is difficult in practice. This is particularly true for UML models that are extended by UML profiles such as the SysML. In the past, tool vendors often used proprietary XMI extensions to serialize the profile applications, which were not understood by other tools. More and more… [Continue reading]
Welcome to SDMetrics’ UML design quality measurement blog!
On this blog, you will soon find discussions of UML and software design measurement issues, tips and tricks how to effectively customize SDMetrics, reviews of software design measurement papers and books, SDMetrics product news announcements.