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.

to the probe needs to be wireless. For example this supports remote observati<strong>on</strong>while the robot is participating in an experiment. If possible the system mustbe available over the internet. This allows the expert to m<strong>on</strong>itor changes evenif he is not at the local side of the robot.<str<strong>on</strong>g>System</str<strong>on</strong>g> Requirements of the RobotThough the system is attached to the software of a robot, some requirementsare given by the robot itself.Requirement 8:Minimum influence <strong>on</strong> the robot and inactive when not usedOn the robot a lot of comp<strong>on</strong>ents are executed in parallel. Many of thesecomp<strong>on</strong>ents c<strong>on</strong>sume resources which are limited by the robots system. Theprobe attached should <strong>on</strong>ly use a minimum of the resources available. Whilethe probe is active the normal behavior of the robot should not be influencedby any means necessary. To achieve an minimum influence, the probe should<strong>on</strong>ly be active whenever a developer is c<strong>on</strong>nected to the probe and deactivatedif not used.Requirement 9:No hard coded c<strong>on</strong>necti<strong>on</strong> between robots comp<strong>on</strong>ents and the systemprobeDue to improving technologies the comp<strong>on</strong>ents <strong>on</strong> the robot can change. Theprobe must capsule the c<strong>on</strong>necti<strong>on</strong> reading and c<strong>on</strong>trolling comp<strong>on</strong>ents of therobot to make changes <strong>on</strong> <strong>on</strong> both sides possible without affecting the wholesystem.<str<strong>on</strong>g>System</str<strong>on</strong>g> Requirements of the ProbeThe probe publishes in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> to observe the robot. It is attached to thesoftware of the robot and uses the resources available.Requirement 10:Observati<strong>on</strong> of comp<strong>on</strong>ents must allow parallelism and multi-userobservati<strong>on</strong>Each comp<strong>on</strong>ent inside the probe should be running <strong>on</strong> its own thread. Thisoffers parallelism and allows multiple users to observe different in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong>queues.Requirement 11:Well defined communicati<strong>on</strong> interface <str<strong>on</strong>g>for</str<strong>on</strong>g> implementing different communicati<strong>on</strong>frameworks11

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

Saved successfully!

Ooh no, something went wrong!