Project

General

Profile

User story #308

State machine

Added by André Neto over 8 years ago. Updated over 8 years ago.

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

0%

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

Description

Port the old BaseLib2 StateMachine to MARTe2.

Source code files modified

Architecture & design review

Date of the review: 29/09/2016

Person who did the review: Andre' Neto

Version of architecture & design document: N/A. As per the original MARTe implementation.

Result of review: N/A

List of non-conformities: N/A

Code and documentation review

Date of the review: 25/10/2016

Person who did the review: R. Vitelli

Result of review: PASS

List of non-conformities:

Unrelated linting errors to be fixed in the next sprint:

./Source/Core/Scheduler/L3Services/EmbeddedThreadI.cpp:216:35: Warning 578: Declaration of symbol 'threadId' hides symbol 'MARTe::EmbeddedThreadI::threadId' (line 232, file ./Source/Core/Scheduler/L3Services/EmbeddedThreadI.h, module ./Source/Core/Scheduler/L3Services/EmbeddedThread.cpp) [MISRA C++ Rule 2-10-2]
./Source/Core/Scheduler/L3Services/EmbeddedThreadI.h:232:1: Info 830: Location cited in prior message
./Source/Core/Scheduler/L4Messages/QueuedMessageI.cpp:47:37: Note 9153: viable set contains both function 'MARTe::SingleThreadService::SingleThreadService (line 65, file ./Source/Core/Scheduler/L3Services/SingleThreadService.h, module ./Source/Core/Scheduler/L3Services/MultiClientEmbeddedThread.cpp)' and template 'MARTe::SingleThreadService::SingleThreadService (line 148, file ./Source/Core/Scheduler/L3Services/SingleThreadService.h)' [MISRA C++ Rule 14-8-2]
./Source/Core/Scheduler/L3Services/SingleThreadService.h:65:1: Info 830: Location cited in prior message

Unit test review

Date of the review: 25/10/2016

Person who did the review: R. Vitelli

Result of coverage tests review: PASS

Result of functional tests review: PASS

Result of review: PASS

List of non-conformities:

Two tests fail, both unrelated to this user story. Both will be fixed in the next sprint.

MultiThreadServiceGTest.TestStart_Restart
IOBufferGTest.TestPrintStructuredDataInterface

History

#1 Updated by André Neto over 8 years ago

  • Status changed from Code: Impl to Code: Rev

#2 Updated by André Neto over 8 years ago

  • Assignee changed from André Neto to Riccardo Vitelli

#3 Updated by Riccardo Vitelli over 8 years ago

  • Description updated (diff)

#4 Updated by Riccardo Vitelli over 8 years ago

  • Status changed from Code: Rev to Closed

Also available in: Atom PDF