Issue #
|
Date Found
|
Date Fixed
|
Change Made By
|
Origin
|
Description
|
Resolution
|
Artifact(s) Changed
|
1
|
9/23/15
|
9/23/15
|
Shepard Emerson
|
Sequence Diagram 3A
|
LanternControl was triggered from mDesiredFloor, changed to mDoorClosed.
|
Sequence diagram updated to agree with behavioral requirements.
|
Sequence Diagram 3A
|
2
|
9/23/15
|
9/23/15
|
Shepard Emerson
|
Sequence Diagram 7A
|
LanternControl was triggered from mDesiredFloor, changed to mDoorClosed.
|
Sequence diagram updated to agree with behavioral requirements.
|
Sequence Diagram 7A
|
3
|
9/23/15
|
9/23/15
|
Daniel Gorziglia
|
Sequence Diagram 2A
|
CarCallControl should have been called CarButtonControl
|
Changed label to CarButtonControl
|
Sequence Diagram 2A
|
4
|
9/23/15
|
9/23/15
|
Daniel Gorziglia
|
Sequence Diagram 2B
|
CarCallControl should have been called CarButtonControl
|
Changed label to CarButtonControl
|
Sequence Diagram 2B
|
5
|
9/24/15
|
9/24/15
|
Shepard Emerson
|
Sequence Diagram 3A
|
4c should have been 4b
|
Changed 4c label to 4b
|
Sequence Diagram 3A
|
6
|
9/24/15
|
9/24/15
|
Daniel Haddox
|
Sequence Diagram 7A
|
CarLantern should be set to On, not just set
|
Set value to on
|
Sequence Diagram 7A
|
7
|
9/23/15
|
9/23/15
|
Tom Eliot
|
Sequence Diagrams 1b,1c,2a,5a,5b,7c,8a,9a
|
DoorMotor close should not be used
|
set DoorMotor to nudge
|
Sequence Diagrams 1b,1c,2a,5a,5b,7c,8a,9a
|
8
|
9/24/15
|
9/24/15
|
Shepard Emerson
|
Sequence Diagram 9
|
mDesiredFloor should not have had brackets
|
Removed brackets from mDesiredFloor
|
Sequence Diagram 9
|
9
|
9/24/15
|
9/24/15
|
Daniel Haddox
|
Sequence Diagram 7C
|
CarLantern should be turned off when the door closes
|
LanternControl turns the CarLantern off when a door closes
|
Sequence Diagram 9
|
10
|
9/24/15
|
9/24/15
|
Tom Eliot
|
Sequence Diagram 9
|
DesiredFloor triggers on mdoorclosed=false
|
changed sequence diagram to include mdoorclosed=false
|
Sequence Diagram 9
|
11
|
9/24/15
|
9/24/15
|
Shepard Emerson
|
Sequence Diagram 8A
|
Drive should be commanded slow by doorClosed not mDoorMotor
|
Made drive commanded slow by doorClosed
|
Sequence Diagram 8A
|
12
|
9/24/15
|
9/24/15
|
Daniel Haddox
|
Sequence Diagram 10
|
Needed to add a sequence to deal with overweight sensor
|
added use case for passenger entering overweight elevator
|
Use Case 10
|
13
|
9/24/15
|
9/24/15
|
Tom Eliot
|
Sequence Diagram 9A
|
Doors must be triggered by mDriveSpeed
|
Made doors triggered by mDriveSpeed and AtFloor
|
Sequence Diagram 9A
|
14
|
9/29/15
|
9/29/15
|
Daniel Gorziglia
|
Scenario & Sequence Diagram 4A
|
Scenario did not turn off the car button
|
Scenario + sequence diagram included to turn off car button
|
Scenario & Sequence Diagram 4A
|
15
|
9/29/15
|
9/29/15
|
Daniel Gorziglia
|
Scenario & Sequence Diagram 3A
|
Scenario did not turn off the hall light
|
Scenario + sequence diagram included to turn off hall light
|
Scenario & Sequence Diagram 3A
|
16
|
10/6/15
|
10/6/15
|
Daniel Haddox
|
DriveControl Statechart
|
6.T.3 and 6.T.4 arcs labeled backwards
|
swapped arc labels
|
DriveControl Statechart
|
17
|
10/6/15
|
10/6/15
|
Daniel Gorziglia
|
CarButtonControl Transition
|
9.T.2 is missing a condition
|
added condition (mAtFloor == TRUE)
|
CarButtonControl Transition
|
18
|
10/15/15
|
10/15/15
|
Shepard Emerson
|
LanternControl Statechart
|
Both states should set mCarLantern
|
Added output for message in both states
|
LanternControl Statechart
|
19
|
10/15/15
|
10/15/15
|
Shepard Emerson
|
LanternControl Transitions
|
7.T.1 should be != True
|
Changed 7.T.1 to mDoorClosed[*,*] != True
|
LanternControl Transitions
|
20
|
10/15/15
|
10/15/15
|
Daniel Haddox
|
Dispatcher Statechart
|
Door closed state should set hallway to none
|
fixed statechart
|
Dispatcher State Chart
|
21
|
10/15/15
|
10/15/15
|
Daniel Haddox
|
Dispatcher State Variables
|
STD and code assume a state variable that wasnt in req2
|
added currentHallway state variable to req2
|
Dispatcher State Variables
|
22
|
10/16/15
|
10/16/15
|
Shepard Emerson
|
Sequence Diagram 9A
|
Needs CarLight for traceability, message passing and triggers incorrect
|
Added CarLight messages, fixed message passing issues
|
Sequence Diagram 9A
|
23
|
10/16/15
|
10/16/15
|
Daniel Gorziglia
|
Sequence Diagram 2B
|
Sequence Diagram not suitable for integration tests
|
Simpliefied diagram + redid traceability for SD.
|
Sequence Diagram 2B
|
24
|
10/16/15
|
10/16/15
|
Daniel Gorziglia
|
Sequence Diagram 9A
|
Sequece Diagram needs to trace to 9.2.2
|
Pending fix.
|
Sequence Diagram 9A
|
25
|
10/16/15
|
10/16/15
|
Shepard Emerson
|
LanternControl Statechart
|
Transition 7.T.1 needs case for desireddirection to be the lantern's direction.
|
Added condition to 7.T.1
|
LanternControl Statechart
|
26
|
10/16/15
|
10/16/15
|
Tom Eliot
|
Sequence Diagram 4A
|
Car light turned off after door opened
|
Arcs moved so car light turns off on doorclosed = false
|
Sequence Diagram 4A
|
27
|
10/20/15
|
10/20/15
|
Daniel Haddox
|
Integration Test Log
|
4A,11A missing from log
|
Added 4A, 11A to log
|
Integration Test Log
|
28
|
10/20/15
|
10/20/15
|
Daniel Haddox
|
LanternControl Transition Conditions
|
Transmission 7.T.1 should check DesiredDirection macro, not mDesiredFloor.d (direction)
|
fixed transition table in requirements 2
|
Requirements 2 LanternControl Transition condition
|
29
|
10/20/15
|
10/20/15
|
Daniel Haddox
|
Sequence Diagram 8A
|
CarPositionControl is in the sequence diagram when it doesn't need to be
|
removed CarPositionControl from SD8a and traceability spreadsheet
|
Sequence Diagram 8A
|
30
|
10/20/15
|
10/20/15
|
Shepard Emerson
|
Sequence Diagram 1B, 1C
|
Arc 3A incorrectly labeled as local object message
|
Changed arc label to reflect that passenger pressed button
|
Sequence Diagram 1B, 1C
|
31
|
10/21/15
|
10/21/15
|
Shepard Emerson
|
Sequence Diagram 2A
|
Post condition says both doors are closed, should be one
|
Changed postconditions to say one door (in precondition) is closed
|
Sequence Diagram 2A
|
32
|
10/21/15
|
10/21/15
|
Daniel Gorziglia
|
HallButtonControl
|
Replication was incorrectly used for atFloor CAN mailbox
|
Changed replication computer usage for HallCuttonControl
|
HallButtonControl
|
33
|
10/21/15
|
10/21/15
|
Daniel Haddox
|
Sequence Diagram 3A
|
Arc 3b read mHallLight when it should read HallLight
|
Changed to HallLight
|
Sequence Diagram 3A
|
34
|
10/21/15
|
10/21/15
|
Daniel Gorziglia
|
Sequence Diagram 3A
|
SD needs Dispatcher
|
Added Dispatcher to sequnece iagram to properly trigger hallbuttoncontrol.
|
Sequence Diagram 3A
|
35
|
10/21/15
|
10/21/15
|
Shepard Emerson
|
DriveControl State Transition Diagram
|
Transitions T3, T4 backwards
|
Switched T3 and T4
|
DriveControl State Transition Diagram
|
36
|
10/21/15
|
10/21/15
|
Shepard Emerson
|
Dispatcher Code
|
Dispatcher transition from doors_closed to doors_not_closed condition wrong
|
Changed == 1 to != -1
|
Dispatcher Code
|
37
|
10/21/15
|
10/21/15
|
Thomas Eliot
|
DriveControl Requirements 2
|
Leveling needed to be added
|
Added states 4,5 transitions 5,6,7,8, leveling behavioral requirements, DriveControl leveling implementation, SD 3b
|
DriveControl Requirements 2, DriveControl SD, DriveControl unit test, DriveControl implementation
|
38
|
10/21/15
|
10/21/15
|
Shepard Emerson
|
DoorControl Transition 5.T.1
|
Weight check needs to check that there is a landing
|
Added landing check to weight check
|
DoorControl Transition 5.T.1
|
38
|
10/21/15
|
10/21/15
|
Daniel Gorziglia
|
Sequence Diagram 7A
|
Sequence diagram needs Dipatcher
|
Added Dispatcher to SD + changed ordering
|
Sequence Diagram 7A
|
39
|
10/25/15
|
10/25/15
|
Daniel Haddox
|
Sequence Diagram 7A
|
Sequence Diagram had arcs going from Lantern to LanternControl
|
fixed arrow direction
|
Sequence Diagram 7A
|
40
|
10/25/15
|
10/25/15
|
Daniel Haddox
|
Sequence Diagram 3A
|
LanternControl and HallButtonControl needed to receive mDesiredFloor, but only had arc going HallButton
|
fixed sequence diagram, need to fix traceability before next handin
|
Sequence Diagram 7A, traceability
|
41
|
10/28/15
|
10/28/15
|
Shepard Emerson
|
Dispatcher implementation, statechart
|
Acceptance test 3 does not pass because the elevator doesn't pick up passengers on the way down
|
Updated dispatcher to command elevator to stop at floors going down as well as up.
|
Dispatcher implementation, statechart
|
42
|
10/28/15
|
10/28/15
|
Shepard Emerson
|
DriveControl implementation, statechart
|
Sometimes the car tries to level when drive has not fully stopped (goes from down to level up, for example)
|
Added check in transitions 6.T.5, 6.T.7 for drive speed to be stopped
|
DriveControl implementation, statechart
|
43
|
10/28/15
|
10/28/15
|
Daniel Gorziglia
|
Sequence Diagram 5A and 5B
|
Sequence diagrams needed to be updated to reflect new high level requirements for door reversal behavior.
|
Updated sequence diagrams to reflect new requirements.
|
Sequence Diagram 5A and 5B
|
44
|
10/28/15
|
10/28/15
|
Daniel Gorziglia
|
DoorControl Requirements
|
Time triggered requirements need to be updated to reflect new high-level requirements.
|
Updated DoorControl time triggered requirements to reflect new high level requirements.
|
DoorControl Requirements
|
45
|
10/28/15
|
10/28/15
|
Daniel Gorziglia
|
Sequence Diagrams 7B, 9A
|
SDs needs new pre condition to make DoorControl requirements relevant
|
Updated sequence diagrams to include new pre-conditions
|
Sequence Diagrams 7B, 9A
|
46
|
10/28/15
|
10/28/15
|
Daniel Haddox
|
Dispatcher
|
Logic for sabath elevator is too slow. Dispatcher requirements are too simple for the design goal at this point in the project.
|
Updated dispatcher requirements to more appropriately set mDesiredFloor
|
Dispatcher Behavioral Requirements
|
47
|
10/28/15
|
10/28/15
|
Shepard Emerson
|
Integration Test 9A
|
Integration test 9a needs to be udpated to reflect new dispatcher statechart
|
Integration test 9a updated
|
Integration Test 9A
|
48
|
10/28/15
|
10/28/15
|
Shepard Emerson
|
Dispatcher Unit Test
|
Dispatcher unit test needs to be updated to reflect new statechart
|
Dispatcher unit test updated and passing
|
Dispatcher Unit Test
|
49
|
10/29/15
|
10/29/15
|
Daniel Haddox
|
SD7A
|
scenario and sequence diagram out of date due to new high level requirements and dispatcher / laterncontrol requirements
|
Sequence diagram preconditions updated to meet new high level requirements RT-8.1 and RT-8.2, also updated to match new dispatcher / lantern control requirements
|
Scenario 7A Preconditions, SD7A
|
50
|
10/29/15
|
10/29/15
|
Daniel Haddox
|
SD3A
|
scenario and sequence diagram out of date due to new high level requirements and dispatcher / laterncontrol requirements
|
Sequence diagram preconditions updated to meet new high level requirements RT-8.1 and RT-8.2, also updated to match new dispatcher / lantern control requirements
|
Scenario 7A Preconditions, SD7A
|
51
|
10/29/15
|
10/29/15
|
Tom Eliot
|
R-T10
|
Doors can now close instead of nudge
|
Sequence diagrams updated to close instead of nudge
|
SD 1b, 1c, 2a, 2b, 5a, 5b, 7c, 8a
|
52
|
10/29/15
|
10/29/15
|
Tom Eliot
|
R-T9
|
Drive must now go fast
|
Sequence diagrams updated to cause drive to go fast
|
SD 8a
|
53
|
10/29/15
|
10/29/15
|
Tom Eliot
|
R-T9
|
CarPositionControl must calculate commit point
|
Sequence diagram updated to have mCarLevelIndictor
|
SD 6a
|
54
|
10/29/15
|
10/29/15
|
Tom Eliot
|
R-T9
|
CarPositionControl must calculate commit point
|
Requirements updated to calculate commit point and use for carpositionindicator
|
CarPositionControl requirements
|
55
|
10/29/15
|
10/29/15
|
Tom Eliot
|
R-T9
|
Drivecontrol must now go fast
|
Requirements updated to transition from slow to fast and back
|
DriveControl requirements
|
56
|
10/29/15
|
10/29/15
|
Daniel Haddox
|
SD 3A
|
SD 3A mDesiredFloor message and CarLantern didnt match new tt reqs
|
SD3A updated to proper mDesireFloor message and CarLantern actions
|
SD3A
|
57
|
11/5/15
|
11/11/15
|
Tom Eliot
|
Dispatcher Implementation
|
Error with registering HallCalls, fails on construction during unit test
|
Changed dispatcher constructor and helper functions to use utility.java
|
Dispatcher.java
|
58
|
11/11/15
|
11/11/15
|
Tom Eliot
|
Dispatcher Implementation
|
Dispatcher state chart outputs not set correctly, helper functions compute incorrectly
|
Fixed bugs in statechart and helper functions
|
Dispatcher.java
|
59
|
11/11/15
|
11/11/15
|
Tom Eliot
|
Dispatcher Unit Test
|
Test does not wait long enough for transition, test asserts wrong floor
|
Changed message timings and assertions
|
Dispatcher_test1.mc
|
60
|
11/11/15
|
11/11/15
|
Tom Eliot
|
Dispatcher Unit Test
|
Test does not wait long enough for transition, test asserts wrong floor
|
Changed message timings and assertions
|
Dispatcher_test1.mf
|
60
|
11/11/15
|
11/11/15
|
Tom Eliot
|
Dispatcher Requirements
|
Transitions 11.T.5&3, 11.T.8&6, 11.T.6&7, 11.T.3&4 not mutually exclusive
|
changed 11.T 3, 5, 6, 8
|
requirements2.html
|
61
|
11/12/15
|
11/12/15
|
Tom Eliot
|
DoorControl Requirements
|
5.T.5 needs to open on mDF.b = BOTH
|
changed reqs2, implementation
|
requirements2.html, DoorControl.java
|
62
|
11/12/15
|
11/12/15p
|
Shepard Emerson
|
DriveControl Implementation
|
timerExpired has magic nubmers and needs to be clearer with more comments
|
-
|
DriveControl.java
|
63
|
11/12/15
|
11/12/15
|
Daniel Gorziglia
|
DriveControl Implementation
|
Bug with doors reopening at floors
|
-
|
DoorControl.java
|
64
|
11/12/15
|
11/12/15
|
Daniel Gorziglia
|
CarPositionControl Implementation
|
Magic numbers and poorly commented code
|
-
|
CarPositionControl.java
|
65
|
11/19/15
|
11/19/15
|
Shepard Emerson
|
Sequence Diagram 7C
|
Arc 3B is labeled incorrectly
|
Renamed arc 3B label
|
Sequence Diagram 7C
|
66
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Sequence Diagram 1F
|
Arc 1b is labeled incorrectly
|
Renamed arc 1b label
|
Sequence Diagram 1F
|
67
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Sequence Diagram 2B
|
Arc 1b is labeled incorrectly
|
Renamed arc 1b label
|
Sequence Diagram 2B
|
68
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Integration Test 1A
|
Test updated to reflect new sequence diagram + network messages
| Updated test
|
Integration Test 1A
|
69
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Integration Test 1B
|
Test updated to reflect new sequence diagram + network messages
| Updated test
|
Integration Test 1B
|
70
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Integration Test 1C
|
Test updated to reflect new sequence diagram + network messages
| Updated test
|
Integration Test 1C
|
71
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Integration Test 2A
|
Test updated to reflect new sequence diagram + network messages
| Updated test
|
Integration Test 2A
|
72
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Integration Test 2B
|
Test updated to reflect new sequence diagram + network messages
| Updated test
|
Integration Test 2B
|
73
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Integration Test 5A
|
Test updated to reflect new sequence diagram + network messages
| Updated test
|
Integration Test 5A
|
74
|
11/19/15
|
11/19/15
|
Daniel Gorziglia
|
Integration Test 5B
|
Test updated to reflect new sequence diagram + network messages
| Updated test
|
Integration Test 5B
|
75
|
11/19/15
|
11/19/15
|
Shepard Emerson
|
Integration Test 7C
|
Test updated to reflect new sequence diagram + network messages
| Updated test
|
Integration Test 7C
|
76
|
11/19/15
|
11/19/15
|
Shepard Emerson
|
DriveControl, DoorControl, CarPositionControl, Dispatcher Unit Tests
|
Message CAN IDs and translators incorrect after message update
| Updated all CAN IDs and translators in unit tests
|
DriveControl, DoorControl, CarPositionControl, Dispatcher Unit Tests
|
77
|
12/4/15
|
12/4/15
|
Daniel Haddox
|
CarButtonControl StateChart
|
Removed servicing state
| Updated code / documentation to remove servicing state
|
CarButtonControl Requirements, Statechart, Transitions, Requirements to Statechart Traceability, Code, Unit test
|
78
|
12/4/15
|
12/4/15
|
Daniel Haddox
|
HallButtonControl StateChart
|
Removed servicing state
| Updated code / documentation to remove servicing state
|
HallButtonControl Requirements, Statechart, Transitions, Requirements to Statechart Traceability, Code, Unit test
|
79
|
12/4/15
|
12/4/15
|
Daniel Haddox
|
DoorControl Requirementss
|
requirements incorrectly state to check calls at floor
| Updated documentation to remove check, removed duplicate reqs 5.7.1/2
|
DoorControl Requirements, requirements to statechart tracecability
|
80
|
12/7/15
|
12/7/15
|
Shepard Emerson
|
HallButtonControl Requirements, Statechart, Traceability
|
HallButtonControl needs Servicing state added back to avoid door cycling on floor 1
| Added servicing state back to HallButtonControl, updated requirements and traceability to match
|
HallButtonControl Requirements, Statechart, Traceability
|
81
|
12/7/15
|
12/7/15
|
Shepard Emerson
|
Sequence Diagram 2A, Sequence Diagram 2B
|
Sequence diagram needs to be updated to reflect removal of Servicing state from CarButtonControl
| Removed Servicing from sequence diagrams
|
Sequence Diagram 2A, Sequence Diagram 2B
|
82
|
12/7/15
|
12/7/15
|
Shepard Emerson
|
LanternControl implementation, statechart, requirements, traceability, unit test
|
LanternControl needs a latching state due to timing changes of dispatcher
| Added latching state to LanternControl
|
LanternControl implementation, statechart, requirements, traceability, unit test
|
83
|
12/7/15
|
12/7/15
|
Daniel Gorziglia
|
DoorControl Implementation
|
Found a bug where doors will not open when in nudge state and overweight sensor trips
| Added another transition to open doors if overweight occurs
|
DoorControl Implementation
|
84
|
12/7/15
|
12/7/15
|
Daniel Haddox
|
SD3A
|
Did not trace to new dispatcher reqs
| Updated to meet dispatcher req changes
|
SD3A
|
85
|
12/7/15
|
12/15/15
|
Tom Eliot
|
DriveControl Implementation
|
Does not check for DoorMotor equals open
| Updated files to check for DoorMotor equals open, added utility functions to Utility.java
|
DriveControl Implementation, Unit Tests, Integration Tests, Transitions
|