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.

3 RequirementsIn the c<strong>on</strong>text of this thesis the development of a system is described that canbe attached to the software of a robot <str<strong>on</strong>g>for</str<strong>on</strong>g> observati<strong>on</strong> of running comp<strong>on</strong>ents,without influence <strong>on</strong> the normal behavior. This chapter describes the requirementsgiven <str<strong>on</strong>g>for</str<strong>on</strong>g> such a system. There are several elements to be distinguishedin this thesis:robotprobeclientdeveloperthe system to observe and to collect in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong>fromthe applicati<strong>on</strong> attached to the robot software<str<strong>on</strong>g>for</str<strong>on</strong>g> observati<strong>on</strong>the applicati<strong>on</strong> running <strong>on</strong> an external devicecommunicating with the probethe expert using the applicati<strong>on</strong> to observe therobotWho is the Expert?In the c<strong>on</strong>text of this thesis an expert is the pers<strong>on</strong> developing the comp<strong>on</strong>entsof the robot. He extends existing comp<strong>on</strong>ents and adds new comp<strong>on</strong>ents to therobot. The expert combines all available comp<strong>on</strong>ents to make the robot behavein an aut<strong>on</strong>omous way. He is not the end user interacting with the robot.The <strong>on</strong>ly interacti<strong>on</strong> an expert does is <str<strong>on</strong>g>for</str<strong>on</strong>g> testing purpose of the comp<strong>on</strong>entsdeveloped.<str<strong>on</strong>g>System</str<strong>on</strong>g> Requirements of the DeveloperTo get an idea of the inner processes of the robot some requirements are givenby the developer.Requirement 1:Only present in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> requested and filter them to the importantparts with a human readable frequencyWhen observing a comp<strong>on</strong>ent <strong>on</strong> the robot, the in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> available can bequiet complex and offers more detail then needed. The data is often presented9

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

Saved successfully!

Ooh no, something went wrong!