Research Plan

My plan for computer science research includes applying a solid experimental research methodology to database systems projects. This document describes my research methodology, includes a link to the publications from my research, and lists some general research interests.

Research Methodology

"The fundamental principle of science, the definition almost, is this: the sole test of the validity of any idea is experiment." -- Richard P. Feynman

A survey of reputable scientific journals found that computer science publications contain far fewer valid, reproducible experiments than do journals from other science fields [LHP+95]. If we, as computer scientists, are to be as effective in scientific research as are scientists from such well-established fields such as physics, biology and chemistry we must follow the scientific methods that have been developed over the centuries in the other experimental sciences. These time-proven methods include the following steps:

I incorporate a strong experimental component to all my computer science research starting from laying out a clear hypothesis to perhaps the most difficult step: the setup and the running of the experiments.


Research Interests

Heterogeneous Databases Systems: design, implementation and performance of (a) algoritms for schema matching and schema integration; (b) global schema modeling; (c) querying of heterogeneous systems
Data Streams and Querying Systems: design, implementation and evaluation of querying systems for data streams
Bio-informatics: design, implementation and querying of semantically integrated databases. Includes the building of algorithms for semantic integration and querying.
Software Systems: design of software architectures that help support the automated integration and maintenance of software components.

References

[LHP+95] Paul Lukowicz, Ernst Heinz, Lutz Prechelt and Walter F. Tichy, "Experimental Evaluation in Computer Science: A Quantitative Study," Systems and Software, January 1995.