05.07.2013 Views

Design and Development of a Diagnostics Client for a Beam Loss ...

Design and Development of a Diagnostics Client for a Beam Loss ...

Design and Development of a Diagnostics Client for a Beam Loss ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Design</strong> <strong>and</strong> <strong>Development</strong> <strong>of</strong> a <strong>Diagnostics</strong> <strong>Client</strong> <strong>for</strong> a <strong>Beam</strong> <strong>Loss</strong> Measurement System at CERN<br />

data display <strong>and</strong> <strong>of</strong>fline data storage in parallel, multi-threading technology must be<br />

engaged. Moreover, data reduction in the online view will be necessary.<br />

2.2 Technical Tools<br />

A variety <strong>of</strong> technical tools was used during the design <strong>and</strong> development process <strong>of</strong> the<br />

application:<br />

• Programming Language: Java version 1.6 <strong>and</strong> 1.7.<br />

• Linux Ubuntu version 12.04.<br />

• MS Windows 7.<br />

• Eclipse IDE environment, Indigo <strong>and</strong> Juno.<br />

• Apache Subversion (SVN) as a revision control system.<br />

• Apache Maven building tools.<br />

• Communication Protocols: TCP, UDP.<br />

• Java Swing Framework.<br />

• JDataViewer, a Java based charting library developed at CERN.<br />

• JIRA as an issue <strong>and</strong> bug tracking s<strong>of</strong>tware.<br />

• BDI Application Launcher, a s<strong>of</strong>tware tool, developed inside the BI-SW section,<br />

which enables a user to start Java applications from different computers in the net-<br />

work. The application has to be deployed with the Ant building tool, be<strong>for</strong>e using<br />

it.<br />

Emmanouil I. Angelogiannopoulos 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!