Skip to content

Commit 0cf1aaa

Browse files
pmaiRobert HällqvistHans-Martin-Heinkel
authored
Create initial section for 2.0 changes (#43)
* Create initial section for changes * Initial commit to adress issue #40 * Merge and consolidate changes sections * Add contributors and extend feature list * Merge of local updates * Update 1___overview.adoc took on hints from Pierre and tried to merge it * Reorder changes, add note on binary --------- Co-authored-by: Robert Hällqvist <[email protected]> Co-authored-by: Hans-Martin-Heinkel <[email protected]>
1 parent 0affca1 commit 0cf1aaa

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

docs/1___overview.adoc

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,26 +107,31 @@ The SSP approach enables the sharing of standardized system structure descriptio
107107
=== Feature Overview
108108

109109
* Hierarchical (multi-level) description of systems of connected components
110-
* Use of different kind of components: FMUs and external SSPs/SSDs, extensible to other models
110+
* Use of different kind of components: FMUs, external SSPs/SSDs, Modelica models, extensible to other models
111111
* Binding of parameters both at component and system-level, including automatic unit-transformations and name-mapping
112112
* Signal dictionaries support cross-hierarchical signal pools (e.g for buses)
113113
* Packaging of SSDs, FMUs, Parameters, … into one bundle (SSP)
114114
* Light-weight support for variant handling at SSP level +
115115
(multiple SSDs sharing components, parameters, resources)
116116
* Optional exchange of graphical information (similar display across tools)
117117
* URI references to all resources: Integration with other systems via URIs and usage of subsystems in a read-only manner
118+
* Packaging of additional meta-data and digital signatures for traceability
119+
* Extensibility for additional features and tool-specific data via layered standards
118120

119121
=== Acknowledgements
120122

121123
This standard was developed as part of the Modelica Association Project “System Structure and Parametrization” (MAP SSP).
122124
The following companies and persons were involved in the creation of the standard as direct contributors to the standard document:
123125

124126
* Christian Bertsch, Bosch
127+
* Thomas Beutlich
125128
* Dag Brück, Dassault Systèmes
126-
* Markus Deppe, dSpace
129+
* Markus Deppe, dSPACE
127130
* Hans-Martin Heinkel, Bosch
128131
* Maria Henningsson, Modelon
129132
* Jan-Niklas Jäschke, TLK-Thermo
133+
* Robert Hällqvist, SAAB Group
134+
* Ulrich Kiffmeier, dSPACE
130135
* Jochen Köhler, ZF Friedrichshafen
131136
* Jürgen Krasser, AVL
132137
* Peter Lobner, eXXcellent solutions
@@ -135,12 +140,48 @@ The following companies and persons were involved in the creation of the standar
135140
* Joel Petersson, Modelon
136141
* Torsten Sommer, Dassault Systèmes
137142
* Klaus Schuch, AVL
143+
* Daniel Weil, Dassault Systèmes
138144
* Karl Wernersson, Dassault Systèmes
139145
* Ulrich Wurstbauer, TWT
140146
* Hang Yu, Pratt & Miller Engineering
141147

142148
We would also like to thank all persons that provided feedback during the internal and public feedback periods, as well as prototype implementations and public presentations furthering the aims of this standard.
143149

150+
=== Changes in 2.0.0
151+
152+
This major release of the SSP standard provides support for FMI 3.0, as well as other enhancements in response to new end-user requirements for architectural design, traceability, incremental development, and support of Modelica models as components.
153+
154+
SSP 2.0 is a major version release, however all SSP 1.0 conforming artifacts remain fully conforming to SSP 2.0.
155+
SSP 2.0 conforming artifacts are only conforming to the SSP 1.0 standard if they use a 1.0 version number and only use features available in SSP 1.0.
156+
157+
The following changes were performed as part of the 2.0.0 major release:
158+
159+
* Support for FMI 3.0
160+
** Support for the new basic data types: Float32/64, and [U]Int8/16/32/64.
161+
The binary data type was already supported in SSP 1.0.
162+
** Support for the new scheduled execution implementation kind in the component implementation attribute.
163+
** Support for clocks as a new connector kind, and clocked variables/connectors.
164+
** Support for arrays in connectors and connections in the SSD, as well as in the SSV and SSB file formats.
165+
** Support for structural parameters with the new connector kind `structuralParameter`.
166+
** Support for the redesigned alias variable handling in FMI 3.0.
167+
* Architectural design features
168+
** The component source attribute is now optional to support the usage of system structure descriptions for simulation architecture design without available component implementations.
169+
** New connector kinds `local`, and `constant` are added to the specification, to support more encompassing interface specifications for components, and further parameter propagation.
170+
** Support for optional inner view connector coordinates, in addition to the outer view connector coordinates.
171+
This feature enables more advanced graphical editing of SSP models.
172+
* Traceability and meta-data features
173+
** Integration of the `MetaData` element developed as part of the SSP Traceability layered standard into the core standard, supporting the integration of arbitrary meta-data and digital signatures into the SSP file formats.
174+
175+
** Support for mixed content in annotations, as in FMI 3.0 and the SSP Traceability layered standard.
176+
* Support for Modelica
177+
** Support in the core standard for Modelica models as components
178+
** Support for the mapping of complex Modelica types in interfaces to binary connectors in SSP
179+
* General clarifications and bug fixes
180+
** Fix missing type of Connector name attribute in https://github.com/modelica/ssp-standard/pull/4
181+
** Clarify type conversion handling in https://github.com/modelica/ssp-standard/pull/21
182+
** Clarify uniqueness of root SSDs in https://github.com/modelica/ssp-standard/pull/23
183+
** Clarify hierarchical parameter name resolution in https://github.com/modelica/ssp-standard/pull/27
184+
144185
=== Changes in 1.0.1
145186

146187
The following changes were performed as part of the 1.0.1 maintenance release:

0 commit comments

Comments
 (0)