I have to support a Java Programming Challenge for students and we have to come up with some technical criteria to judge their java application. What is the best way to compare and judge an application, based on the code and the documentation?
Edit to give more details about the challenge: The students are supposed to develop an application of their choice, based on JavaME for one of our devices (Multi-Function-Printer). The app will run on the device and should make use of the functions provided by our SDK/J and will be judged from marketing and support (my department). They will use an emulator for the first step and will be provided with a real device if they qualify for the finals.