Your current task is to implement the full selector language with !, && and || etc. Your next task is to turn in your project document as described below. -- Karl Lieberherr Your project document ===================== Instead of writing a long document about your code (it is important that your code is appropriately documented), I would like you to write a shorter one that has two parts: Part 1. highlights the difficulties you had and motivate your important design decisions and Part 2. analyzes the quality of the system that you developed. In part 2. of your document, I want you to focus on testing. Turn in selector language inputs that you tested and report the ones that did not work properly and identify where the problem is: There are at least four possible sources: 1. Your code 2. Eclipse code 3. DJ/AP library code 4. Java library code (unlikely) Describe how and why you assigned the error to a particular source. If it is your code, describe how to repair your code. The entire document should not be longer than 5 pages, excluding the selector language inputs that you tested. Testing and debugging a piece of software is a valuable skill. As you heard in Michael Rhodin's talk, IBM use AspectJ for debugging and enforcing style rules. The document is due on Monday April 12.