B.14 Workflows for tool developers
The following information is especially useful for tool developers.
B.14.1 Workflow list
-
Section B.14.2
As a tool developer, I can reuse constructs, artifacts and libraries to create tools compatible with other tool vendors in industry. -
Section B.14.3
As a provider or consumer of an existing tool, I can migrate information from previous versions of OpenSCENARIO into OpenSCENARIO 2.0.
B.14.2 Re-using constructs, artifacts and libraries
B.14.2.1 Workflow short description
As a tool developer, I can reuse constructs, artifacts and libraries to create tools compatible with other tool vendors in industry.
B.14.2.2 Workflow detailed description
OpenSCENARIO 2.0 allows to reuse constructs, artifacts and libraries. If the construct (or artifact, or library) already exists, it can be reused as-is. If the construct (or artifact, or library) does not exist yet, it can be created. After the creation, the construct (or artifact, or library) shall be privately reviewed until the required level of quality is reached. After that, the construct (or artifact, or library) shall be publicly reviewed until the required level of quality is reached. After that, the construct (or artifact, or library) is ready for reuse.
B.14.2.4 Steps for re-using constructs, artifacts and libraries
A new construct (or artifact, or library) shall be privately and publicly reviewed in an iterative way before being declared ready for reuse.
-
New construct (or artifact, or library)
Initial implementation (most likely to be refined) -
Private review
Privately revised implementation (most likely to be refined more) -
Public review
Publicly reviews implementation (finalized) -
New construct (or artifact, or library) ready for reuse
At the end of the process the auditor (or the regulator) has a fully compliant and validated OpenSCENARIO 2.0.
B.14.3 Migrating from OpenSCENARIO 1.x to OpenSCENARIO 2.0
B.14.3.1 Workflow short description
As a provider or consumer of an existing tool, I can migrate information from previous versions of OpenSCENARIO into OpenSCENARIO 2.0.
B.14.3.2 Workflow detailed description
A tool provider or a consumer wants to migrate information from a previous version of OpenSCENARIO to OpenSCENARIO 2.0.
OpenSCENARIO 2.0 shall allow him to do so.
B.14.3.4 Steps for migrating from OpenSCENARIO 1.x to OpenSCENARIO 2.0
OpenSCENARIO 2.0 must enable a tool provider or a user to migrate his legacy information to the newest release.
-
Get the legacy information.
Starting data is legacy information. -
Compare data against the OpenSCENARIO 2.0 rules.
-
Adapt the information according to the new rules until no conflicts are found.
All data is now updated information. -
Do a final review of the updated information.
All data is now revised updated information.
All the information is updated to OpenSCENARIO 2.0
At the end of the process the tool provider or the consumer migrated legacy OpenSCENARIO information to OpenSCENARIO 2.0.