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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

List of Figures2.1 Basic c<strong>on</strong>cept of telerobot supervisory c<strong>on</strong>trol . . . . . . . . . . 52.2 Observati<strong>on</strong> software <str<strong>on</strong>g>for</str<strong>on</strong>g> a telelaboratory . . . . . . . . . . . . . 62.3 S<strong>on</strong>y AIBO c<strong>on</strong>trolled with a HP iPAQ rx195 over the internet 72.4 Measuring the capability of the remote c<strong>on</strong>trol . . . . . . . . . 84.1 ToBI plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m used at the Robocup@Home competiti<strong>on</strong> . . . . 144.2 The different layer of B<strong>on</strong>SAI . . . . . . . . . . . . . . . . . . . 154.3 The architecture behind android . . . . . . . . . . . . . . . . . 164.4 Life-cycle of an android activity . . . . . . . . . . . . . . . . . . 174.5 Typical instant messaging sessi<strong>on</strong> . . . . . . . . . . . . . . . . . 185.1 Overview of the designed architecture . . . . . . . . . . . . . . 215.2 Message exchange between probe and client . . . . . . . . . . . 225.3 Communicati<strong>on</strong> flow with observer pattern . . . . . . . . . . . . 235.4 Beac<strong>on</strong> running between probe and client . . . . . . . . . . . . 245.5 Reading and processing client commands . . . . . . . . . . . . . 265.6 Reading a comp<strong>on</strong>ent with the Comp<strong>on</strong>ent Holder . . . . . . . 265.7 Processing commands <str<strong>on</strong>g>for</str<strong>on</strong>g> Comp<strong>on</strong>ent Threads . . . . . . . . . . 275.8 Comp<strong>on</strong>ent Thread collecting and publishing data . . . . . . . . 285.9 Logging Dispatcher starting and stopping Logging Cycles . . . . 295.10 A Logging Cycle creating corresp<strong>on</strong>ding files . . . . . . . . . . . 295.11 Starting the Client <str<strong>on</strong>g>for</str<strong>on</strong>g> observati<strong>on</strong> . . . . . . . . . . . . . . . . 305.12 Checking and sending beac<strong>on</strong> . . . . . . . . . . . . . . . . . . . 315.13 Principle of tabbed navigati<strong>on</strong>. . . . . . . . . . . . . . . . . . . 325.14 Disc<strong>on</strong>nect last comp<strong>on</strong>ent and request new comp<strong>on</strong>ent . . . . 326.1 Overview of the system . . . . . . . . . . . . . . . . . . . . . . 336.2 The communicati<strong>on</strong> interface with example implementati<strong>on</strong> . . 346.3 Main classes of the probe . . . . . . . . . . . . . . . . . . . . . 366.4 Base class and interface <str<strong>on</strong>g>for</str<strong>on</strong>g> a comp<strong>on</strong>ent thread . . . . . . . . . 396.5 Class diagram of the mobile client with important elements . . 436.6 Login view and c<strong>on</strong>necting to the probe . . . . . . . . . . . . . 456.7 Tabbed navigati<strong>on</strong> after login . . . . . . . . . . . . . . . . . . . 466.8 Example class extending the TabTemplate . . . . . . . . . . . . 476.9 Starting logging cycles . . . . . . . . . . . . . . . . . . . . . . . 4871

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

Saved successfully!

Ooh no, something went wrong!