System Introspection for System Analysis on Mobile Devices
System Introspection for System Analysis on Mobile Devices
System Introspection for System Analysis on Mobile Devices
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Due to improving technology the used communicati<strong>on</strong> may be replaced later<strong>on</strong>. To make the communicati<strong>on</strong> exchangeable an interface must be createdthat allows to change the underlying communicati<strong>on</strong> framework.<str<strong>on</strong>g>System</str<strong>on</strong>g> Requirements of the ClientThe client displays the in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> published by the probe within differentviews.Requirement 12:Applicati<strong>on</strong> running with minimized resource usage to save systemresourcesThe resources <strong>on</strong> a mobile device are limited. The applicati<strong>on</strong> has to belightweight and should not block the device due to excessive resource usage.For example the battery drain should be reduced by decreasing the neededCPU usage.Requirement 13:Well defined communicati<strong>on</strong> interface with same structure then theprobeThe applicati<strong>on</strong> <strong>on</strong> the client must use the same communicati<strong>on</strong> interface thesystem probe uses. This ensures that both systems use the same base <str<strong>on</strong>g>for</str<strong>on</strong>g> communicati<strong>on</strong>.Like the system probe this interface must be interchangeable.Requirement 14:Create different views that can be changed <strong>on</strong> request and providea good usability <str<strong>on</strong>g>for</str<strong>on</strong>g> the developerSwitching the views must be possible at any time. The usability of these viewsmust satisfy the experts requirements.Requirement 15:Support <str<strong>on</strong>g>for</str<strong>on</strong>g> extensi<strong>on</strong> according to changes <strong>on</strong> the probeDue to changes <strong>on</strong> the probe the views <strong>on</strong> the applicati<strong>on</strong> must be extensible.12