11.07.2015 Views

System Introspection for System Analysis on Mobile Devices

System Introspection for System Analysis on Mobile Devices

System Introspection for System Analysis on Mobile Devices

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.

6 Implementati<strong>on</strong>This chapter gives an introducti<strong>on</strong> to the implementati<strong>on</strong> of the probe andthe client. The first part describes the implementati<strong>on</strong> of the communicati<strong>on</strong>interface used <strong>on</strong> all systems developed in the scope of this thesis. The sec<strong>on</strong>dpart introduces the implementati<strong>on</strong> of the probe. The last part is split intotwo sub-parts, showing the implementati<strong>on</strong> <strong>on</strong> the mobile device and <strong>on</strong> thecomm<strong>on</strong> computer (e.g. laptop or desktop PC). Figure 6.1 gives an overviewof the implemented systems.Figure 6.1: Overview of the system - In this thesis the probe and theclient were implemented. The communicati<strong>on</strong> betweencomp<strong>on</strong>ents of the robot with elements of the probe isrealized by using the B<strong>on</strong>SAI interface.Programming LanguageThe programming language of choice is Java 1 programming language. Javaallows object oriented programming, supports threading and is plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m independent.By integrating threading the designed comp<strong>on</strong>ent threads can runin parallel and plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m independence allows to run the client <strong>on</strong> differentsystems. The different comp<strong>on</strong>ents of the ToBI plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m can be accessed byintegrating the B<strong>on</strong>SAI interface (see chapter 4.2) which is written in Java.Another benefit is a Java implementati<strong>on</strong> of the library used <str<strong>on</strong>g>for</str<strong>on</strong>g> the XMPPcommunicati<strong>on</strong>.1 http://www.webcitati<strong>on</strong>.org/5wuOWGp5I - Java Technology Network by Oracle33

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

Saved successfully!

Ooh no, something went wrong!