Computer Science and Engineering, Department of


First Advisor

Peter Revesz

Date of this Version


Document Type



A THESIS Presented to the Faculty of The Graduate College at the University of Nebraska In Partial Fulfillment of Requirements For the Degree of Master of Science, Major: Computer Science, Under the Supervision of Professor Peter Revesz. Lincoln, Nebraska: April 2003

Copyright 2003 Shasha Wu


This thesis describes the experience of migrating the MLPQ constraint database system, a complex standalone Multiple Document Interface (MDI) application, to a server-based remote accessible application. Centralized, standalone MDI application is a common style for personal software products in Windows. For a database management system, server-based, thin-client computing is a more popular infrastructure. Migrating an existing standalone constraint database application to be a web accessible constraint database server is the main goal of this thesis. This migration process provides a method for the constraint database system to collaborate with other specific applications. We rebuild the desktop MLPQ constraint database system to be a web constraint database server. The analysis method, design model and sample codes in this thesis can be considered as a successful development sample for other development of migrating a desktop MDI system to a remote accessible web service application. We also design and implement a function that finds the complement of a 2-D geometric constraint relation.

Advisor: Peter Revesz