-
Notifications
You must be signed in to change notification settings - Fork 61
feature time: Add stakeholder requirements #1600
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature time: Add stakeholder requirements #1600
Conversation
The created documentation from the pull request is available at: docu-html |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
overall I guess in IDs and requirement names we should use the word "mockup" or "mocking" instead of "fake" and "faking"
I believe Time Synchronization has Security relevance, but we can discuss this..
:rationale: Enables the system to synchronize its internal clock with external time sources, ensuring the data aging across distributed ECUs. | ||
:status: valid | ||
|
||
The software platform shall provide time synchronization framework to synchronize its clock with external time sources. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The software platform shall provide time synchronization framework to synchronize its clock with external time sources. | |
The software platform shall provide a time synchronization framework to synchronize its clock with external time sources. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed
.. stkh_req:: Time Synchronization | ||
:id: stkh_req__time__synchronization | ||
:reqtype: Functional | ||
:security: NO |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure what could happen if the time sychronization can be manipulated... Therefore I would expect that time sychronization is subject of necessary security measures...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For synchronization to external sources - definitely.
For in-vehicle,I would say - no
The software platform shall provide a method and interface to enable | ||
debugging of the software on target and in vehicle. | ||
|
||
.. stkh_req:: Fake implementation for application testing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.. stkh_req:: Fake implementation for application testing | |
.. stkh_req:: Mockup implementation for application testing |
Let's use the more development like term "mockup" or "Mocking". At least in the requirement headline.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed
Testability | ||
^^^^^^^^^^^^ | ||
|
||
.. feat_req:: score::time fake APIs implementation |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.. feat_req:: score::time fake APIs implementation | |
.. feat_req:: score::time mockup APIs implementation |
Let's use mockup instead of fake
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed
^^^^^^^^^^^^ | ||
|
||
.. feat_req:: score::time fake APIs implementation | ||
:id: feat_req__time__apis_faking |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
:id: feat_req__time__apis_faking | |
:id: feat_req__time__apis_mocking |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed
:reqtype: Functional | ||
:security: NO | ||
:safety: QM | ||
:satisfies: stkh_req__dev_experience__fake_public_apis |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
:satisfies: stkh_req__dev_experience__fake_public_apis | |
:satisfies: stkh_req__dev_experience__mockup_public_apis |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed
.. feat_req:: Time client PTP sync | ||
:id: feat_req__time__trec_external_sync_ptp | ||
:reqtype: Functional | ||
:security: NO |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
:security: NO | |
:security: NO |
already mentioned below. I guess security is relevant here
debugging of the software on target and in vehicle. | ||
|
||
.. stkh_req:: Fake implementation for application testing | ||
:id: stkh_req__dev_experience__fake_public_apis |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
:id: stkh_req__dev_experience__fake_public_apis | |
:id: stkh_req__dev_experience__mockup_public_apis |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed
- Update requirements - Fix review comments
:status: valid | ||
|
||
The software platform shall provide a time synchronization framework to synchronize its clock | ||
with external to ECU, but internal to vehicle time sources. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
with external to ECU, but internal to vehicle time sources. | |
to Time Master within the vehicle |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
for event timestamping and chronological events comparison. | ||
:status: valid | ||
|
||
The software platform shall provide an API to read the synchronized time from Local Time Slave. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The software platform shall provide an API to read the synchronized time from Local Time Slave. | |
The software platform shall provide an API to access the synchronized vehicle time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
||
* for AVB nodes the maximum difference in the synchronized time between two AVB ports/ECUs while | ||
both are in state SYNC, and could be 1 usec | ||
* for non-AVB node the precision is released, comparing to AVB ones |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add the upper limit: 200-500 usec
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
precision, based on the system setup. | ||
|
||
Note: | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- the particular thresholds depends on the system setup
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
timestamping, converting and so on) which take part in time communication, based on the system setup. | ||
Note: | ||
|
||
* for AVB nodes the threshold the threshold might be 100 nsec |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* for AVB nodes the threshold the threshold might be 100 nsec | |
* for AVB nodes the threshold might be 100 nsec |
:rationale: Enables the system to compare high frequent events chronologically. | ||
:status: valid | ||
|
||
The software platform shall keep the threshold for all local clock adaptations (including |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The software platform shall make local clock adaptations (...) within the predefined time window
When it starts?
Does it make sense tomove it to the feature level?
|
||
The software platform shall provide the APIs to read the current monotonic clock from the system time provider. | ||
|
||
Note: to which clock the monotonic clock is mapped, depends on the system design. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- synchronization to Time master with external to ECU (shall support)
- synchronization to external time base ECU (UTC) 8shall support)
- provide tha access to differnet timebases (or per timebase)
all the rest move to feature reqs.
4e4b026
to
e415463
Compare
e415463
to
701b157
Compare
f03cc0d
into
eclipse-score:lb_time_feature_request
* feature time: Add stakeholder requirements * feature:time: Update stakeholder requirements - Update requirements - Fix review comments * feature:time: Update stakeholder requirements * feature:time: Update stakeholder requirements * Fix review comments
* feature time: Add stakeholder requirements * feature:time: Update stakeholder requirements - Update requirements - Fix review comments * feature:time: Update stakeholder requirements * feature:time: Update stakeholder requirements * Fix review comments
* feature time: Add stakeholder requirements * feature:time: Update stakeholder requirements - Update requirements - Fix review comments * feature:time: Update stakeholder requirements * feature:time: Update stakeholder requirements * Fix review comments
* feature time: Add stakeholder requirements * feature:time: Update stakeholder requirements - Update requirements - Fix review comments * feature:time: Update stakeholder requirements * feature:time: Update stakeholder requirements * Fix review comments
Uh oh!
There was an error while loading. Please reload this page.