Paper-1-Req-Conflict / Data / UAV / uav_train_2.csv
uav_train_2.csv
Raw
,idx,requirement,label,conflict
0,73,"If a UAV has pending flight plans, then when the UAV reaches the final waypoint of UAV's current flight plan, the _SingleUAVFlightPlanScheduler_ shall execute the next assigned flight plan.",No,No
1,69,The _RealTimeFlightUI_ shall allow users to follow one or multiple UAVs on the map.,No,No
2,63,"When loading the map view, the map view shall be positioned at the pre-defined location.",Yes,Yes(64)
3,71,Each waypoint shall be specified using coordinates that include longitude latitude and altitude.,No,No
4,52,"If a UAV has exactly one pending flight plan, then when the UAV reaches the final waypoint of UAV's current flight plan, the _SingleUAVFlightPlanScheduler_ shall notify the UAV to hover in place.",Yes,Yes(51)
5,34,The _SingleUAVFlightPlanScheduler_ shall only execute up to three plans at a time for each UAV.,Yes,Yes(35)
6,67,The _RealTimeFlightUI_ shall allow users to apply flight operations to one or more selected UAVs.,No,No
7,57,A user may reorder routes or remove flight plans assigned to a UAV as long as the flight has not started execution.,No,No
8,62,The _RealTimeFlightUI_ shall display the location of active UAVs as icons on the map.,No,No
9,64,"When loading the map view, the map view shall be positioned at the user-defined location.",Yes,Yes(63)
10,35,The _SingleUAVFlightPlanScheduler_ shall only execute one flight plan at a time for each UAV.,Yes,Yes(34)
11,59,"When the connection to the _GCS_ from the _GCSMiddleware_ is lost, the _GCSMiddleware_ shall notify Dronology and deactivate all associated UAVs.",No,No
12,72,"When a flight plan is executed, the _VehicleCore_ shall send the next waypoint to the UAV.",No,No
13,46,"When the _GCS_ loses the connection to an UAV, the _GCS_ shall land the UAV.",Yes,Yes(45)
14,51,"If a UAV does not have any pending flight plans, then when the UAV reaches the final waypoint of UAV's current flight plan, the _SingleUAVFlightPlanScheduler_ shall notify the UAV to hover in place.",Yes,Yes(52)
15,80,"If a scheduled flight is not manually assigned to a UAV, the _SingleUAVFlightPlanScheduler_ shall assign the route automatically to an UAV.",No,No
16,77,"If a flight route is assigned to a UAV which is currently hovering in place, the _FlightManager_ shall assign the route and maintain the hover in place mode.",No,No
17,54,"When a UAV is deactivated, the _UAVActivationManager_ shall cancel all current and scheduled flight plans.",No,No
18,49,"If a flight plan is active and the ""hover in place"" command is rescinded, the _FlightManager_ shall notify the UAV to continue to the originally designated waypoint.",No,No
19,61,"When the _RealTimeFlightUI_ is loaded, a route on the map shall be displayed.",Yes,Yes(60)
20,50,"When requested, if a mission is currently active, the _MissionPlanner_ shall cancel the active mission.",No,No
21,47,"When the ""return to home"" command is issued, the _FlightManager_ shall return the UAV to UAV's original launch location without issuing any additional waypoint or routing commands.",No,No
22,76,"When a flight route requires a customized takeoff altitude that differs from the system's default takeoff altitude, the altitude shall be specified in the flight route.",No,No
23,45,"When the _GCS_ loses the connection to an UAV, the _GCS_ shall attempt to reconnect.",Yes,Yes(46)
24,66,The _RealTimeFlightUI_ shall display all currently active flight plans on the map.,No,No
25,70,The _RealTimeFlightUI_ shall notify users when an emergency occurs.,No,No
26,28,Each route shall include a unique ID a textual description and a set of waypoints all of which are editable in the UI.,Yes,Yes(29)
27,68,The _RealTimeFlightUI_ shall allow users to perform emergency operations to a group of UAVs.,No,No
28,60,"When the _RealTimeFlightUI_ is loaded, a map shall be displayed.",Yes,Yes(61)
29,58,"When a user shall cancels a pending flight plan, the _RouteAssignmentUI_ shall notify Dronology.",No,No
30,55,"When the maximum numbers of allowed activated UAVs has been reached, the _UAVActivationManager_ shall reject any further activation requests.",No,No
31,75,"If a UAV takes evasive actions, the system shall ensure that the UAV will eventually reach UAV's destination.",No,No
32,65,The _RealTimeFlightUI_ shall display the name and status of all currently activated UAVs.,No,No
33,44,"When a UAV has an active onboard Obstacle Avoidance, then the _ObstacleAvoidance_ system shall not issue directives.",No,No
34,56,"When a route is assigned from a UAV, the _RouteAssignmentUI_ shall notify Dronology.",No,No
35,48,"When the ""hover in place"" command is issued, the _FlightManager_ shall halt the UAV in place and maintain UAV's current position.",No,No
36,53,"If requested, the _SingleUAVFlightPlanScheduler_ shall abort the currently executing flight plan of an UAV.",No,No
37,74,"When a stationary or moving object is within the proximity of a UAV, the _ObjectAvoidance_ system shall issue evasive directives to the UAV.",No,No
38,29,Each route shall include a ID a description and a set of waypoints all of which are not editable in the UI.,Yes,Yes(28)
39,89,The _InternalSimulator_ shall provide the exact state of the battery.,Yes,Yes(88)
40,88,The _InternalSimulator_ shall approximate the state of the battery.,Yes,Yes(89)
41,83,"When given a goto command, the _InternalSimulator_ shall update the location of the UAV at increments of SIMULATION_STEP_SIZE meters moving the UAV towards the target destination until the destination is reached.",No,No
42,100,The _MapComponent_ shall support same types of map layers.,Yes,Yes(99)
43,81,A flight pattern shall document the longitude latitude and altitude of waypoints in a flight route as offsets from the starting position of the UAV.,No,No
44,105,The _MissionPlanner_ shall manage predefined FlightPatterns.,No,No
45,87,"When given two coordinates, the _CoordinateSystem_ shall compute the direction from the first coordinate to the second coordinate.",Yes,Yes(86)
46,84,"When given a landing command, the _InternalSimulator_ shall move the UAV to the ground altitude corresponding to UAV's current longitude and latitude.",No,No
47,85,"When requested, the _CoordinateSystem_ shall transform coordinates to alternate formats.",No,No
48,93,"When a new monitoring message is received, the _DronologyRuntimeMonitor_ shall forward the message to all subscribed clients.",No,No
49,110,The _UIMiddleware_ shall enable an existing route to be assigned to an active UAV.,No,No
50,116,The _MissionPlanner_ shall execute flight plans for multiple UAVs independently.,Yes,Yes(115)
51,98,The _GCSMiddleware_ shall forward commands sent from Dronology to a _GCS_.,No,No
52,97,The _GCSMiddleware_ shall handle state messages monitoring messages and mode change messages received from an _GCS_.,No,No
53,108,The _UIMiddleware_ shall provide a list of all active UAVs.,No,No
54,86,"When given two coordinates, the _CoordinateSystem_ shall compute the distance  from the first coordinate to the second coordinate.",Yes,Yes(87)
55,95,The _GCSMiddleware_ shall handle multiple _GCS_.,No,No
56,90,The _ActivityLogger_ shall log all commands sent to and messages received from a _CGS_.,No,No
57,102,The _FlightRouteManager_ shall define flight routes as an ordered sequence of waypoints in which the first waypoint represents the first target location and the final waypoint represents the final target location.,No,No
58,111,The _RouteAssignmentUI_ shall provide means to select an existing routes and assign them to a UAV.,Yes,Yes(112)
59,114,"When a UAV is selected, the _RouteAssignmentUI_ shall display UAV's active flight plans.",No,No
60,91,"When the _VaadinUI_ is activated, the _VaadinUI_ shall be configured according to stored configuration parameters.",No,No
61,101,The _SingleUAVFlightPlanScheduler_ shall maintain a managed list of pending flight plans for Each UAV.,No,No
62,79,"When a flight plan is activated for a UAV currently in the air, the _FlightSchedulingandExecution_ shall notify the UAV to takeoff vertically until UAV reaches the prescribed altitude.",Yes,Yes(78)
63,106,"When a group of UAVs are assigned flight patterns as part of a mission, the system shall provide a warning if any paths overlap.",No,No
64,82,"When given a takeoff command, the _InternalSimulator_ shall move the UAV to the takeoff altitude corresponding to UAV's current longitude and latitude.",No,No
65,104,The _FlightRouteManager_ shall persist flight routes.,No,No
66,115,The _MissionPlanner_ shall execute flight plans for multiple UAVs concurrently.,Yes,Yes(116)
67,109,The _UIMiddleware_ shall enable the creation and modification of flight routes.,No,No
68,113,"When requested by the user, the _RouteAssignmentUI_ shall display details about the selected UAV and UAV's flight plans.",No,No
69,99,The _MapComponent_ shall support different types of map layers.,Yes,Yes(100)
70,107,The _ActivityLogger_ shall log all flight plan related events.,No,No
71,94,The _DronologyRuntimeMonitor_ shall be able to receive messages from any Dronology component.,No,No
72,78,"When a flight plan is activated for a UAV currently on the ground, the _FlightSchedulingandExecution_ shall notify the UAV to takeoff vertically until UAV reaches the prescribed altitude.",Yes,Yes(79)
73,103,The _FlightRouteManager_ shall ensure that all flight routes represent a VALID_FLIGHT_ROUTE.,No,No
74,92,The _DronologyRuntimeMonitor_ shall provide functionality to retrieve monitoring messages and distribute them to clients.,No,No
75,96,The _GCSMiddleware_ shall follow a predefined set of steps to establish a connection between a _GCS_ and Dronology.,No,No
76,112,The _RouteAssignmentUI_ shall provide means to select an existing routes and assign them to multiple UAV.,Yes,Yes(111)