Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
c4dc588
Restructure workflow guide
Hans-Martin-Heinkel Oct 20, 2025
38bb9a0
Update and rename 2___Objectives, structure, and application of SSP t…
Hans-Martin-Heinkel Oct 20, 2025
18dc447
Update and rename 3___Structure and application of the Credible Simul…
Hans-Martin-Heinkel Oct 20, 2025
ec4dcb7
Update and rename 4___Design Specification with SSP, SSP-Traceability…
Hans-Martin-Heinkel Oct 20, 2025
602c521
Update and rename 5___Examples LS SSP-Traceability.adoc to 5___Exampl…
Hans-Martin-Heinkel Oct 20, 2025
e850d31
Update and rename 6___end of new version.adoc to 6___End-of-new-versi…
Hans-Martin-Heinkel Oct 20, 2025
83f6011
Update 2___Objectives-structure.adoc
Hans-Martin-Heinkel Oct 21, 2025
0671a9b
Update 2___Objectives-structure.adoc
Hans-Martin-Heinkel Oct 21, 2025
bf36588
Add files via upload
Hans-Martin-Heinkel Oct 23, 2025
f7fe0de
Update 4___Design-Spec-SSP.adoc
Hans-Martin-Heinkel Nov 3, 2025
2c1a681
Update 4___Design-Spec-SSP.adoc
Hans-Martin-Heinkel Nov 3, 2025
7853283
Update and rename 2___Objectives-structure.adoc to 2___objectives.adoc
Hans-Martin-Heinkel Nov 3, 2025
002628c
Update 2___objectives.adoc
Hans-Martin-Heinkel Nov 3, 2025
b1900da
Update 2___objectives.adoc
Hans-Martin-Heinkel Nov 3, 2025
19dc147
Update and rename 3___Application-CSP.adoc to 3___application-csp.adoc
Hans-Martin-Heinkel Nov 3, 2025
2cbe70f
Update and rename 4___Design-Spec-SSP.adoc to 4___design-spec-ssp.adoc
Hans-Martin-Heinkel Nov 3, 2025
dcc3a6b
Update and rename 5___Examples-LS-SSP-Traceability.adoc to 5___exampl…
Hans-Martin-Heinkel Nov 3, 2025
cdc8d07
Update and rename 6___End-of-new-version.adoc to 6___end-of-new-versi…
Hans-Martin-Heinkel Nov 3, 2025
118ac89
Regularize includes and filenames, remove cruft
pmai Nov 12, 2025
e9f059c
Correct heading hierarchies
pmai Nov 12, 2025
9134ff8
Update 3___application_csp.adoc
Hans-Martin-Heinkel Dec 18, 2025
7c36e95
Update 3___application_csp.adoc
Hans-Martin-Heinkel Dec 18, 2025
44648f0
Update 3___application_csp.adoc
Hans-Martin-Heinkel Dec 18, 2025
107334a
Update 3___application_csp.adoc
Hans-Martin-Heinkel Dec 18, 2025
e6d5f36
Add files via upload
Hans-Martin-Heinkel Dec 18, 2025
4e71b7b
Modernize build actions for pages deployment
pmai Apr 22, 2026
e7e8823
Fix image link
pmai Apr 22, 2026
53a7cb2
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 27, 2026
97140cb
Delete workflow-guide/images/AsynchronousCoupling.png
Hans-Martin-Heinkel Apr 27, 2026
2fea7e8
Add files via upload
Hans-Martin-Heinkel Apr 27, 2026
445efde
Add files via upload
Hans-Martin-Heinkel Apr 27, 2026
0cac893
Add files via upload
Hans-Martin-Heinkel Apr 27, 2026
b9a14b8
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 27, 2026
26b47c5
Update 4___design_spec_ssp.adoc
Hans-Martin-Heinkel Apr 27, 2026
38f5c5b
Update 4___design_spec_ssp.adoc
Hans-Martin-Heinkel Apr 27, 2026
0b338a4
Update 1___introduction.adoc
Hans-Martin-Heinkel Apr 28, 2026
6e4650c
Update 0___preamble.adoc
Hans-Martin-Heinkel Apr 28, 2026
96043ac
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 28, 2026
28ae8cf
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 28, 2026
4d62721
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 28, 2026
1a6fb7a
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 28, 2026
69637b1
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 28, 2026
aa9204e
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 28, 2026
196cf00
Update 3___application_csp.adoc
Hans-Martin-Heinkel Apr 28, 2026
80ce835
Update 3___application_csp.adoc
Hans-Martin-Heinkel Apr 28, 2026
41e7fe6
Update 3___application_csp.adoc
Hans-Martin-Heinkel Apr 28, 2026
08b974f
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 28, 2026
8b16028
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 28, 2026
7865188
Update 3___application_csp.adoc
Hans-Martin-Heinkel Apr 28, 2026
2f3d430
Update 4___design_spec_ssp.adoc
Hans-Martin-Heinkel Apr 28, 2026
bf22514
Add files via upload
Hans-Martin-Heinkel Apr 29, 2026
9e38c24
Update 2___objectives.adoc
Hans-Martin-Heinkel Apr 29, 2026
49ae168
Update 3___application_csp.adoc
Hans-Martin-Heinkel Apr 29, 2026
78e8642
Update 3___application_csp.adoc
Hans-Martin-Heinkel Apr 29, 2026
ad1878d
Create test
Hans-Martin-Heinkel Apr 30, 2026
0854a1e
Delete workflow-guide/C__examples directory
Hans-Martin-Heinkel Apr 30, 2026
425ec38
Create test
Hans-Martin-Heinkel Apr 30, 2026
25a66ca
Add files via upload
Hans-Martin-Heinkel Apr 30, 2026
6882e17
Add files via upload
Hans-Martin-Heinkel Apr 30, 2026
c789085
Add files via upload
Hans-Martin-Heinkel Apr 30, 2026
1e4cdff
Add files via upload
Hans-Martin-Heinkel Apr 30, 2026
5f0c35c
Delete workflow-guide/examples/test
Hans-Martin-Heinkel Apr 30, 2026
e286f9f
Update 3___application_csp.adoc
Hans-Martin-Heinkel Apr 30, 2026
b1d01b9
Update 3___application_csp.adoc
Hans-Martin-Heinkel Apr 30, 2026
74a2859
Update 4___design_spec_ssp.adoc
Hans-Martin-Heinkel Apr 30, 2026
aff4b91
Update 3___application_csp.adoc
Hans-Martin-Heinkel May 1, 2026
b2a5840
Update 2___objectives.adoc
Hans-Martin-Heinkel May 1, 2026
8d0b38e
Update 3___application_csp.adoc
Hans-Martin-Heinkel May 1, 2026
4000d1b
Update 5___examples_ls_ssp_traceability.adoc
Hans-Martin-Heinkel May 1, 2026
02a980f
Update 4___design_spec_ssp.adoc
Hans-Martin-Heinkel May 1, 2026
f14d5c4
Update 4___design_spec_ssp.adoc
Hans-Martin-Heinkel May 1, 2026
9d1f62f
Update 4___design_spec_ssp.adoc
Hans-Martin-Heinkel May 1, 2026
dc42f43
Update 5___examples_ls_ssp_traceability.adoc
Hans-Martin-Heinkel May 1, 2026
ad3e4ae
Update 5___examples_ls_ssp_traceability.adoc
Hans-Martin-Heinkel May 1, 2026
3f3c075
Update 5___examples_ls_ssp_traceability.adoc
Hans-Martin-Heinkel May 1, 2026
57d2430
Rename SSP-Trace-Basic.ssp to 1-SSP-Trace-Basic.ssp
Hans-Martin-Heinkel May 1, 2026
f07f37d
Rename SSP-Trace-Metadata.ssp to 2-SSP-Trace-Metadata.ssp
Hans-Martin-Heinkel May 1, 2026
656906d
Rename SSP-Trace-DesignSpec.ssp to 4-SSP-Trace-DesignSpec.ssp
Hans-Martin-Heinkel May 1, 2026
8c7c793
Rename SSP-Trace-SimFull.ssp to 5-SSP-Trace-SimFull.ssp
Hans-Martin-Heinkel May 1, 2026
635b199
Add files via upload
Hans-Martin-Heinkel May 1, 2026
254d646
Update 5___examples_ls_ssp_traceability.adoc
Hans-Martin-Heinkel May 1, 2026
5479df1
Update B___literature.adoc
Hans-Martin-Heinkel May 1, 2026
5cc7601
Update B___literature.adoc
Hans-Martin-Heinkel May 1, 2026
dacde84
Update 3___application_csp.adoc
Hans-Martin-Heinkel May 1, 2026
b80da21
Update 3___application_csp.adoc
Hans-Martin-Heinkel May 1, 2026
7932a1e
Update 3___application_csp.adoc
Hans-Martin-Heinkel May 1, 2026
4b4f1fd
Update 3___application_csp.adoc
Hans-Martin-Heinkel May 1, 2026
869f2ca
Update 3___application_csp.adoc
Hans-Martin-Heinkel May 2, 2026
d0c6433
Rework changes and chapter structuring
pmai May 22, 2026
e550b7e
Adjust link target for examples
pmai May 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 67 additions & 25 deletions .github/workflows/build-guides.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,42 +2,84 @@ name: Build Guides

on:
push:
branches-ignore: [ 'temp/*' ]
branches-ignore:
- 'temp/*'
tags:
- '*'
pull_request:
branches: [ main ]
branches:
- 'main'

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build-guides:
name: Build SSP Traceability Guides

generate-html:
runs-on: ubuntu-24.04
steps:

runs-on: ubuntu-22.04
- name: Checkout
uses: actions/checkout@v6
with:
submodules: recursive

steps:
- name: checkout
uses: actions/checkout@v4
- name: prepare
run: mkdir build && mkdir build/workflow-guide
- name: build workflow guide
- name: Generate revnumber
run: |
[[ $GITHUB_REF_TYPE == "tag" ]] && REVNUMBER=${GITHUB_REF:11} || REVNUMBER=${GITHUB_SHA:0:7}
echo GITHUB_SHA: $GITHUB_SHA
echo GITHUB_REF_TYPE: $GITHUB_REF_TYPE
echo GITHUB_REF: $GITHUB_REF
echo REVNUMBER: $REVNUMBER
echo "REVNUMBER=$REVNUMBER" >> $GITHUB_ENV

- name: Create build directory
run: |
mkdir -p build/workflow-guide/images

- name: Generate HTML
uses: avattathil/asciidoctor-action@master
with:
program: "asciidoctor -D build/workflow-guide --backend=html5 --attribute=revnumber=${GITHUB_REF#refs/heads/}-$GITHUB_SHA --attribute=revdate=$(date +%F) workflow-guide/index.adoc"
- name: copy images
run: tar cf - workflow-guide/images | tar xfC - build
- name: archive workflow guide
uses: actions/upload-artifact@v4
program: "asciidoctor --base-dir workflow-guide --destination-dir=../build/workflow-guide --backend=html5 --attribute=revnumber=${{ env.REVNUMBER }} --attribute=revdate=$(date +%F) workflow-guide/index.adoc"

- name: Copy resources
run: |
cp workflow-guide/images/* build/workflow-guide/images

- name: Create ZIP archive
uses: actions/upload-artifact@v6
with:
name: Workflow-Guide
path: build/workflow-guide/*
if-no-files-found: error
- name: extract branch name

- name: Extract branch name
id: extract_branch
shell: bash
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
- name: deploy
run: echo "branch=$(echo ${GITHUB_REF#refs/heads/})" >> $GITHUB_OUTPUT

- name: Move to published directory
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
uses: peaceiris/actions-gh-pages@v3.7.0-8
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: build
destination_dir: ${{ steps.extract_branch.outputs.branch }}
enable_jekyll: true
shell: bash
run: mkdir _site && mv build _site/${{ steps.extract_branch.outputs.branch }}

- name: Upload Pages artifact
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
uses: actions/upload-pages-artifact@v4

publish-html:
needs: generate-html
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
permissions:
pages: write
id-token: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-24.04
steps:

- name: Deploy to Github Pages
id: deployment
uses: actions/deploy-pages@v4
2 changes: 1 addition & 1 deletion workflow-guide/0___preamble.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
The SSP Traceability Workflow Guide is a supplementary documentation to the SSP Traceability Specification 1.0. While the SSP Traceability Specification 1.0 essentially describes a data format for STMD files in the sense of a normative document, the SSP Traceability Workflow Guide addresses how and in which way Glue Paerticles are used in industrial practice. It thus addresses topics and answers questions that the SSP Traceability Specification 1.0 as a normative document cannot address and answer.
The SSP Traceability Workflow Guide is a supplementary documentation to the SSP Traceability Specification 1.0. While the SSP Traceability Specification 1.0 essentially describes a data format for STMD files in the sense of a normative document, the SSP Traceability Workflow Guide addresses how and in which way the SSP Traceability can be used in industrial practice. It thus addresses topics and answers questions that the SSP Traceability Specification 1.0 as a normative document cannot address and answer.

This is a development version of the SSP Traceability Workflow Guide.
https://github.com/PMSFIT/SSPTraceabilityGuides/releases[Releases] and https://github.com/PMSFIT/SSPTraceabilityGuides/issues[issues] can be found on https://github.com/PMSFIT/SSPTraceabilityGuides[github.com/PMSFIT/SSPTraceabilityGuides].
Expand Down
81 changes: 5 additions & 76 deletions workflow-guide/1___introduction.adoc
Original file line number Diff line number Diff line change
@@ -1,79 +1,8 @@
== Introduction

Based on typical scenarios in the simulation of complex systems, the SSP Traceability Workflow Guide intends to show how simulation processes and model creation processes may be documented using the Glue Particle approach. A Glue Particle is an XML file in which all simulation or model creation relevant resources and information are described or linked. The goals of the glue particle approach are:
=== Purpose and structure of the user guide

* Traceable documentation of simulation and modeling processes for retrospective analyses

* Replacement of order-relevant information and resources for simulation and modeling processes in cross-company collaboration

* Transfer of simulation or modeling process relevant information and resources within the company between departments or IT tools

* Reuse of simulation-relevant resources and informtion (e.g., models, parameters, tools, etc.) for simulation repetition

* Reuse resources such as simulation models or parameters for similar simulations.

#Align these gpals with the scenarios in chapter <<SSP collaboration and traceability scenarios>>#





The SSP Traceability Workflow Guide intends to provide support on how to handle Glue Particles with the focus on workflows and processes in industrial practice. In industrial practice topics come into focus that go beyond the scope of a data format specification, including the topics in the following list.

- Consistency and quality assurance

- Glue Particle data management

- Dealing with complex multi Glue Particle constellations

- Retrospective interpretation of Glue Particles

- Reuse of Glue Particles

- Exchange of Glue Particles between IT tools and systems

- Cross-company exchange of Glue Particles

- and many more

This is where the SSP Traceability Workfkow Guide comes in. The Workflow Guide addresses these issues and provides recommendations for handling Glue Particles in industrial practice.

=== Definition of esential term

In the context of the development of the SSP Traceability Standrd, the terms scenarios, workflow, process and use case are frequently used. These terms will be explained and distinguished from each other but also positioned in relation to each other.

*Scenario*

A scenario describes the situation from a business perspective in which Glue Particles may be used and offer or generate significant added value. The description of a scenario includes the naming of the organization or roles involved as well as the business goals of the organization or roles involved.

The term scenario in this context should not be confused with the term scenario as used in the context of automated and autonomous driving. In automated and autonomous driving, a scenario refers to a complex traffic situation with a number of moving and non-moving objects in the road space and a complex constellation of many boundary conditions in which an automated or autonomous vehicle is to move.

*Workflow*

The workflow describes how Glue Particle will be used in each scenario and how they may provide and generate the expected added value. The process flow of each scenario is described by at least one, or if necessary, by several alternative or complementary workflows. Essentially, process diagrams and additional textual descriptions are used. Here, the focus is on the process-related handling of the Glue Particle

*Use case*

A use case describes how the Glue Particle is handled in very specific, narrowly defined situations, or how it is interacted with manually or technically. The main question here is who does what with the Glue Particle and when, and what the respective result of the interaction is. The focus here is on the operational handling of the glue particle.

*Process*

The term process may be used on different levels and means that interrelated activities, interactions and communications have a certain causal and temporal sequence. In addition, the term may also be part of fixed and thus predetermined terms, such as commissioning process, requirements process or export process. The term process may therefore appear in this documentation in the context of scenarios as well as in the context of workflows and use cases.



=== Conventions used in this document

* The version number of this documentation is to be interpreted according to the _Semantic Versioning Specification (SemVer) 2.0.0_ <<SEMVER200>>.

* The key words *MUST*, *MUST NOT*, *REQUIRED*, *SHALL*, *SHALL NOT*, *SHOULD*, *SHOULD NOT*, *RECOMMENDED*, *NOT RECOMMENDED*, *MAY*, and *OPTIONAL* in this document are to be interpreted as described in _RFC 2119_ <<RFC2119>>.

=== Document structure

#Hier zum Schluss noch die Dokumentstruktur einführen#

##
* Glue Particle Approach
* Szenarien und Workflows
* Use Cases für GP Handlig
##
The user guide is intended to provide information and examples of how the SSP Layered Standard Traceability can be applied.
It is important to note that the Layered Standard SSP Traceability is in XML format, which is clearly structured and readable, but should be created and modified using appropriate tool support.
This is comparable to the use of FMUs or SSP.
Further introductory information is described in chapters 1-3 of the SSP LS Traceability <<SSPLST>>.
Loading