Visible to the public Developing Secure Mobile Architectures: The COTS Challenge