CSCI 350 - Software Engineering
Spring 2009
Black Box GUI Project Description
This project will extend Justin Vance's senior thesis project. Students will
examine the existing program and figure out how to improve it. Improvements
must include, but are not limited to, the following:
- Make it easy to add new GUI components to the application. Ideally, this
should be do-able at run-time without recompiling.
- In addition to the main application, each GUI component included in the
system should have its own black-box model. The responses of these models
should be mapped to stimuli for the main application.
- Enable the designed GUI to be manipulated in "design" and "test" modes. In
design mode, the mouse will be used to locate and arrange components. The
mouse will not be used for literal placement as much as arrangement in terms
of the underying layout manager. In test mode, the mouse will be used to
test-run the GUI using the black-box model of the underlying application.
Downloads