Project

General

Profile

User story #107

MARTe-EX-F-1.2.9: A framework developer shall be capable of querying the affinity of any thread that was instantiated by the framework.

Added by André Neto about 10 years ago. Updated almost 10 years ago.

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

0%

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

Description

See #160

Implement requirement MARTe-EX-F-1.2.9 based on the original MARTe implementation

Note: While developing real-time systems it is important to monitor and query about any thread being currently executed by the framework.

Source code files modified

  • Source/Core/L0Portability/ThreadsDatabase.h
  • Source/Core/L0Portability/ThreadsDatabase.cpp
  • Source/Core/L0Portability/Threads.h
  • Source/Core/L0Portability/Threads.cpp
  • Source/Core/L0Portability/OperatingSystem/Linux/ThreadsOS.h
  • Source/Core/L0Portability/OperatingSystem/Windows/ThreadsOS.h

Architecture & design review

Date of the review: 08/06/2015

Person who did the review: André Neto

Version of architecture & design document: N/A. As per the original MARTe implementation, this is a function of a support class and does not require formal design in UML.

Result of review: N/A

List of non-conformities: N/A

Code and documentation review

Date of the review: 18/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: 01/07/2015

Person who did the review: Ivan Herrero

Result of coverage tests review: FAIL

Result of functional tests review: FAIL

Result of review: FAIL

List of non-conformities:

Unit tests reviewed on #109

Associated revisions

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

Implemented threads functionalities described in redmine #103 #104 #112 #107 #108 #111 #105 #106 #110 #109

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

Moved THREADS_DEFAULT_STACKSIZE in GeneralDefinitionsOS.h.
Formatted code with new templates.
Fixed errors accordingly with the revision.
#109 #110 #106 #105 #111 #108 #107 #112 #113 #104 #103

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

Fixed errors accordingly with revision.
#103 #104 #112 #107 #108 #111 #105 #106

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

Added Threads and ThreadsDatabase tests.
#110 #123 #103 #104 #112 #107 #108 #111 #106 #105 #109 #113

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

Added Threads unit tests.
Renamed previous tests because they are integration tests.
#110 #123 #103 #104 #112 #107 #108 #111 #106 #105 #109 #113

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 2.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 Riccardo Vitelli almost 10 years ago

  • Status changed from Arch: Rev to Code: Impl

#6 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee changed from André Neto to Giuseppe Ferro

#7 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Code: Impl to Code: Rev

#8 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee changed from Giuseppe Ferro to Ivan Herrero

#9 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)

#10 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)

#11 Updated by Ivan Herrero almost 10 years ago

  • Assignee changed from Ivan Herrero to Giuseppe Ferro

#12 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)
  • Assignee deleted (Giuseppe Ferro)

#13 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Code: Rev to Unit: Impl

#14 Updated by Ivan Herrero almost 10 years ago

Code and documentation review passed. Unit testing implementation pending.

#15 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Unit: Impl to Unit: Rev

#16 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)
  • Assignee set to Ivan Herrero

Unit test review made on revision 8b64124 [FAIL].

Note: It is currently being refactored.

#17 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee deleted (Ivan Herrero)

#18 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Unit: Rev to Unit: Impl

#19 Updated by Riccardo Vitelli almost 10 years ago

  • Target version changed from 0.1 to 0.2

#20 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Unit: Impl to Code: Impl

#21 Updated by Riccardo Vitelli almost 10 years ago

  • Description updated (diff)

#22 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Code: Impl to Closed

Also available in: Atom PDF