Matthew Ward's MQP Topics
- Multivariate Data Visualization:
Several projects are available that deal with enhancement
and application of a WPI-generated software package
(XmdvTool) for visualizing
high-dimensional data sets. Knowledge of Graphics and HCI is essential, and
knowing something about OpenGL programming would be
very beneficial. Some ideas for potential enhancements to the system
include adding animation capabilities, extending some of the display techniques
to 3D, and processing streaming or dynamically changing data.
We also have a number of database-related projects associated with this
effort, co-advised with Prof. Rundensteiner. These include issues such
as caching and prefetching algorithms, indexing structures for hierarchical
data, and using XML for capturing and presenting data semantics.
Projects are also available that involve application of the package to new
domains; the projects would
benefit from having at least one team member whose major includes the
application area. Knowledge of C++ and Eclipse is required - experience
with Qt would be a plus.
- Simulation and Visualization of the Early Biological Development:
Computer simulations of biological processes allow us to combine large
amounts of different types of information in a way that is meaningful and
useful to biologists. Much genetic and cellular information is known about
early development in C. elegans, an important model organism. A previous MQP
has begun to assemble this information into a visual simulation of
development of the animal, starting from a single cell. This project would
build on the previous one, making genetic and cellular interactions and
visualization more realistic. The simulation will be a useful tool for both
research and teaching purposes. A team consisting of both CS and BBT students
would be ideal (co-advised with Prof. Ryder).
- Software Visualization:
Prof. Heineman and I are interested in developing methods for visually
exploring the structure and behavior of large software systems to aid in
debugging, monitoring, testing, and comprehension. Java skills are a must,
as well as graphics and HCI.
- Visual Data Mining:
Prof. Ruiz and I are interested in integrating analytic and visual data
mining technologies to help identify structure in large databases of
information. Application areas could include medical informatics, homeland
security, bioinformatics, network security, or even e-mail processing.
Knowledge of data mining and/or graphics is essential.
- Visualization Across the Curriculum :
Most, if not all, educational activities can benefit from visual
representations. The question is how one could expand on its use. Projects
of this type can include developing visualization-centered learning modules
for given courses, designing curriculum components to help students design
better visualizations, and creating tools to facilitate the creation of
visualizations by students and faculty. Clearly, knowledge of HCI and
graphics is essential. Some projects of this sort could be combinations of
IQPs and MQPs.
Matthew O. Ward (matt@cs.wpi.edu)