ABSTRACT

Someone once stated that if the user does not know that the system they are using is computer driven, then it is an embedded soware system. is is because, historically, mobile and embedded systems had very limited or simple (human) user interface (UI) or no UI at all. ey did not have the computer box, keyboard, and screen. Although many embedded systems still have a limited UI, this is changing as embedded systems get more processing power and users have more sophisticated needs that systems must meet. e UI of mobile and smart devices have grown to the complexity of personal computer (PC) or information technology (IT) systems. To keep pace, testers in the mobile and embedded world must apply ever more sophisticated attacks to the human UI. Many mobile or embedded UIs can have some “scary impacts” such as missed alarms where equipment is lost, there are nancial losses, or where there are human safety factors (Figure 7.1).