-------------------------------------------------------------------------- Software Engineering Fall 2002 COM 3205 --------------------------------------------------------------------------- Assignment 5 Due date: Nov. 7, 2002 -------------------------------------------------------------------------- This assignment is stored in file $SE/hw/5 in file hw5-SE-02.txt -------------------------------------------------------------------------- Topics: First Phase of Eclipse Project 1. Add a "LoD checker properties" page. Any Java project should have "LoD checker properties" page. Make sure it appears only for Java projects. The properties page is the nerve center where the user can choose which version of the LoD should be checked. Offer the capabilities you implemented in hw 4, e.g. defining stable classes. 2. Add AspectJ project nature. If a Java project does not have AspectJ nature and the LoD checker is enabled, add the AspectJ nature to the project. You need to deal with the AspectJ plug-in when compiling the project. At this point find out how to deal with project natures and how to save informations between start-ups and shutdowns of the Platform. 3. A simple plug-in. The HW5 plugin should be able to not only represent some set of checkboxes/buttons/etc. on the properties page but to deal with natures and finally to add the LoD checker files to the selected projects. What to turn in: A readme file describing how to use your addition and the source code you added to deal with 1 and 2 and 3. === Overall goal: To provide to Java programmers an Eclipse plug-in that makes it easy to collect information about violations of the LoD.