Project

General

Profile

User story #119

MARTe-EX-D-1.3.3: The framework shall allow developers to protect shared resources using memory polling semaphores.

Added by André Neto almost 10 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
4.00 h
Git branch (link):
Git merge to develop (link):
SVN commit (link/?p=rev):

Description

Implement requirement MARTe-EX-D-1.3.3 based on the original MARTe implementation

Note: "Semaphores" based on polling a given memory access location allow to synchronize threads with extremely low jitter, given that the operating system scheduler is not required. These type of semaphores can also be used during interrupts and allow to synchronize low-level drivers with system applications.

Source code files modified

See #115

Requirements review

N/A

Architecture & design review

N/A

Code and documentation review

Date of the review: 25/06/2015

Person who did the review: Ivan Herrero

Result of review: PASS

List of non-conformities: N/A

Unit test review

Date of the review: 14/07/2015

Person who did the review: Ivan Herrero

Version of unit tests: 0.2

Result of coverage tests review: PASS

Result of functional tests review: PASS

Result of review: PASS

List of non-conformities: N/A

Integration test review

N/A

Acceptance test review

N/A

Associated revisions

Revision 0eb7c1c6 (diff)
Added by Giuseppe Ferrò almost 10 years ago

Added FastPollingMutex implementation
#115 #117 #119

Revision 16238ec2 (diff)
Added by Giuseppe Ferrò almost 10 years ago

Fixed semaphore files accordingly with revision.
#115 #117 #119 #118 #114

Revision cd81fb26 (diff)
Added by Giuseppe Ferrò almost 10 years ago

Revision 08f24f50 (diff)
Added by Giuseppe Ferrò almost 10 years ago

Added FastPollingMutexSem tests.
Renamed previous tests as integration tests.
#116 #115 #117 #119

History

#1 Updated by Riccardo Vitelli almost 10 years ago

  • Target version changed from Backlog to 0.1
  • Start date deleted (29.05.2015)
  • Estimated time set to 4.00 h

#2 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from New to Arch: Rev

#3 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee set to André Neto

#4 Updated by André Neto almost 10 years ago

  • Description updated (diff)

#5 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Arch: Rev to Code: Impl

#6 Updated by Ivan Herrero almost 10 years ago

  • Assignee changed from André Neto to Giuseppe Ferro

#7 Updated by Ivan Herrero almost 10 years ago

  • Assignee changed from Giuseppe Ferro to Ivan Herrero

#8 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Code: Impl to Code: Rev

#9 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)

#10 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)
  • Assignee deleted (Ivan Herrero)

Code and documentation review made. Code and documentation corrections pending.

#11 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Code: Rev to Code: Impl

#12 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee set to Giuseppe Ferro

#13 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Code: Impl to Code: Rev

#14 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee changed from Giuseppe Ferro to Ivan Herrero

#15 Updated by Ivan Herrero almost 10 years ago

Code and documentation review made on revision b99ba9f. Code and documentation corrections pending. See #115.

#16 Updated by André Neto almost 10 years ago

  • Status changed from Code: Rev to Code: Impl

#17 Updated by André Neto almost 10 years ago

  • Assignee changed from Ivan Herrero to Giuseppe Ferro

#18 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Code: Impl to Code: Rev

#19 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee deleted (Giuseppe Ferro)

#20 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)

All corrections done.

#21 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Code: Rev to Code: Impl

#22 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Code: Impl to Unit: Impl

#23 Updated by Giuseppe Ferro almost 10 years ago

  • Assignee set to Giuseppe Ferro

#24 Updated by Riccardo Vitelli almost 10 years ago

  • Target version changed from 0.1 to 0.2

#25 Updated by Riccardo Vitelli over 9 years ago

  • Assignee deleted (Giuseppe Ferro)

#26 Updated by Riccardo Vitelli over 9 years ago

  • Status changed from Unit: Impl to Unit: Rev

#27 Updated by Ivan Herrero over 9 years ago

  • Description updated (diff)

#28 Updated by Ivan Herrero over 9 years ago

  • Description updated (diff)

#29 Updated by Ivan Herrero over 9 years ago

  • Assignee set to Ivan Herrero

#30 Updated by Ivan Herrero over 9 years ago

  • Description updated (diff)

#31 Updated by Riccardo Vitelli over 9 years ago

  • Status changed from Unit: Rev to Closed

Also available in: Atom PDF