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 ...
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