Description

This set of project files provides metamodel extensions and metrics for the OMG Systems Modeling Language (SysML), v1.2 [OMG10]. SysML is a general-purpose graphical modeling language for complex systems that may include combinations of hardware, software, data, people, and facilities. The SysML extends a subset of the UML with concepts such as requirements and parametrics to facilitate model based systems engineering (MBSE). The SysML is defined using the UML 2 profile mechanism, and supported by many UML modeling tools.

As in any engineering discipline, metrics play an important role to assess system quality in MBSE. Practical applications of design measurement in the context of MBSE include [FMS11, pp. 23 ff]

Note that the main purpose of this project file set is to demonstrate how SDMetrics can be customized to deal with UML 2 profile extensions. The set of SysML metrics and rules provided here should not be considered in any way an authoritative, comprehensive, or useful metrics suite for MBSE. However, it is a starting point for the definition of custom SysML metrics and rules that are tailored to your MBSE processes.

References:
[FMS11]
S. Friedenthal, A. Moore, R. Steiner, A Practical Guide to SysML, Second Edition, Morgan Kaufmann OMG Press, 2011
[OMG10]
Object Management Group, OMG Systems Modeling Language, Version 1.2, OMG Document Number formal/2010-06-02, 2010

Contents

FileDescription
metamodel_sysml.xmlMetamodel for UML 2.x and SysML 1.2 profile
xmiTrans_sysml.xmlXMI transformations for UML 2.x and SysML 1.2 extensions
metrics_sysml.xmlMetric definitions for UML 2.x and SysML 1.2 extensions

Revision History

For the latest project files updates, visit the SDMetrics Project File Downloads Page.