Skip to content

Conversation

@arsibo
Copy link
Contributor

@arsibo arsibo commented Dec 16, 2025

Add design decision to enable SCORE features as independent SEooC delivery units in dedicated repositories.

@github-actions
Copy link

The created documentation from the pull request is available at: docu-html

@a-zw
Copy link
Contributor

a-zw commented Dec 16, 2025

This creates the necessity to provide features as independent SEooC
units. Furthermore, the current repository structure does not allow
features to be released independently from the platform repository.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A lot here seems to depend on the understanding of "feature" and "module". Please, add a clear definition here.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

"Integration Repo" ..> "Module Repo" : uses
"S-Core Repo" -[hidden]d- "Module Repo"
"Integration Repo" ..> "SW-Module Repo" : uses
"S-Core Repo" -[hidden]d- "SW-Module Repo"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

S-CORE, as used allover the reset of the document

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@arsibo arsibo force-pushed the arsibo_dr_feature_as_seooc branch from 6997d14 to 9cd5776 Compare January 9, 2026 13:30
Add design decision to enable SCORE features as independent
SEooC delivery units in dedicated repositories (incl. correction of review findings).
@arsibo arsibo force-pushed the arsibo_dr_feature_as_seooc branch from 7c6de66 to 6eb33f3 Compare January 9, 2026 14:01
@arsibo arsibo marked this pull request as ready for review January 9, 2026 14:05
Copy link
Contributor

@aschemmel-tech aschemmel-tech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see inline comments

:caption: Alternative 2: Dedicated Feature Repository Architecture


Alternative 2b: Feature in SW Module Repository with Sub-Features (System of Systems)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing the use case of a component from another "SW module repo" is needed by "my" feature SEooC. The question here is how the "safety package" (collection of work products including the verification report) for this would look like. In my current understanding we would deliver the safety packages for two "SW module repos" which then would include the feature requirements/architecture/integration test results also for the feature we do not integrate (completely) in "my" Feature SEooC.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

The platform artifacts are located in the S-CORE platform repository.
The feature artifacts are located in the SW module repository.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add something like "A SW module is no architecture element, just a “container” for work products to do a collective versioning/baseline. Especially it is not a component or a set of components as it is currently."

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See here, this is not quite correct, https://eclipse-score.github.io/process_description/main/general_concepts/score_building_blocks_concept.html#

Further the project provides Software Modules (red box, middle, 1st column), which can also be developed as a SEooC. A Software Module is defined as a Component (green box, middle, 2nd column) or a set of components realizing a Feature of the platform. In this sense a Software Module is the highest level component in our model. A Software Module represents e.g. executable code or a library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants