|
|
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.
"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.
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.
[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.