Key to a software approach is flexibility. A variety of alternatives are available for different processors, operating systems (OSs), and development environments. Java applications can be easily ...