Top Banner
MULTITHREADED AIRPORT MULTITHREADED AIRPORT SIMULATION SYSTEMS SIMULATION SYSTEMS
18

MULTITHREADED AIRPORT SIMULATION SYSTEMS

Nov 14, 2014

Download

Documents

Anita Soundary

This ppt displays my UML record exercises.. MULTITHREADED AIRPORT SIMULATION SYSTEMS..
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MULTITHREADED AIRPORT SIMULATION SYSTEMS

MULTITHREADED AIRPORT MULTITHREADED AIRPORT SIMULATION SYSTEMSSIMULATION SYSTEMS

Page 2: MULTITHREADED AIRPORT SIMULATION SYSTEMS

THIS PRESENTATION IS MY UML THIS PRESENTATION IS MY UML

RECORD EXERCISES..RECORD EXERCISES..

Page 3: MULTITHREADED AIRPORT SIMULATION SYSTEMS

CONTENTSCONTENTS

– PROBLEM STATEMENTPROBLEM STATEMENT

– CLASS DIAGRAMCLASS DIAGRAM

– OBJECT DIAGRAMOBJECT DIAGRAM

– USE CASE DIAGRAMUSE CASE DIAGRAM

– ACTIVITY DIAGRAMACTIVITY DIAGRAM

– SEQUENCE DIAGRAMSEQUENCE DIAGRAM

– COLLABORATION DIAGRAMCOLLABORATION DIAGRAM

– COMPONENT DIAGRAMCOMPONENT DIAGRAM

– PACKAGE DIAGRAMPACKAGE DIAGRAM

– EXTENSIBILITY DIAGRAMEXTENSIBILITY DIAGRAM

Page 4: MULTITHREADED AIRPORT SIMULATION SYSTEMS

PROBLEM STATEMENTPROBLEM STATEMENT

Even at small airports, air traffic controllers must maintain a constant awarenessEven at small airports, air traffic controllers must maintain a constant awarenessof dynamic situations. With of dynamic situations. With aircraft continuously changing locations, altitudesaircraft continuously changing locations, altitudes , and, andairspeeds, the controller must have a precise idea of exactly where each plane is and anairspeeds, the controller must have a precise idea of exactly where each plane is and anidea of where each is going in order to safely and efficiently control the flow of airidea of where each is going in order to safely and efficiently control the flow of airtraffictraffic. Any misinterpretation of a given situation may lead to a wrong decision, which. Any misinterpretation of a given situation may lead to a wrong decision, whichhas the potential for disaster. This intense workload and the demands for 100% ofhas the potential for disaster. This intense workload and the demands for 100% ofattention 100% of the time can affect the human decision-making processes. The scope ofattention 100% of the time can affect the human decision-making processes. The scope ofthis project is to create a model-based program which air traffic controllers at smallthis project is to create a model-based program which air traffic controllers at smallairports may use to track aircraft positions and to issue orders to the pilot accordingly,airports may use to track aircraft positions and to issue orders to the pilot accordingly,essentially automating the decision-making process.essentially automating the decision-making process.Consider the case of a shift-change in an air traffic Consider the case of a shift-change in an air traffic controlcontrol tower. With a tool such tower. With a tool suchas this one, the outgoing controller has entered into the program the locations of allas this one, the outgoing controller has entered into the program the locations of allaircraft currently under his or her control. When the incoming controller inherits theseaircraft currently under his or her control. When the incoming controller inherits theseaircraft, all he or she has to do is enter the next incoming pilot request into the program,aircraft, all he or she has to do is enter the next incoming pilot request into the program,which outputs appropriate action in accordance with the request. Assuming the controllerwhich outputs appropriate action in accordance with the request. Assuming the controllerissues orders according to this output, the program is updated to reflect the new currentissues orders according to this output, the program is updated to reflect the new currentsituation.situation.This paper follows the development of this This paper follows the development of this decision-making tooldecision-making tool, from the, from thegeneration and mapping of requirements, to the UML diagramming the sequences ofgeneration and mapping of requirements, to the UML diagramming the sequences ofevents, to the generation of the program code, and finally to the verification andevents, to the generation of the program code, and finally to the verification andvalidation of the decision support tool.validation of the decision support tool.

Page 5: MULTITHREADED AIRPORT SIMULATION SYSTEMS

CLASS DIAGRAMCLASS DIAGRAM

+inputdata() : void+contactpilot() : void+issueorder() : void

-name : string-shift : char-no.ofaircraftincontroll : int

Controller

+processdata() : void+outputorder() : void

-softwarecode : object-controller : string-performance : string

Decision-Making Tool

+contactcontroller() : void+issuerequest() : void+operateaircraft() : void

-name : string-location : string-assignedfrequency

Pilot

+respondtopilotcontrol() : void

-model : string-performance : string-controller : string

Aircraft

+showdata() : void

-location : string-capacity : int-assignedfrequency : char

Airport

m..n Controlled by m..n

1 Operated by 1

11.

.*

Page 6: MULTITHREADED AIRPORT SIMULATION SYSTEMS

OBJECT DIAGRAMOBJECT DIAGRAM

Page 7: MULTITHREADED AIRPORT SIMULATION SYSTEMS

USE CASE DIAGRAMUSE CASE DIAGRAM

Multithreaded Airport Simulation SystemUse-Case Diagram

PILOT

CONTROLLER

DECISION MAKING TOOL

Issue Request

Operate Aircraft

Output Data

Issue Order

Input Data

Signal recieved Signal Sent

Process Order

Order Sent

Page 8: MULTITHREADED AIRPORT SIMULATION SYSTEMS

ACTIVITY DIAGRAMACTIVITY DIAGRAM

Page 9: MULTITHREADED AIRPORT SIMULATION SYSTEMS

Aircraft about to land or take-off

Inputs data to Decision-making Tool Process Request/Information

Output action generated

Controller Decision Making Tool

Order recieved from Decision-making Tool

Aircraft lands or takes-off

Order sent to pilot

<<data>>

<<data>>

Issues request to controller

STATE TRANSITION DIAGRAM FOR MULTITHREADED AIRPORT SIMULATION

SYSTEM

Page 10: MULTITHREADED AIRPORT SIMULATION SYSTEMS

SEQUENCE DIAGRAMSEQUENCE DIAGRAM

Page 11: MULTITHREADED AIRPORT SIMULATION SYSTEMS

COLLABORATION DIAGRAMCOLLABORATION DIAGRAM

Page 12: MULTITHREADED AIRPORT SIMULATION SYSTEMS

COMPONENT DIAGRAMCOMPONENT DIAGRAM

Microprocessor <<control panel at pilot side>>

Control System <<control panel at controller side>

>

Decision making tool <<Automated tool>>

Page 13: MULTITHREADED AIRPORT SIMULATION SYSTEMS

DEPLOYMENT DIAGRAMDEPLOYMENT DIAGRAM

Pilot Cubic Embedded Panel Controller Cubic Embedded Panel

Automation System

Microprocessor Control System

Decision Making Tool

Page 14: MULTITHREADED AIRPORT SIMULATION SYSTEMS

PACKAGE DIAGRAMPACKAGE DIAGRAM

Page 15: MULTITHREADED AIRPORT SIMULATION SYSTEMS

EXTENSIBILITY DIAGRAMEXTENSIBILITY DIAGRAM

Page 16: MULTITHREADED AIRPORT SIMULATION SYSTEMS

EXTENSIBILITY DIAGRAMEXTENSIBILITY DIAGRAM

Page 17: MULTITHREADED AIRPORT SIMULATION SYSTEMS

ConclusionConclusion

Thus, Decision making tool aids controller in Thus, Decision making tool aids controller in regulating the airtraffic.regulating the airtraffic.

It is this way, an system is taken analysed It is this way, an system is taken analysed and represented in UML diagrammatic way, and represented in UML diagrammatic way, and it is designed and finally implemented.and it is designed and finally implemented.

Page 18: MULTITHREADED AIRPORT SIMULATION SYSTEMS

THANK U..THANK U..