SE 6354
Document Sample


CS/SE 6354 Software Engineering
Project Concept Description
JFreeChart Assistant Tool
Project Concept
The goal of this project is to develop part of a system that assists developers in using the JFreeChart
package [JFreeChart 2002] effectively. With this tool, a programmer can describe the chart that he or she
needs to build; the JFreeChart Assistant Tool (JAT) generates the code that calls the JFreeChart library.
The JFreechart package is a free Java class library for generating charts, including:
Pie charts
Line charts
Bar charts (horizontal, vertical, regular, stacked, with optional 3D-effect);
XY plots
Scatter plots
Time series
High/low/open/close charts
Candle stick charts
Combination charts
Gantt charts
Wind plots
Meter charts
Symbol charts
etc.
The JAT has the following goals:
The user should be able to specify what the code should do (e.g., create a bar graph, pie chart,
etc.) using a convenient, easy to use GUI.
The JAT should be a distributed, client server application written in Java
The JAT should support four of the graphs and all of their options in the JFreeChart library.
The tool should have the capability to synthesize (i.e. create) Java code that uses the JFreeChart
class library.
The JAT should provide a preview feature, which allows the user to view the graph that would be
generated
The generated Java code should compile using the SDK 1.4.
The generated Java code should be stored in a file, named by the user.
The IDE is NetBeans.
Reference
JFreeChart 2002 JFreeChart homepage, http://www.jfree.org/jfreechart/index.html
Related docs
Get documents about "