Table of Contents

Back to the Systems Engineering Concept Model (SECM) Working Group Wiki

Property & Expression Modeling Focus Team

Team

Roger Burkhart, Harald Eisenmann, Manas Bajaj, Ilya Tolchinsky, Nerijus Jankevicius, Hans Peter de Koning

Status: Draft concepts and requirements available for review

Objectives

The objective of the team is to establish the set of requirements for a comprehensive concept model of system property as defined in the SEBoK:

“Any named, measurable or observable attribute, quality or characteristic of a system or system element. (OMG 2003)”

see http://sebokwiki.org/wiki/System_Property_%28glossary%29 .

This activity is a precursor to developing the full set of concept model requirements. The concept of system property is tackled first, as it is a central concept in any system model. In SysML v1.4, these concepts are modeled as:

Limitations of SysML v1

SE Needs for Properties & Expressions

Glossary of Terms

Driving Requirements

The requirements for Properties, Values Expressions (status 26 April 2017) are provided hereafter in an Excel file. Currently the requirements are transferred to the SECM Team Cloud Server model.

Older versions of the requirements specification are kept below:

Requirements Analysis

A first analysis iteration to help elaborate and validate the requirements has been performed. Two different data modeling approaches have been used:

  1. UML object-oriented class diagram at meta-model level,
  2. RDF/RDFS/OWL ontology style semantic data model, including some example instantiation (RDF/OWL 'individuals').

UML Object-Oriented Data Model

Figure 1 - ValueType Overview

Figure 2 - Other ValueTypes than Property

Figure 3 - Collection ValueTypes

Figure 4 - Discretely Sampled Function ValueType

Figure 5 - Integration of Property with Core System Elements

MOF and RDF/OWL Modeling Stacks

Figure 4 - Comparison of modeling stacks in MOF and OWL

RDF/OWL Experimental Ontology

As an experiment an OWL equivalent of the UML class model was created, including a very simple instantiation of an HSUV car with 4 wheels, where each wheel has a diameter of 17 inch. The following 4 ontologies are in the stack:

As tool Protege v4.3 is used. All files are encoded in Manchester OWL Syntax for easiest human readability.

Figure 5 - First attempt at OWL ontology

Open Issues

  1. Include and merge generic “value type” concept.
  2. Can we replace “system property” with just “property” and include it to represent properties of environment / some global context?
  3. Further explore possibility of dual object-oriented and ontology conceptual data model approach - useful?
  4. More detailed requirements and prototyping on expressions and constraints.

References

Conceptual Data Modeling Methodologies

Quantities, Measurement Units and Scales, Quantity Dimensions, Physical Constants, Metrology

Prototypes and Applications