SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
: INDEX :
Approver’s Sheet…………………………………………………………………………………………………………. Page 2

Real Time Systems………………………………………………………………………………………………………...Page 3

Real Time Operating System (with diagram).……………………………………………………………….Page 3

Real Time Computing……………………..……………………………………………………………………………..Page 4

Air Traffic Control…………………………………………………………………………………………………………..Page 5

Airport Control………………………………………………………………………………………………………………Page 5

Ground Control……………………………………………………………………………………………………………..Page 5

The V-Process Model (diagram and description)………………………………………………………….Page 6

Usage of the V-Model in our Project…………………………………………………………………………….Page 7

Air Traffic Control Management (Project Report Analysis)…………………………………………..Page 8, 9, 10

Compliance of our ATC Project with RTS (Diagram and Description)……………………………Page 11,12

Scope of the Project (with Screenshot)………………………………………………………………………..Page 13

Runway Design……………………………………………………………………………………………………………..Page 14

Number of Planes to be used……………………………………………………………………………………….Page 14

Directions and Positions………………………………………………………………………………………………Page 14

Project Flow (with Diagram and Description)………………………………………………………………Page 15

Project Flow(with Example and Description)……………………………………………………………….Page 16, 17

Screenshots of the ATC Project……………………………………………………………………………………Page 18,19

Hazard Analysis……………………………………………………………………………………………………….......Page 20

Event Tree Analysis (EVA)..................................................................................................Page 21

Traffic Collision Avoidance System (TCAS)…………………………………………………………………..Page 22

Bad Weather, Delays…………………………………………………………………………………………………..Page 22

Technical Faults, Human Faults........................................................................................Page 23

Software Specifications………………………………………………………………………………………………Page 23

Significance of Simulation of ATC Project…………………………………………………………………..Page 24

References…………………………………………………………………………………………………………………Page 25

1|Page
FACHHOCHSCHULE FRANKFURT
  FRANKFURT UNIVERSITY OF APPLIED SCIENCES
               HIGH INTEGRITY SYSTEMS (HIS)
      AIR TRAFFIC CONTROL AND MANAGEMENT
                     (ATCM)

APPROVERS NAME          TITLE           DATE        SIGNATURE             REMARKS




PROJECT MEMBERS :
   1. MOHAMMED SARFARAZ KHAN ..............936611
   2. SOHAM KULKARNI.......................................935816
   3. RISHU SETH.....................................................936161




2|Page
REAL TIME SYSTEMS (RTS) :
Real-
Real-time operating system :




                          A real
                            real-time operating system (RTOS) is an ´operating system´ (OS)
                                                               )
intended for ´real-time´ applications. Such operating systems serve application requests
                    time´
nearly real-time. A real-time operating system offers programmers more control over
                          time
process priorities. An application's process priority level may exceed that of a system
                                               priority
process. Real-time operating systems minimize ´critical sections´ of system code, so that the
               time
application's interruption is nearly critical.

                          A key characteristic of a real
                                                    real-time OS is the level of its consistency
concerning the amount of time it takes to accept and complete an application's task; the
variability is jitter. A hard real-time operating system has less jitter than a soft real-time
                                  -time
operating system. The chief design goal is not high ´throughput´, but rather a guarantee of a
                                        goal
´soft or hard´ performance category. A realreal-time OS that can usually or generally meet a
deadline is a soft real-time OS, but if it can meet a deadline deterministically it is a hard real-
                          time
time OS.




3|Page
A real-time OS has an advanced algorithm for ´scheduling´. Scheduler
flexibility enables a wider, computer-system orchestration of process priorities, but a real-
time OS is more frequently dedicated to a narrow set of applications. Key factors in a real-
time OS are minimal ´interrupt latency´ and minimal thread ´switching latency´, but a real-
time OS is valued more for how quickly or how predictably it can respond than for the
amount of work it can perform in a given period of time.



Real-
Real-time computing :

                    In computer science, real-time computing (RTC), or reactive computing, is
the study of hardware and software systems that are subject to a "real-time constraint"—
i.e., operational deadlines from event to system response. By contrast, a non-real-time
system is one for which there is no deadline, even if fast response or high performance is
desired or preferred. The needs of real-time software are often addressed in the context of
real-time operating systems, and synchronous programming languages, which provide
frameworks on which to build real-time application software.

                 A real time system may be one where its application can be considered
(within context) to be mission critical. The anti-lock brakes on a car are a simple example of a
real-time computing system — the real-time constraint in this system is the short time in
which the brakes must be released to prevent the wheel from locking. Real-time
computations can be said to have failed if they are not completed before their deadline,
where their deadline is relative to an event. A real-time deadline must be met, regardless of
system load.

Deadline Monotonic Algorithm (DMA) :
   -   This algorithm usually has a fixed priority.
   -   It uses the Relative Deadlines, .i.e. the shorter the Relative Deadline, the higher will
       be its priority.




4|Page
CONTROL
AIR TRAFFIC CONTROL :
Air traffic control (ATC) is a service provided by ground-based controllers who direct aircraft
on the ground and in the air. The primary purpose of ATC systems worldwide is to separate
aircraft to prevent collisions, to organize and expedite the flow of traffic, and to provide
information and other support for pilots when able. Preventing collisions is referred to as
separation, which is a term used to prevent aircraft from coming too close to each other by
use of lateral, vertical and longitudinal separation minima; many aircraft now have collision
avoidance systems installed to act as a backup to ATC observation and instructions. In
addition to its primary function, the ATC can provide additional services such as providing
information to pilots, weather and navigation information and NOTAMs (NOtices To
AirMen).

Airport control :

                       The primary method of controlling the immediate airport
environment is visual observation from the airport traffic control tower (ATCT). The ATCT is a
tall, windowed structure located on the airport grounds. Aerodrome or Tower controllers
are responsible for the separation and efficient movement of aircraft and vehicles operating
on the taxiways and runways of the airport itself, and aircraft in the air near the airport,
generally 2 to 5 nautical miles (3.7 to 9.2 km) depending on the airport procedures.

                      Radar displays are also available to controllers at some airports.
Controllers may use a radar system called Secondary Surveillance Radar for airborne traffic
approaching and departing. These displays include a map of the area, the position of various
aircraft, and data tags that include aircraft identification, speed, heading, and other
information described in local procedures.

Ground Control :

Ground Control (sometimes known as Ground Movement Control abbreviated to GMC or
Surface Movement Control abbreviated to SMC) is responsible for the airport "movement"
areas, as well as areas not released to the airlines or other users. This generally includes all
taxiways, inactive runways, holding areas, and some transitional aprons or intersections
where aircraft arrive, having vacated the runway or departure gate. Exact areas and control
responsibilities are clearly defined in local documents and agreements at each airport. Any
aircraft, vehicle, or person walking or working in these areas is required to have clearance
from Ground Control. This is normally done via VHF/UHF radio, but there may be special
cases where other processes are used. Most aircraft and airside vehicles have radios. Aircraft
or vehicles without radios must respond to ATC instructions via aviation light signals or else
be led by vehicles with radios. People working on the airport surface normally have a
communications link through which they can communicate with Ground Control, commonly
either by handheld radio or even cell phone. Ground Control is vital to the smooth operation
of the airport, because this position impacts the sequencing of departure aircraft, affecting
the safety and efficiency of the airport's operation.
5|Page
THE V – PROCESS MODEL :




    V-
THE V-MODEL :
The V-Model, also called the Vee
       Model,                Vee-Model, is a product-development process originally
                                                        development
developed in Germany for government defense projects. It has become a common standard in
software development. The V-Model gets its name from the fact that the process is often
                             -Model
mapped out as a flowchart that takes the form of the letter V.

The development process proceeds from the upper left point of the V toward the right, ending
at the upper right point. In the left
                                 left-hand, downward-sloping branch of the V, development
                                                      sloping
personnel define application design parameters and design processes. At the base point of the
V, the code is written. In the right
                               right-hand, upward-sloping branch of the V, testing and
                                                  sloping
debugging is done. The unit testing is carried out first, followed by bottom- integration
                                                                            -up
testing. The extreme upper right point of the V represents product release and ongoing
       .
support.

The V-Model has gained acceptance because of its simplicity and straightforwardness.
       Model
However, some developers believe it is too rigid for the evolving nature of IT (information
technology) business environments.

6|Page
V-
USAGE OF THE V-MODEL IN OUR PROJECT :

Our whole project is based on the V-Model process model as we begin with the exploration
of the Requirement Analysis followed by our proposed Architechtural design which is then
followed by the Technical Blueprint of our design to be implemented. After the analysis part
is finished, the designing part commences wherein the coding part is divided into several
units and the coding is carried out for these units. After the coding part is done over with,
the testing part begins and we test and debug the code for each unit, .i.e. the Unit Testing
takes place and after each unit is successfully tested and maintained, the System Integration
takes place wherein we integrate all the units and then test the system as a whole. This
process of System testing and maintaining is carried out several times and after getting rid of
every possible loophole and implementing the ideas successfully, the project is affirmative
with respect to the implementation of the V- Process Model.




7|Page
AIR TRAFFIC CONTROL AND MANAGEMENT – HIGH
         INTEGRITY SYSTEMS (ATCM –HIS) :


                    Air traffic control (ATC) is a service provided by ground-based controllers
who direct aircraft on the ground and in the air. The primary purpose of ATC systems
worldwide is to separate aircraft to prevent collisions, to organize and expedite the flow of
traffic and to provide information and other support for pilots when able.We have chosen
this topic as it is very demanding and a challenging task to implement.

Plan of action during the first project report :

1. Gathering required information regarding project. e.g. runways information,
   flight`s speed, height, distance information.
2. Analyzing the practical result against the desired result with time as a constraint.
3. Selecting the platform for the development of project. E.g. java or .net or C , C++ etc.

Summary of Project Report 1 :

                     As we were starting the project so we first tried to gather as much
information as possible which would help us during the development of the project and
which were more appropriate taking many things into consideration. We studied the type of
runways available, the actual process of how a flight operates and also the platform we
could use to produce the best possible display of our ideas.


Plan of action during the second project report :

Runways :

       One of the most important aspect of the project was the selection of the most
appropriate runway and these are the types which were at my disposal :

1. Asterisk Runway : Handling of planes was possible from every possible direction.
2. Plus Runway : Handling of planes is possible from 4 directions.
3. Horizontal-T Runway : Quick arrivals and departures become easy.
   Horizontal-

Specification of Zones :

                  We tried to determine standard zones for an aircraft during its journey which
would be named the RED and the YELLOW zones and an aircraft would be said be under our
supervision if it enters these zones and it was a challenge to determine these zones.


8|Page
Difficulties faced :

                Every option had its own advantages and disadvantages and thus it provides
a challenge to review each one of it thoroughly and come up with the most appropriate
solution.

Eventual Result (Project Report 2) :
         Result

                The type of runway that we opted for resembled much to the “HORIZONTAL
T-RUNWAY” but not exact. The reason being that the first two are more appropriate for
scenarios where there are many number of planes in operation and also all the directions
are available. But due to time constraints, we had to limit our project and with limited
operations the runway resembling the ‘T’ was much more suited to our purpose.

                There were a lot of probabilities and calculations involved which was
stretching the project and couldn’t fit into our scheme of things with the time constraint also
playing on the mind, so ultimately we had to drop this idea and go ahead without any
specifications of the zones.

Plan of Action for Third Project Report :

                  The task that we had to accomplish during these two weeks was the most
important aspect in quest of taking the first big step towards implementation of the ideas
wherein we had to do the designing of the technical blueprint of the project . We gathered
all the details and information and by selecting the most important points represented them
on paper using which as a source, a graphical representation was designed in a GUI
(Graphical User Interface ) environment which in our case was the QT JAMBI on Java so as to
get the first real picture of the project .


Plan of Action for Fourth Project Report :
               This time we needed to construct the scheduler for the project. In the
previous project reports we had discussed the scenarios involving 8 planes ,6 planes as well
as 4 planes.

                   Also the other challenge was the use of QT-JAMBI where we had faced
some difficulties importing the SWING packages into it and it took a while before getting
used to the functionality of QT-JAMBI and so the study and operation of QT-JAMBI was also
one of the tasks during these weeks.




9|Page
Eventual Result (Project Report 4) :
                   As the number of planes were increasing the scenarios with it also
increased exponentially. As there was always the time constraint as a significant matter, we
had to select the number of planes using which we could demonstrate our project
successfully. Finally after going through all the pros and cons and also considering the fact
that the probability of errors creeping in would increase with the increase in the scenario,
we finalized the number of planes that would be handled as 4 wherein 2 two planes would
be on the ground and 2 in the air.

                  Then there was the issue of getting used to the QT-JAMBI environment, but
ultimately felt that it was not only time consuming as we weren’t used to it but also it was
not very flexible as per the requirements we had and so decided to instead go for the more
reliable and the one we are used to which is the ” JAVA DEVELOPMENT TOOLKIT NETBEANS
6.8”.


Plan of Action for Project Report 5 :
After all the things had been set , the coding part was initiated during these weeks where
the time constraint was kept in mind. The coding part was divided into different units and
code was written for each unit and then tested with respect to the actual project.

What was also worked upon was the controlling of the landing and takeoff of the planes
from the specified directions so as to divert the planes in case of delayed landing or takeoff
and if the runway is busy.

We also had to design the “ Screen Display “ with respect to the inputs where in the position
of the plane would be displayed depending on the values selected in this screen.


Difficulties Faced :
 There was this Receiver part of the project which was being designed which was responsible
for keeping the status of the plane as updated as possible with respect to the actual status
of the plane and the other part where we faced difficulty was displaying of the flight with
respect to the movement of the plane in another frame and keep it as current as possible.


Eventual Result ( Project Report 5) :
The design of the movement of planes was done using the JDK Net Beans 6.8 wherein we
used the AWT components like the JPanel and JFrame and methods like FillOval,
DrawLine,etc as a transmitter in the project.

Also the “Screen Display” was designed using the same methodoligies and tools as
mentioned above wherein the input values could be given and the result would be displayed
depending on those values.
10 | P a g e
Compliance of our ATC Project with RTS with Diagram and Descriptions :
               ur




Notations :
Gamma (Ґ) = Set of Tasks.

T.T = combines the event(E) with task gamma (Ґ), then task is activated and put into
que(Q).

Q = set of all tasks which should be processed at a certain point of time.

Sched = gets as input the set of ‘Q’(the tasks in Q), then ‘sched’ clears the ordering and puts
the task in Q* priority wise.

Pie (π) = Set of rules about priority of tasks.

DM=Deadline Monotonic-Di<Dj ,then π i> π j, i.e. if the deadline of i is smaller than j
                      Di<Dj                                                           j,

then the priority of i is greater than j, where D is the relative deadline and π is the priority.
                                       j,

EDF = Earliest Deadline First.

In EDF, Di<Dj which leads to π i> π j, where D is the absolute deadline.

RR = Resource Rule : If a task is writing in a critical resource, it can’t be stopped or
interrupted anyhow.

11 | P a g e
E(events) = the events in our project our when the pilot asks the controllers.
Whether to land or take off from outer environment and gets the reply according to d
situation.

For eg-

1)Should I land?

2)Should I take off?

Task = Our prime task in here in this project is to make sure that air traffic is controlled
without any mishappening even in adverse conditions efficiently. The planes that are in air
should be provided runaway as soon as possible according to its deadline and the plane
ready to take off, should be given proper space to take off efficiently.

Then the E(event) is combined with Tasks.

Set of priority rules = The priority rules according to our project are given below :
    1) The maximum priority is given to the plane with the shortest deadline.
    2) Then the planes to be landed are given priority over the planes that have to take off.
    3) In case we don’t consider any plane landing then the priority to the plane from the
       planes ready to take off is given according to the given input.

EDF = Earliest Deadline First : We followed this criteria and is set in the input
window. Input is given according to the current situation based on already concluded
decision that which plane needs to be landed first or which can wait for sometime according
to the deadline of the respective plane. So the sequence in the input window follows the
EDF rule of RTS.

RR = Resource Rule : This rule is also being followed and once the input has been given
according to the deadlines of respective planes and once our scheduler starts working, i.e.
our processes of landing the planes or take off has started writing in the critical resource, it
shouldn’t be and can’t be interrupted anyhow.

In the end when the given task are being completed one by one, ‘RESPONSE’ is being
displayed showing the status of the processes, which are completed.




12 | P a g e
SCOPE OF THE PROJECT WITH SCREENSHOT :




13 | P a g e
1. Runway Design :

                         One of the most important aspect of the project was the selection
of the most appropriate runway and these are the types which were at my disposal :

(i). Asterisk Runway : Handling of planes was possible from every possible direction.
(ii). Plus Runway : Handling of planes is possible from 4 directions.
(iii). Horizontal -T Runway : Quick arrivals and departures become easy.

                            The type of runway that I opted for resembled much to the
“HORIZONTAL T-RUNWAY” but not exact. The reason being that the first two are more
appropriate for scenarios where there are many number of planes in operation and also all
the directions are available. But due to time constraints, we had to limit our project and with
limited operations the runway resembling the ‘T’ was much more suited to our purpose.



           2. Number of Planes to be used :

                          The main obstacle that was obstructing the progress of the project
was upon the decision making so as to how many planes to involve for demonstration of our
project . Initially we started with considering 8 planes but the scenarios started increasing
exponentially and so the number of planes decreased to 6 and then finally after considering
all the factors involving in the project where time was the biggest concern, we decided to
use 4 planes wherein there would be a combination of 2 planes on the ground and 2 planes
in the air. The idea of increasing the number of planes was not only time consuming but also
very error-prone and so limitations had to be set.



           3. Directions and Positions :

                        Initially when the project had commenced we were planning to design
a runway wherein there would be possibilities that all the directions would be utilised for
operations of flights and for this case it could have been any possible direction and the
design would have resembled to that of a ´star´. But after some implementations, we
realized that the scenarios were increasing exponentially and so after a lot of thought we
decided to design a runway that resembled a shape as ´T´ wherein we had four directions.
The directions would be NORTH,WEST,SOUTH,EAST and there would be 4 positions from
where a plane could land and 4 positions from where the plane could takeoff.




14 | P a g e
Project Flow :




Description :
              We begin by proving our authorization as it is a critical system and then start by
                e
giving the inputs where we enter the number of planes for which we want to see the result
where the limit is a maximum of 4 planes from where on we specify the number of planes
that are on ground and in air with both the scenarios having a limit as 2 planes Now we
                                                                            planes.
specify the direction of either (North, South, East, West) for each of the planes. After all the
inputs have been given, the execution part starts where the movement of the plane is
displayed and the highest priority is given to the plane which has been specified as the first
plane. Similarly the priority is specified for each plane in the order of which they are
selected. The Receiver window then pops up and the current status of the plane is displayed
            he
and we could view the status of the other planes as well and then by clicking on Exit, we are
logged out of the session.
15 | P a g e
Project Flow with Diagram :




Description :
            In our example, we have shown the worst case scenario that we have considered
in our project, i.e. maximum 4 number of planes (2 in air ready for landing and 2 on ground
               ,
waiting for take off). They are being set in our input window and now we have to control
                        hey
their respective processes.




16 | P a g e
L1 = Plane that has to be landed first from north to south(maximum priority/shorter
deadline).

L2 = Plane that has a bit less priority than L1 and has to be landed second.

T1 = Plane ready to take off first as runway is free.

T2 = Plane to take off after landing of L1.
               The basic steps that are executed when we handle our scenario are as follows :

1) L2 was scheduled to land on runway no. 3 (i.e. from north to south), but L1 was having
more priority, i.e. short deadline, so L1 was given the runway and L2 is being asked to land
from east to west i. e. runway no. 2.

2) L1 lands on runway 3 and L2 moves on the eastern side.

3) After L1 lands and the runway is clear, T2 plane is being asked to take off from 3.

4) In the mean time, L2 turns around from 3(north) to land from 2(i.e. east to west) the
plane waiting there T1 takes off and the runway is clear for L2 to land safely.

               So according to the set of priority rules, the planes that were to be landed
were first landed safely and then the planes to take off started their journey.

Implementation of the Deadline Monotonic Algorithm (DMA) :
- Our project is based completely on the Deadline Monotonic Algorithm (DMA), where in our
case, the plane with the shortest deadline is given the highest priority and is permitted to
use the runway first followed by the planes getting the opportunity to use the runway as per
the priority they are having. So we can deduce the following equation :

As Di<Dj (.i.e. the Deadline of i greater than the Deadline of j)

So π i> π j (.i.e. the Priority of i will be greater than the priority of j).

-So in our case :

(i). As L1 has the shortest deadline, so it is allowed to land on the Runway 3 and L2 is asked
to move to the Runway 2.

(ii). In the meantime, the plane T1 takes off from the Runway 1.

(iii). Then after L1 has landed, T2 takes off.

    -   There is a Time frame window aside, which displays the current time along with the
        relative clock which are according to the deadlines, .i.e. the estimated time or the
        scheduled time of the respective planes.
17 | P a g e
SCREENSHOTS OF THE ATC PROJECT :




18 | P a g e
19 | P a g e
Hazard Analysis :

                      A hazard analysis is a process used to assess risk. The results of a hazard
analysis is the identification of unacceptable risks and the selection of means of controlling or
eliminating them. An analysis or identification of the hazards which could occur at each step
in the process, and a description and implementation of the measures to be taken for their
control.

Severity definitions :

         Severity                                        Definition
Catastrophic                        Results in multiple fatalities and/or loss of the system
                              Reduces the capability of the system or the operator ability to
                              cope with adverse conditions to the extent that there would be:

                                  •   Large reduction in safety margin or functional capability
                                  •   Crew physical distress/excessive workload such that
Hazardous                             operators cannot be relied upon to perform required
                                      tasks accurately or completely
                                  •   Serious or fatal injury to small number of occupants of
                                      aircraft (except operators)
                                  •   Fatal injury to ground personnel and/or general public

                              Reduces the capability of the system or the operators to cope
                              with adverse operating conditions to the extent that there would
                              be:

                                  •   Significant reduction in safety margin or functional
                                      capability
                                  •   Significant increase in operator workload
                                  •   Conditions impairing operator efficiency or creating
Major                                 significant discomfort
                                  •   Physical distress to occupants of aircraft (except
                                      operator)

                              including injuries

                                  •   Major occupational illness and/or major environmental
                                      damage, and/or major property damage

                              Does not significantly reduce system safety. Actions required by
                              operators are well within their capabilities. Include:

                                  •   Slight reduction in safety margin or functional
Minor                                 capabilities
                                  •   Slight increase in workload such as routine flight plan
                                      changes
                                  •   Some physical discomfort to occupants or aircraft.

20 | P a g e
EVENT TREE ANALYSIS :




21 | P a g e
Traffic collision avoidance system :

                               A traffic collision avoidance system or traffic alert and collision
        avoidance system (both abbreviated as TCAS) is an aircraft collision avoidance
        system designed to reduce the incidence of mid-air collisions between aircraft. It
        monitors the airspace around an aircraft for other aircraft equipped with a
        corresponding active transponder, independent of air traffic control, and warns pilots
        of the presence of other transponder-equipped aircraft which may present a threat
        of mid-air collision (MAC).




        Bad Weather :

                       Air Traffic Control (ATC) may stop traffic for hours due to bad weather,
        which can not only affect our departure flight, but it can affect flights that are
        hundreds of miles away. The most common reason for flight delays is the ‘bad
        weather’ and is the most challenging aspect while controlling the operation of flights
        as there is no room for error. This becomes very challenging for Air Traffic Controllers
        as there is always delays of flights, rescheduling becomes the order of the day and
        most importantly the danger of mishaps increases for the flights already in air. So we
        should always be one step ahead of the situation to ensure safe and precise
        operation of the flights.




        Delays :

        There are many reasons why flights are delayed. Some delays are for obvious
        reasons, such as the fact that the aircraft hasn't arrived at our departure gate, while
        other reasons could be more complicated such as maintenance or equipment related
        issues. But as already mentioned above, the most common reason for delays is bad
        weather. Delays are part and parcel of the Air Traffic System and there should always
        be a Plan B for such situations where the effect on the affected flights as well as
        other flights is minimal. Delays have and can never be avoided, but the best solution
        is to work not on “How to prevent it, but, how to resolve it “.




22 | P a g e
Technical Faults :

        As we say that no matter how magnificent a machine becomes, a machine
        always remains a machine. So respecting this fact we could say that errors
        are bound to occur wherein even a slightest of error could make the
        machine work abnormally. We may not be able to prevent such faults
        everytime but thorough checkups before the flight takes off and learning
        from previous mistakes could prevent such errors.




        Human Faults :

        As machines are always machines, similarly, humans are after all humans. But the
        most sad part about this reality is that this could pose a lot of dangers to human life.
        There are a lot of accidents in history that have occurred due to human errors and as
        human touch has always been the most influential part in the successful operations of
        the Air Traffic Systems, sometimes it has also been very unfortunate as no matter
        how experienced and mature a person is, his decision making is always prone to
        error, but complete automation of the process is also not advisable, as human
        controllable processes are bound to succeed more often than not.




        Software Specification :

        Environment used : Java (JDK 1.6), Java NetBeans Version 6.8.

        Operating System : Windows XP , Vista.




23 | P a g e
Simulation
        Significance of Simulation of Air Traffic Control Project :

               1. This simulation of ATC considers and satisfies all the 4 directions successfully
                  for the planes in the air, .i.e. for the planes preparing to land.
               2. This simulation of ATC considers and satisfies all the 4 positions successfully
                  for the planes on the ground, .i.e. for the planes preparing for take-off.
               3. This simulation of ATC functions successfully without any collisions and it
                  operates in such a way that the chances of any collision taking place nullifies.
               4. This simulation of ATC prioritizes by using the Earliest Deadline First (EDF)
                  where in the one with the nearest deadline is given the highest priority.
               5. This simulation of ATC successfully maintains the exchange of instructions and
                  signals between the ATC Controller and the Flight Crew.
               6. This simulation of ATC successfully satisfies all the priorities that have to be
                  considered during the Landing and Takeoff scenarios.




24 | P a g e
BIBLIOGRAPHY :

        http://www-verimag.imag.fr/~sifakis/final.pdf

        http://dli.iiit.ac.in/ijcai/IJCAI-91-VOL1/PDF/034.pdf

        http://beru.univ-brest.fr/~singhoff/cheddar/publications/audsley95.pdf

        http://www.eetindia.co.in/ARTICLES/2000JUN/PDF/EEIOL_2000JUN01_EMS_
        TA.pdf?SOURCES=DOWNLOAD




25 | P a g e

Mais conteúdo relacionado

Mais procurados

Air Traffic Control PPT
Air Traffic Control PPTAir Traffic Control PPT
Air Traffic Control PPTksasidhar007
 
FANS 1/A Presentation Minnesota Business Aircraft Association
FANS 1/A Presentation Minnesota Business Aircraft AssociationFANS 1/A Presentation Minnesota Business Aircraft Association
FANS 1/A Presentation Minnesota Business Aircraft AssociationJo Kremsreiter
 
Drones 101
Drones 101Drones 101
Drones 101Amos Tay
 
Aircraft navigation system
Aircraft navigation systemAircraft navigation system
Aircraft navigation systemKrishikesh Singh
 
Airbone Radar Applications by Wg Cdr Anupam Tiwari
Airbone Radar Applications by Wg Cdr Anupam TiwariAirbone Radar Applications by Wg Cdr Anupam Tiwari
Airbone Radar Applications by Wg Cdr Anupam Tiwarianupamtiwari1972
 
Avionics-Embedded systems-basic
Avionics-Embedded systems-basicAvionics-Embedded systems-basic
Avionics-Embedded systems-basicSejj Lingayat
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsHariharan Ganesan
 
UNMANNED AERIAL VEHICLE
UNMANNED AERIAL VEHICLEUNMANNED AERIAL VEHICLE
UNMANNED AERIAL VEHICLEThirumal Aero
 
Traffic alert and collision avoidance system
Traffic alert and collision avoidance system  Traffic alert and collision avoidance system
Traffic alert and collision avoidance system Юра Камкін
 
Mlat ads-b-reference-guide
Mlat ads-b-reference-guideMlat ads-b-reference-guide
Mlat ads-b-reference-guideSergio Llugdar
 
Introduction to RTOS
Introduction to RTOSIntroduction to RTOS
Introduction to RTOSYong Heui Cho
 
Drone Insights 2021, and its Impact on other sectors in India
Drone Insights 2021, and its Impact on other sectors in IndiaDrone Insights 2021, and its Impact on other sectors in India
Drone Insights 2021, and its Impact on other sectors in IndiaKaushik Biswas
 

Mais procurados (20)

Air Traffic Control PPT
Air Traffic Control PPTAir Traffic Control PPT
Air Traffic Control PPT
 
FANS 1/A Presentation Minnesota Business Aircraft Association
FANS 1/A Presentation Minnesota Business Aircraft AssociationFANS 1/A Presentation Minnesota Business Aircraft Association
FANS 1/A Presentation Minnesota Business Aircraft Association
 
Drones 101
Drones 101Drones 101
Drones 101
 
Aircraft navigation system
Aircraft navigation systemAircraft navigation system
Aircraft navigation system
 
Airbone Radar Applications by Wg Cdr Anupam Tiwari
Airbone Radar Applications by Wg Cdr Anupam TiwariAirbone Radar Applications by Wg Cdr Anupam Tiwari
Airbone Radar Applications by Wg Cdr Anupam Tiwari
 
Avionics-Embedded systems-basic
Avionics-Embedded systems-basicAvionics-Embedded systems-basic
Avionics-Embedded systems-basic
 
RADAR, Mlat, ADS, Bird RADAR, Weather RADAR Guide
RADAR, Mlat, ADS, Bird RADAR, Weather RADAR GuideRADAR, Mlat, ADS, Bird RADAR, Weather RADAR Guide
RADAR, Mlat, ADS, Bird RADAR, Weather RADAR Guide
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systems
 
data bus Mil1553 b
data bus Mil1553 bdata bus Mil1553 b
data bus Mil1553 b
 
AutoPilot
AutoPilotAutoPilot
AutoPilot
 
UNMANNED AERIAL VEHICLE
UNMANNED AERIAL VEHICLEUNMANNED AERIAL VEHICLE
UNMANNED AERIAL VEHICLE
 
Black box ppt
Black box pptBlack box ppt
Black box ppt
 
1 -efis
1  -efis1  -efis
1 -efis
 
Space vision india
Space vision indiaSpace vision india
Space vision india
 
IMA2G_RnD
IMA2G_RnDIMA2G_RnD
IMA2G_RnD
 
Traffic alert and collision avoidance system
Traffic alert and collision avoidance system  Traffic alert and collision avoidance system
Traffic alert and collision avoidance system
 
Mlat ads-b-reference-guide
Mlat ads-b-reference-guideMlat ads-b-reference-guide
Mlat ads-b-reference-guide
 
Airline security new
Airline security newAirline security new
Airline security new
 
Introduction to RTOS
Introduction to RTOSIntroduction to RTOS
Introduction to RTOS
 
Drone Insights 2021, and its Impact on other sectors in India
Drone Insights 2021, and its Impact on other sectors in IndiaDrone Insights 2021, and its Impact on other sectors in India
Drone Insights 2021, and its Impact on other sectors in India
 

Destaque

Air traffic control & air navigation
Air traffic control & air navigationAir traffic control & air navigation
Air traffic control & air navigationKelvin Lam
 
Fundamentals of Air Traffic Control
Fundamentals of Air Traffic ControlFundamentals of Air Traffic Control
Fundamentals of Air Traffic Controlcrystalboy024
 
Air Traffic Control Center
Air Traffic Control CenterAir Traffic Control Center
Air Traffic Control CenterEmmanuel Fuchs
 
Traffic Alert and collision avoidance system (TCAS)
Traffic Alert and collision avoidance system (TCAS)Traffic Alert and collision avoidance system (TCAS)
Traffic Alert and collision avoidance system (TCAS)ARVIND KUMAR SINGH
 
Aircraft communication-systems
Aircraft communication-systemsAircraft communication-systems
Aircraft communication-systemsKrishikesh Singh
 
Airport planning and Design
Airport planning and DesignAirport planning and Design
Airport planning and Designsrinivas2036
 
Garfield Dean - Acas x overview
Garfield Dean - Acas x overviewGarfield Dean - Acas x overview
Garfield Dean - Acas x overviewALIAS Network
 
Global Global Air Traffic Management
Global Global Air Traffic ManagementGlobal Global Air Traffic Management
Global Global Air Traffic ManagementARVIND KUMAR SINGH
 
Apresentação rvsm
  Apresentação rvsm  Apresentação rvsm
Apresentação rvsmedicley
 
Traffic collision avoidance system
Traffic collision avoidance systemTraffic collision avoidance system
Traffic collision avoidance systemAugustine K Jose
 
Airport obstructions
Airport obstructionsAirport obstructions
Airport obstructionsjagadish108
 

Destaque (20)

ATC
ATCATC
ATC
 
Air traffic control & air navigation
Air traffic control & air navigationAir traffic control & air navigation
Air traffic control & air navigation
 
Fundamentals of Air Traffic Control
Fundamentals of Air Traffic ControlFundamentals of Air Traffic Control
Fundamentals of Air Traffic Control
 
Air Traffic Control Center
Air Traffic Control CenterAir Traffic Control Center
Air Traffic Control Center
 
Traffic Alert and collision avoidance system (TCAS)
Traffic Alert and collision avoidance system (TCAS)Traffic Alert and collision avoidance system (TCAS)
Traffic Alert and collision avoidance system (TCAS)
 
Airport marking
Airport markingAirport marking
Airport marking
 
Airport engineering
Airport engineering Airport engineering
Airport engineering
 
Aircraft communication-systems
Aircraft communication-systemsAircraft communication-systems
Aircraft communication-systems
 
Aircraft communication system
Aircraft communication systemAircraft communication system
Aircraft communication system
 
Airports presentation
Airports presentationAirports presentation
Airports presentation
 
Airport planning and Design
Airport planning and DesignAirport planning and Design
Airport planning and Design
 
Airport Layout
Airport LayoutAirport Layout
Airport Layout
 
Air traffic management
Air traffic managementAir traffic management
Air traffic management
 
Garfield Dean - Acas x overview
Garfield Dean - Acas x overviewGarfield Dean - Acas x overview
Garfield Dean - Acas x overview
 
Tcas
TcasTcas
Tcas
 
Tcas
TcasTcas
Tcas
 
Global Global Air Traffic Management
Global Global Air Traffic ManagementGlobal Global Air Traffic Management
Global Global Air Traffic Management
 
Apresentação rvsm
  Apresentação rvsm  Apresentação rvsm
Apresentação rvsm
 
Traffic collision avoidance system
Traffic collision avoidance systemTraffic collision avoidance system
Traffic collision avoidance system
 
Airport obstructions
Airport obstructionsAirport obstructions
Airport obstructions
 

Semelhante a Air traffic control

Real Time Systems &amp; RTOS
Real Time Systems &amp; RTOSReal Time Systems &amp; RTOS
Real Time Systems &amp; RTOSVishwa Mohan
 
RTS Short Topics
RTS Short TopicsRTS Short Topics
RTS Short TopicsSilas Kanth
 
There are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfThere are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfankitmobileshop235
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system softwareJamia Hamdard
 
Real time operating-systems
Real time operating-systemsReal time operating-systems
Real time operating-systemskasi963
 
Design and Development of Real Time Mission Software for wire guided underwat...
Design and Development of Real Time Mission Software for wire guided underwat...Design and Development of Real Time Mission Software for wire guided underwat...
Design and Development of Real Time Mission Software for wire guided underwat...IJERA Editor
 
Real time operating system Concept
Real time operating system ConceptReal time operating system Concept
Real time operating system ConceptIntervalZero
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsDr.YNM
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga) Nagarajan
 
EMBEDDED SYSTEMS 1
EMBEDDED SYSTEMS 1EMBEDDED SYSTEMS 1
EMBEDDED SYSTEMS 1PRADEEP
 
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsA Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsRick Vogel
 
Airline Operation Solutions
Airline Operation SolutionsAirline Operation Solutions
Airline Operation SolutionsAadhyaNandhan
 
Operating System
Operating SystemOperating System
Operating Systemguest8b0942
 
SCADA - Wikipedia, the free encyclopedia
SCADA - Wikipedia, the free encyclopediaSCADA - Wikipedia, the free encyclopedia
SCADA - Wikipedia, the free encyclopediaRaj Bakshi
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADAMohseen1234
 

Semelhante a Air traffic control (20)

Real Time Systems &amp; RTOS
Real Time Systems &amp; RTOSReal Time Systems &amp; RTOS
Real Time Systems &amp; RTOS
 
RTS Short Topics
RTS Short TopicsRTS Short Topics
RTS Short Topics
 
There are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfThere are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdf
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
 
Real time operating-systems
Real time operating-systemsReal time operating-systems
Real time operating-systems
 
Design and Development of Real Time Mission Software for wire guided underwat...
Design and Development of Real Time Mission Software for wire guided underwat...Design and Development of Real Time Mission Software for wire guided underwat...
Design and Development of Real Time Mission Software for wire guided underwat...
 
Real time operating system Concept
Real time operating system ConceptReal time operating system Concept
Real time operating system Concept
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
 
Real time system
Real time systemReal time system
Real time system
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga)
 
EMBEDDED SYSTEMS 1
EMBEDDED SYSTEMS 1EMBEDDED SYSTEMS 1
EMBEDDED SYSTEMS 1
 
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsA Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
 
Real timedata
Real timedataReal timedata
Real timedata
 
Airline Operation Solutions
Airline Operation SolutionsAirline Operation Solutions
Airline Operation Solutions
 
Operating System
Operating SystemOperating System
Operating System
 
Real Time System
Real Time SystemReal Time System
Real Time System
 
SCADA - Wikipedia, the free encyclopedia
SCADA - Wikipedia, the free encyclopediaSCADA - Wikipedia, the free encyclopedia
SCADA - Wikipedia, the free encyclopedia
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
HUMS-Final-PPT.pptx
HUMS-Final-PPT.pptxHUMS-Final-PPT.pptx
HUMS-Final-PPT.pptx
 
PPT of PLC and SCADA
PPT of PLC and SCADAPPT of PLC and SCADA
PPT of PLC and SCADA
 

Mais de Rishu Seth

Role of Testing
Role of Testing Role of Testing
Role of Testing Rishu Seth
 
Simulation of insulin pump
Simulation of insulin pump Simulation of insulin pump
Simulation of insulin pump Rishu Seth
 
ATCM presentation
ATCM presentationATCM presentation
ATCM presentationRishu Seth
 
Topo intro wsn
Topo intro wsnTopo intro wsn
Topo intro wsnRishu Seth
 
Energy control wsn
Energy control wsnEnergy control wsn
Energy control wsnRishu Seth
 
Wsn topologies intro
Wsn topologies introWsn topologies intro
Wsn topologies introRishu Seth
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocolRishu Seth
 
Dist sniffing & scanning project
Dist sniffing & scanning projectDist sniffing & scanning project
Dist sniffing & scanning projectRishu Seth
 
Ngrep commands
Ngrep commandsNgrep commands
Ngrep commandsRishu Seth
 

Mais de Rishu Seth (13)

Role of Testing
Role of Testing Role of Testing
Role of Testing
 
MicazXpl
MicazXplMicazXpl
MicazXpl
 
Simulation of insulin pump
Simulation of insulin pump Simulation of insulin pump
Simulation of insulin pump
 
ATCM presentation
ATCM presentationATCM presentation
ATCM presentation
 
Topo intro wsn
Topo intro wsnTopo intro wsn
Topo intro wsn
 
Micazxpl wsn
Micazxpl wsnMicazxpl wsn
Micazxpl wsn
 
Mts srcp
Mts srcpMts srcp
Mts srcp
 
Energy control wsn
Energy control wsnEnergy control wsn
Energy control wsn
 
Wsn topologies intro
Wsn topologies introWsn topologies intro
Wsn topologies intro
 
Rssi report
Rssi reportRssi report
Rssi report
 
Sliding window protocol
Sliding window protocolSliding window protocol
Sliding window protocol
 
Dist sniffing & scanning project
Dist sniffing & scanning projectDist sniffing & scanning project
Dist sniffing & scanning project
 
Ngrep commands
Ngrep commandsNgrep commands
Ngrep commands
 

Último

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Último (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Air traffic control

  • 1. : INDEX : Approver’s Sheet…………………………………………………………………………………………………………. Page 2 Real Time Systems………………………………………………………………………………………………………...Page 3 Real Time Operating System (with diagram).……………………………………………………………….Page 3 Real Time Computing……………………..……………………………………………………………………………..Page 4 Air Traffic Control…………………………………………………………………………………………………………..Page 5 Airport Control………………………………………………………………………………………………………………Page 5 Ground Control……………………………………………………………………………………………………………..Page 5 The V-Process Model (diagram and description)………………………………………………………….Page 6 Usage of the V-Model in our Project…………………………………………………………………………….Page 7 Air Traffic Control Management (Project Report Analysis)…………………………………………..Page 8, 9, 10 Compliance of our ATC Project with RTS (Diagram and Description)……………………………Page 11,12 Scope of the Project (with Screenshot)………………………………………………………………………..Page 13 Runway Design……………………………………………………………………………………………………………..Page 14 Number of Planes to be used……………………………………………………………………………………….Page 14 Directions and Positions………………………………………………………………………………………………Page 14 Project Flow (with Diagram and Description)………………………………………………………………Page 15 Project Flow(with Example and Description)……………………………………………………………….Page 16, 17 Screenshots of the ATC Project……………………………………………………………………………………Page 18,19 Hazard Analysis……………………………………………………………………………………………………….......Page 20 Event Tree Analysis (EVA)..................................................................................................Page 21 Traffic Collision Avoidance System (TCAS)…………………………………………………………………..Page 22 Bad Weather, Delays…………………………………………………………………………………………………..Page 22 Technical Faults, Human Faults........................................................................................Page 23 Software Specifications………………………………………………………………………………………………Page 23 Significance of Simulation of ATC Project…………………………………………………………………..Page 24 References…………………………………………………………………………………………………………………Page 25 1|Page
  • 2. FACHHOCHSCHULE FRANKFURT FRANKFURT UNIVERSITY OF APPLIED SCIENCES HIGH INTEGRITY SYSTEMS (HIS) AIR TRAFFIC CONTROL AND MANAGEMENT (ATCM) APPROVERS NAME TITLE DATE SIGNATURE REMARKS PROJECT MEMBERS : 1. MOHAMMED SARFARAZ KHAN ..............936611 2. SOHAM KULKARNI.......................................935816 3. RISHU SETH.....................................................936161 2|Page
  • 3. REAL TIME SYSTEMS (RTS) : Real- Real-time operating system : A real real-time operating system (RTOS) is an ´operating system´ (OS) ) intended for ´real-time´ applications. Such operating systems serve application requests time´ nearly real-time. A real-time operating system offers programmers more control over time process priorities. An application's process priority level may exceed that of a system priority process. Real-time operating systems minimize ´critical sections´ of system code, so that the time application's interruption is nearly critical. A key characteristic of a real real-time OS is the level of its consistency concerning the amount of time it takes to accept and complete an application's task; the variability is jitter. A hard real-time operating system has less jitter than a soft real-time -time operating system. The chief design goal is not high ´throughput´, but rather a guarantee of a goal ´soft or hard´ performance category. A realreal-time OS that can usually or generally meet a deadline is a soft real-time OS, but if it can meet a deadline deterministically it is a hard real- time time OS. 3|Page
  • 4. A real-time OS has an advanced algorithm for ´scheduling´. Scheduler flexibility enables a wider, computer-system orchestration of process priorities, but a real- time OS is more frequently dedicated to a narrow set of applications. Key factors in a real- time OS are minimal ´interrupt latency´ and minimal thread ´switching latency´, but a real- time OS is valued more for how quickly or how predictably it can respond than for the amount of work it can perform in a given period of time. Real- Real-time computing : In computer science, real-time computing (RTC), or reactive computing, is the study of hardware and software systems that are subject to a "real-time constraint"— i.e., operational deadlines from event to system response. By contrast, a non-real-time system is one for which there is no deadline, even if fast response or high performance is desired or preferred. The needs of real-time software are often addressed in the context of real-time operating systems, and synchronous programming languages, which provide frameworks on which to build real-time application software. A real time system may be one where its application can be considered (within context) to be mission critical. The anti-lock brakes on a car are a simple example of a real-time computing system — the real-time constraint in this system is the short time in which the brakes must be released to prevent the wheel from locking. Real-time computations can be said to have failed if they are not completed before their deadline, where their deadline is relative to an event. A real-time deadline must be met, regardless of system load. Deadline Monotonic Algorithm (DMA) : - This algorithm usually has a fixed priority. - It uses the Relative Deadlines, .i.e. the shorter the Relative Deadline, the higher will be its priority. 4|Page
  • 5. CONTROL AIR TRAFFIC CONTROL : Air traffic control (ATC) is a service provided by ground-based controllers who direct aircraft on the ground and in the air. The primary purpose of ATC systems worldwide is to separate aircraft to prevent collisions, to organize and expedite the flow of traffic, and to provide information and other support for pilots when able. Preventing collisions is referred to as separation, which is a term used to prevent aircraft from coming too close to each other by use of lateral, vertical and longitudinal separation minima; many aircraft now have collision avoidance systems installed to act as a backup to ATC observation and instructions. In addition to its primary function, the ATC can provide additional services such as providing information to pilots, weather and navigation information and NOTAMs (NOtices To AirMen). Airport control : The primary method of controlling the immediate airport environment is visual observation from the airport traffic control tower (ATCT). The ATCT is a tall, windowed structure located on the airport grounds. Aerodrome or Tower controllers are responsible for the separation and efficient movement of aircraft and vehicles operating on the taxiways and runways of the airport itself, and aircraft in the air near the airport, generally 2 to 5 nautical miles (3.7 to 9.2 km) depending on the airport procedures. Radar displays are also available to controllers at some airports. Controllers may use a radar system called Secondary Surveillance Radar for airborne traffic approaching and departing. These displays include a map of the area, the position of various aircraft, and data tags that include aircraft identification, speed, heading, and other information described in local procedures. Ground Control : Ground Control (sometimes known as Ground Movement Control abbreviated to GMC or Surface Movement Control abbreviated to SMC) is responsible for the airport "movement" areas, as well as areas not released to the airlines or other users. This generally includes all taxiways, inactive runways, holding areas, and some transitional aprons or intersections where aircraft arrive, having vacated the runway or departure gate. Exact areas and control responsibilities are clearly defined in local documents and agreements at each airport. Any aircraft, vehicle, or person walking or working in these areas is required to have clearance from Ground Control. This is normally done via VHF/UHF radio, but there may be special cases where other processes are used. Most aircraft and airside vehicles have radios. Aircraft or vehicles without radios must respond to ATC instructions via aviation light signals or else be led by vehicles with radios. People working on the airport surface normally have a communications link through which they can communicate with Ground Control, commonly either by handheld radio or even cell phone. Ground Control is vital to the smooth operation of the airport, because this position impacts the sequencing of departure aircraft, affecting the safety and efficiency of the airport's operation. 5|Page
  • 6. THE V – PROCESS MODEL : V- THE V-MODEL : The V-Model, also called the Vee Model, Vee-Model, is a product-development process originally development developed in Germany for government defense projects. It has become a common standard in software development. The V-Model gets its name from the fact that the process is often -Model mapped out as a flowchart that takes the form of the letter V. The development process proceeds from the upper left point of the V toward the right, ending at the upper right point. In the left left-hand, downward-sloping branch of the V, development sloping personnel define application design parameters and design processes. At the base point of the V, the code is written. In the right right-hand, upward-sloping branch of the V, testing and sloping debugging is done. The unit testing is carried out first, followed by bottom- integration -up testing. The extreme upper right point of the V represents product release and ongoing . support. The V-Model has gained acceptance because of its simplicity and straightforwardness. Model However, some developers believe it is too rigid for the evolving nature of IT (information technology) business environments. 6|Page
  • 7. V- USAGE OF THE V-MODEL IN OUR PROJECT : Our whole project is based on the V-Model process model as we begin with the exploration of the Requirement Analysis followed by our proposed Architechtural design which is then followed by the Technical Blueprint of our design to be implemented. After the analysis part is finished, the designing part commences wherein the coding part is divided into several units and the coding is carried out for these units. After the coding part is done over with, the testing part begins and we test and debug the code for each unit, .i.e. the Unit Testing takes place and after each unit is successfully tested and maintained, the System Integration takes place wherein we integrate all the units and then test the system as a whole. This process of System testing and maintaining is carried out several times and after getting rid of every possible loophole and implementing the ideas successfully, the project is affirmative with respect to the implementation of the V- Process Model. 7|Page
  • 8. AIR TRAFFIC CONTROL AND MANAGEMENT – HIGH INTEGRITY SYSTEMS (ATCM –HIS) : Air traffic control (ATC) is a service provided by ground-based controllers who direct aircraft on the ground and in the air. The primary purpose of ATC systems worldwide is to separate aircraft to prevent collisions, to organize and expedite the flow of traffic and to provide information and other support for pilots when able.We have chosen this topic as it is very demanding and a challenging task to implement. Plan of action during the first project report : 1. Gathering required information regarding project. e.g. runways information, flight`s speed, height, distance information. 2. Analyzing the practical result against the desired result with time as a constraint. 3. Selecting the platform for the development of project. E.g. java or .net or C , C++ etc. Summary of Project Report 1 : As we were starting the project so we first tried to gather as much information as possible which would help us during the development of the project and which were more appropriate taking many things into consideration. We studied the type of runways available, the actual process of how a flight operates and also the platform we could use to produce the best possible display of our ideas. Plan of action during the second project report : Runways : One of the most important aspect of the project was the selection of the most appropriate runway and these are the types which were at my disposal : 1. Asterisk Runway : Handling of planes was possible from every possible direction. 2. Plus Runway : Handling of planes is possible from 4 directions. 3. Horizontal-T Runway : Quick arrivals and departures become easy. Horizontal- Specification of Zones : We tried to determine standard zones for an aircraft during its journey which would be named the RED and the YELLOW zones and an aircraft would be said be under our supervision if it enters these zones and it was a challenge to determine these zones. 8|Page
  • 9. Difficulties faced : Every option had its own advantages and disadvantages and thus it provides a challenge to review each one of it thoroughly and come up with the most appropriate solution. Eventual Result (Project Report 2) : Result The type of runway that we opted for resembled much to the “HORIZONTAL T-RUNWAY” but not exact. The reason being that the first two are more appropriate for scenarios where there are many number of planes in operation and also all the directions are available. But due to time constraints, we had to limit our project and with limited operations the runway resembling the ‘T’ was much more suited to our purpose. There were a lot of probabilities and calculations involved which was stretching the project and couldn’t fit into our scheme of things with the time constraint also playing on the mind, so ultimately we had to drop this idea and go ahead without any specifications of the zones. Plan of Action for Third Project Report : The task that we had to accomplish during these two weeks was the most important aspect in quest of taking the first big step towards implementation of the ideas wherein we had to do the designing of the technical blueprint of the project . We gathered all the details and information and by selecting the most important points represented them on paper using which as a source, a graphical representation was designed in a GUI (Graphical User Interface ) environment which in our case was the QT JAMBI on Java so as to get the first real picture of the project . Plan of Action for Fourth Project Report : This time we needed to construct the scheduler for the project. In the previous project reports we had discussed the scenarios involving 8 planes ,6 planes as well as 4 planes. Also the other challenge was the use of QT-JAMBI where we had faced some difficulties importing the SWING packages into it and it took a while before getting used to the functionality of QT-JAMBI and so the study and operation of QT-JAMBI was also one of the tasks during these weeks. 9|Page
  • 10. Eventual Result (Project Report 4) : As the number of planes were increasing the scenarios with it also increased exponentially. As there was always the time constraint as a significant matter, we had to select the number of planes using which we could demonstrate our project successfully. Finally after going through all the pros and cons and also considering the fact that the probability of errors creeping in would increase with the increase in the scenario, we finalized the number of planes that would be handled as 4 wherein 2 two planes would be on the ground and 2 in the air. Then there was the issue of getting used to the QT-JAMBI environment, but ultimately felt that it was not only time consuming as we weren’t used to it but also it was not very flexible as per the requirements we had and so decided to instead go for the more reliable and the one we are used to which is the ” JAVA DEVELOPMENT TOOLKIT NETBEANS 6.8”. Plan of Action for Project Report 5 : After all the things had been set , the coding part was initiated during these weeks where the time constraint was kept in mind. The coding part was divided into different units and code was written for each unit and then tested with respect to the actual project. What was also worked upon was the controlling of the landing and takeoff of the planes from the specified directions so as to divert the planes in case of delayed landing or takeoff and if the runway is busy. We also had to design the “ Screen Display “ with respect to the inputs where in the position of the plane would be displayed depending on the values selected in this screen. Difficulties Faced : There was this Receiver part of the project which was being designed which was responsible for keeping the status of the plane as updated as possible with respect to the actual status of the plane and the other part where we faced difficulty was displaying of the flight with respect to the movement of the plane in another frame and keep it as current as possible. Eventual Result ( Project Report 5) : The design of the movement of planes was done using the JDK Net Beans 6.8 wherein we used the AWT components like the JPanel and JFrame and methods like FillOval, DrawLine,etc as a transmitter in the project. Also the “Screen Display” was designed using the same methodoligies and tools as mentioned above wherein the input values could be given and the result would be displayed depending on those values. 10 | P a g e
  • 11. Compliance of our ATC Project with RTS with Diagram and Descriptions : ur Notations : Gamma (Ґ) = Set of Tasks. T.T = combines the event(E) with task gamma (Ґ), then task is activated and put into que(Q). Q = set of all tasks which should be processed at a certain point of time. Sched = gets as input the set of ‘Q’(the tasks in Q), then ‘sched’ clears the ordering and puts the task in Q* priority wise. Pie (π) = Set of rules about priority of tasks. DM=Deadline Monotonic-Di<Dj ,then π i> π j, i.e. if the deadline of i is smaller than j Di<Dj j, then the priority of i is greater than j, where D is the relative deadline and π is the priority. j, EDF = Earliest Deadline First. In EDF, Di<Dj which leads to π i> π j, where D is the absolute deadline. RR = Resource Rule : If a task is writing in a critical resource, it can’t be stopped or interrupted anyhow. 11 | P a g e
  • 12. E(events) = the events in our project our when the pilot asks the controllers. Whether to land or take off from outer environment and gets the reply according to d situation. For eg- 1)Should I land? 2)Should I take off? Task = Our prime task in here in this project is to make sure that air traffic is controlled without any mishappening even in adverse conditions efficiently. The planes that are in air should be provided runaway as soon as possible according to its deadline and the plane ready to take off, should be given proper space to take off efficiently. Then the E(event) is combined with Tasks. Set of priority rules = The priority rules according to our project are given below : 1) The maximum priority is given to the plane with the shortest deadline. 2) Then the planes to be landed are given priority over the planes that have to take off. 3) In case we don’t consider any plane landing then the priority to the plane from the planes ready to take off is given according to the given input. EDF = Earliest Deadline First : We followed this criteria and is set in the input window. Input is given according to the current situation based on already concluded decision that which plane needs to be landed first or which can wait for sometime according to the deadline of the respective plane. So the sequence in the input window follows the EDF rule of RTS. RR = Resource Rule : This rule is also being followed and once the input has been given according to the deadlines of respective planes and once our scheduler starts working, i.e. our processes of landing the planes or take off has started writing in the critical resource, it shouldn’t be and can’t be interrupted anyhow. In the end when the given task are being completed one by one, ‘RESPONSE’ is being displayed showing the status of the processes, which are completed. 12 | P a g e
  • 13. SCOPE OF THE PROJECT WITH SCREENSHOT : 13 | P a g e
  • 14. 1. Runway Design : One of the most important aspect of the project was the selection of the most appropriate runway and these are the types which were at my disposal : (i). Asterisk Runway : Handling of planes was possible from every possible direction. (ii). Plus Runway : Handling of planes is possible from 4 directions. (iii). Horizontal -T Runway : Quick arrivals and departures become easy. The type of runway that I opted for resembled much to the “HORIZONTAL T-RUNWAY” but not exact. The reason being that the first two are more appropriate for scenarios where there are many number of planes in operation and also all the directions are available. But due to time constraints, we had to limit our project and with limited operations the runway resembling the ‘T’ was much more suited to our purpose. 2. Number of Planes to be used : The main obstacle that was obstructing the progress of the project was upon the decision making so as to how many planes to involve for demonstration of our project . Initially we started with considering 8 planes but the scenarios started increasing exponentially and so the number of planes decreased to 6 and then finally after considering all the factors involving in the project where time was the biggest concern, we decided to use 4 planes wherein there would be a combination of 2 planes on the ground and 2 planes in the air. The idea of increasing the number of planes was not only time consuming but also very error-prone and so limitations had to be set. 3. Directions and Positions : Initially when the project had commenced we were planning to design a runway wherein there would be possibilities that all the directions would be utilised for operations of flights and for this case it could have been any possible direction and the design would have resembled to that of a ´star´. But after some implementations, we realized that the scenarios were increasing exponentially and so after a lot of thought we decided to design a runway that resembled a shape as ´T´ wherein we had four directions. The directions would be NORTH,WEST,SOUTH,EAST and there would be 4 positions from where a plane could land and 4 positions from where the plane could takeoff. 14 | P a g e
  • 15. Project Flow : Description : We begin by proving our authorization as it is a critical system and then start by e giving the inputs where we enter the number of planes for which we want to see the result where the limit is a maximum of 4 planes from where on we specify the number of planes that are on ground and in air with both the scenarios having a limit as 2 planes Now we planes. specify the direction of either (North, South, East, West) for each of the planes. After all the inputs have been given, the execution part starts where the movement of the plane is displayed and the highest priority is given to the plane which has been specified as the first plane. Similarly the priority is specified for each plane in the order of which they are selected. The Receiver window then pops up and the current status of the plane is displayed he and we could view the status of the other planes as well and then by clicking on Exit, we are logged out of the session. 15 | P a g e
  • 16. Project Flow with Diagram : Description : In our example, we have shown the worst case scenario that we have considered in our project, i.e. maximum 4 number of planes (2 in air ready for landing and 2 on ground , waiting for take off). They are being set in our input window and now we have to control hey their respective processes. 16 | P a g e
  • 17. L1 = Plane that has to be landed first from north to south(maximum priority/shorter deadline). L2 = Plane that has a bit less priority than L1 and has to be landed second. T1 = Plane ready to take off first as runway is free. T2 = Plane to take off after landing of L1. The basic steps that are executed when we handle our scenario are as follows : 1) L2 was scheduled to land on runway no. 3 (i.e. from north to south), but L1 was having more priority, i.e. short deadline, so L1 was given the runway and L2 is being asked to land from east to west i. e. runway no. 2. 2) L1 lands on runway 3 and L2 moves on the eastern side. 3) After L1 lands and the runway is clear, T2 plane is being asked to take off from 3. 4) In the mean time, L2 turns around from 3(north) to land from 2(i.e. east to west) the plane waiting there T1 takes off and the runway is clear for L2 to land safely. So according to the set of priority rules, the planes that were to be landed were first landed safely and then the planes to take off started their journey. Implementation of the Deadline Monotonic Algorithm (DMA) : - Our project is based completely on the Deadline Monotonic Algorithm (DMA), where in our case, the plane with the shortest deadline is given the highest priority and is permitted to use the runway first followed by the planes getting the opportunity to use the runway as per the priority they are having. So we can deduce the following equation : As Di<Dj (.i.e. the Deadline of i greater than the Deadline of j) So π i> π j (.i.e. the Priority of i will be greater than the priority of j). -So in our case : (i). As L1 has the shortest deadline, so it is allowed to land on the Runway 3 and L2 is asked to move to the Runway 2. (ii). In the meantime, the plane T1 takes off from the Runway 1. (iii). Then after L1 has landed, T2 takes off. - There is a Time frame window aside, which displays the current time along with the relative clock which are according to the deadlines, .i.e. the estimated time or the scheduled time of the respective planes. 17 | P a g e
  • 18. SCREENSHOTS OF THE ATC PROJECT : 18 | P a g e
  • 19. 19 | P a g e
  • 20. Hazard Analysis : A hazard analysis is a process used to assess risk. The results of a hazard analysis is the identification of unacceptable risks and the selection of means of controlling or eliminating them. An analysis or identification of the hazards which could occur at each step in the process, and a description and implementation of the measures to be taken for their control. Severity definitions : Severity Definition Catastrophic Results in multiple fatalities and/or loss of the system Reduces the capability of the system or the operator ability to cope with adverse conditions to the extent that there would be: • Large reduction in safety margin or functional capability • Crew physical distress/excessive workload such that Hazardous operators cannot be relied upon to perform required tasks accurately or completely • Serious or fatal injury to small number of occupants of aircraft (except operators) • Fatal injury to ground personnel and/or general public Reduces the capability of the system or the operators to cope with adverse operating conditions to the extent that there would be: • Significant reduction in safety margin or functional capability • Significant increase in operator workload • Conditions impairing operator efficiency or creating Major significant discomfort • Physical distress to occupants of aircraft (except operator) including injuries • Major occupational illness and/or major environmental damage, and/or major property damage Does not significantly reduce system safety. Actions required by operators are well within their capabilities. Include: • Slight reduction in safety margin or functional Minor capabilities • Slight increase in workload such as routine flight plan changes • Some physical discomfort to occupants or aircraft. 20 | P a g e
  • 21. EVENT TREE ANALYSIS : 21 | P a g e
  • 22. Traffic collision avoidance system : A traffic collision avoidance system or traffic alert and collision avoidance system (both abbreviated as TCAS) is an aircraft collision avoidance system designed to reduce the incidence of mid-air collisions between aircraft. It monitors the airspace around an aircraft for other aircraft equipped with a corresponding active transponder, independent of air traffic control, and warns pilots of the presence of other transponder-equipped aircraft which may present a threat of mid-air collision (MAC). Bad Weather : Air Traffic Control (ATC) may stop traffic for hours due to bad weather, which can not only affect our departure flight, but it can affect flights that are hundreds of miles away. The most common reason for flight delays is the ‘bad weather’ and is the most challenging aspect while controlling the operation of flights as there is no room for error. This becomes very challenging for Air Traffic Controllers as there is always delays of flights, rescheduling becomes the order of the day and most importantly the danger of mishaps increases for the flights already in air. So we should always be one step ahead of the situation to ensure safe and precise operation of the flights. Delays : There are many reasons why flights are delayed. Some delays are for obvious reasons, such as the fact that the aircraft hasn't arrived at our departure gate, while other reasons could be more complicated such as maintenance or equipment related issues. But as already mentioned above, the most common reason for delays is bad weather. Delays are part and parcel of the Air Traffic System and there should always be a Plan B for such situations where the effect on the affected flights as well as other flights is minimal. Delays have and can never be avoided, but the best solution is to work not on “How to prevent it, but, how to resolve it “. 22 | P a g e
  • 23. Technical Faults : As we say that no matter how magnificent a machine becomes, a machine always remains a machine. So respecting this fact we could say that errors are bound to occur wherein even a slightest of error could make the machine work abnormally. We may not be able to prevent such faults everytime but thorough checkups before the flight takes off and learning from previous mistakes could prevent such errors. Human Faults : As machines are always machines, similarly, humans are after all humans. But the most sad part about this reality is that this could pose a lot of dangers to human life. There are a lot of accidents in history that have occurred due to human errors and as human touch has always been the most influential part in the successful operations of the Air Traffic Systems, sometimes it has also been very unfortunate as no matter how experienced and mature a person is, his decision making is always prone to error, but complete automation of the process is also not advisable, as human controllable processes are bound to succeed more often than not. Software Specification : Environment used : Java (JDK 1.6), Java NetBeans Version 6.8. Operating System : Windows XP , Vista. 23 | P a g e
  • 24. Simulation Significance of Simulation of Air Traffic Control Project : 1. This simulation of ATC considers and satisfies all the 4 directions successfully for the planes in the air, .i.e. for the planes preparing to land. 2. This simulation of ATC considers and satisfies all the 4 positions successfully for the planes on the ground, .i.e. for the planes preparing for take-off. 3. This simulation of ATC functions successfully without any collisions and it operates in such a way that the chances of any collision taking place nullifies. 4. This simulation of ATC prioritizes by using the Earliest Deadline First (EDF) where in the one with the nearest deadline is given the highest priority. 5. This simulation of ATC successfully maintains the exchange of instructions and signals between the ATC Controller and the Flight Crew. 6. This simulation of ATC successfully satisfies all the priorities that have to be considered during the Landing and Takeoff scenarios. 24 | P a g e
  • 25. BIBLIOGRAPHY : http://www-verimag.imag.fr/~sifakis/final.pdf http://dli.iiit.ac.in/ijcai/IJCAI-91-VOL1/PDF/034.pdf http://beru.univ-brest.fr/~singhoff/cheddar/publications/audsley95.pdf http://www.eetindia.co.in/ARTICLES/2000JUN/PDF/EEIOL_2000JUN01_EMS_ TA.pdf?SOURCES=DOWNLOAD 25 | P a g e