EE408 Assignment 3: Evaluating a Research Prototype for GUI Bloopers


4%

Due: 10:00 PM, Friday October 31.


1. Read carefully the following chapters or sections:

2. Download this zip file, which contains an Eclipse project named LAPIS, and import the project into your workspace.

LAPIS is a research prototype of a web browser/text editor that demonstrates several novel capabilities for pattern matching and text editing. Details about the LAPIS project can be read here.

For this homework, you are going to
You are to submit, by the above deadline, a report that itemizes a list of GUI deficiencies or usability concerns. You are required to provide screen shots when they are helpful for clear illustration. Your report will be used to advise a LAPIS maintenance team on the GUI issues that they should address in their future reengineering and enhancement effort. This report is worth of 4%.

Note about the LAPIS source code

Although you may download the LAPIS code directly from MIT, I suggest you use the version I provided above on this page. The reason is that the MIT version uses the keyword enum as both variable names and package names. These uses of enum were allowed in and before Java 1.4 but prohibited since Java 1.5. In the version I provided here, I have done the necessary conversion for numerous uses of enum as variable names and one use as part of a package name. In theory, you can do the conversion yourselves, but using mine may save you some time.


Marking Criteria:

(1) All written answers must be free of grammatical errors and misspellings. If not, you may lose 1 mark.

(2) I am looking for instances of specific bloopers. If such a blooper is found, you should explicitly point out its number, in addition to commenting on its details.

There are also aspects of LAPIS GUI design that are questionable from an interaction design point of view, but do not necessarily fall in the scope of any particular blooper. In any such case, a detailed discussion is needed on why the existing design choice is questionable and what would be the right alternative. For each blooper, or aspects of concern, that you miss or wrongly accuse, you may lose 0.5%. Maximally, you may lose 4 marks.


Email me (dhou at clarkson edu) your answers. Put "EE408 Assignment 3" into the subject line of your email.

This is the last EE408 homework.