[index]

Overview of Experiment

In this experiment you are to plan the implementation for two modification tasks to an open source Java project named jEdit. If you have ever looked at the jEdit source code, please inform the experimenter now.

About jEdit: jEdit is a programmer's text editor developed in Java. It allows users to open, modify, and save text files. It is also highly customizable featuring customizable keyboard shortcuts, a macro system permitting recording and writing of macros using the BeanShell scripting language, and edit modes that automatically display keywords, tags, and other program elements in different colors, making it easier to view and organize your code.

Procedure: You are to undertake an analysis of the changes required for two modification tasks to jEdit. You will use a different software exploration tool for each task. You are asked to create a plan for performing the task, identifying the relevant program elements that need to be changed, and how they should be changed. Should new program elements be necessary, please indicate them as well.

NOTE: You are not to perform the changes. Rather you should identify the particular classes and methods to be used, and describe what new classes will be required. These instructions should be appropriate for a first-year coop student assigned the task to rapidly begin work.

We have provided a simple tool to describe your plan. When you are ready, please proceed to the description of the Relevant Elements tool.

Last updated: 2006/06/29