Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Swiss Air Traffic Control Software Takes Off on the NetBeans Platform

DZone's Guide to

Swiss Air Traffic Control Software Takes Off on the NetBeans Platform

· Java Zone
Free Resource

Find your next Integration job at DZone Jobs. See jobs focused on integration, or create your profile and have the employers come to you!

My name is Julien Piaser, I am a software engineer working for Skyguide, the Swiss air traffic control company. I started my career by founding my own company dealing with e-commerce and B-to-B solutions. I then developed software in the oil trading industry. I'm a private pilot during my spare time and then joined Skyguide to align my passion with my know-how. Since then, I've been involved in a Java, NetBeans, Scrum and XP environment at Skyguide and have been the technical leader and part of the development team of Crystal.

Crystal is a NetBeans Platform application that delivers traffic information for the coming minutes/hours. (Crystal helps you to see the future, as a crystal ball, that was the basic idea of the name.) The airspace is divided in several blocks called sectors, each of which is controlled by a pair of controllers. If traffic is low, individual sectors can be combined together - the chosen combination is called a sectorisation. The goal of Crystal is to help the coordinator (supervisor) of the control centre to decide which sectorisation will be most appropriate during different periods of the day. It is also useful to decide how many controllers will be needed at different periods of the day.

The graphs are divided between lower and upper sectors (green and blue), distinguishes confirmed traffic (dark colour, airborne) and non-confirmed (light contrast), provides a "cheaters" detection tool (otherwise called "intruders") and a complexity curve (how difficult it will be to deal with the kind of traffic that is expected).

The following information can be identified via Crystal:

  • Early warning of current sectorization and short term detail per sector
  • Sectorization change simulation
  • View of specific individual sectors
  • Comparison of future eligible sectorizations with the same number of sectors
  • A tool to help the user build custom flows
  • Visualisation of the flows
  • The flight list of a specific graph

The NetBeans Platform provides the per-module design of Crystal, the ZIP distribution for the final application, and the tabbed layout. Even though we do not use a lot of the NetBeans Platform features right now, we could, in the future, incrementally extend the application with more NetBeans Platform features.

Related Article

Air Traffic Control on the NetBeans Platform

Find your next Integration job at DZone Jobs. See jobs focused on integration, or create your profile and have the employers come to you!

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}