a computing device receives , from a portable device , an application that is executable on the portable device . the computing device determines whether the received application is a static application or an interpreted application . in response to determining that the received application is a static application , the computing device executes the received application using a hardware virtualizer . in response to determining that the received application is an interpreted application , the computing device executes the received application using a dynamic translator .