Michael Doherty: Research and Papers
Current Research
Software Design for Computer Games
Tiger Game Kit (TGK) website
- A Software Architecture for Games
Michael Doherty
University of the Pacific Department of Computer Science Research and Project Journal (RAPJ),
vol. 1, no. 1, 2003.
paper (MS Word) --
paper (PDF)
Environmental Expertise Knowledge Base System (EEKBS)
The Environmental Expertise Knowledge Base System (EEKBS) is a distributed software system
to assist in the identification of individuals with expertise in certain areas of environmental science.
The EEKBS incorporates a knowledge base on the terminology used to describe the environmental sciences.
This knowledge base allows a user to discover experts whose expertise is described in terms they did not
use in the query, and indeed in terms they might not themselves understand.
EEKBS website
- Managing Knowledge and Data to Support Technology Transfer
Michael Doherty, Simranjit Kaur, Thomas Wrensch and Ravi Jain
International Journal of Technology Transfer and Commercialisation, 4(3) 2005.
paper (MS Word)
- Using Ontologies to Improve Knowledge Management in Technology Transfer
Michael Doherty, Marina S. Lau, Simranjit Kaur and Ravi Jain
International Journal of Technology Transfer and Commercialisation, 4(1) 2005.
paper (MS Word)
- Implementation of a Knowledge-Based System for the Identification of Environmental Expertise
Michael Doherty, Thomas Wrensch, Simranjit Kaur, Ravi Jain, and Marina S. Lau
University of the Pacific Technical Report TEPC-2003-2. 2003.
- Implementation of an Environmental Expertise Database
Thomas Wrensch, Ravi Jain, Michael Doherty, Simranjit Kaur and Matt Hoffman
University of the Pacific Technical Report TEPC-2003-1. 2003.
- System Design and Data Mining Tools for an Environmental Expertise Database
Michael Doherty, Ravi Jain, Thomas Wrensch, Simranjit Kaur. and Nic Boudreau
University of the Pacific Technical Report TEPC-2002-2. 2002.
Previous Research
H2O: Heraclitus[OO] - A Multistate Object-Oriented Database
Support for virtual states and deltas between them is useful for a variety of database applications,
including hypothetical database access, version management, simulation, and active databases.
The Heraclitus paradigm elevates delta values to be ``first-class citizens'' in database programming langauges,
so that programmers can explicitly create, access and manipulate them.
- A Multistate Service Based on Deltas and Its Application to Support Collaborative Work
Michael Doherty
PhD Dissertation, University of Colorado at Boulder, July 1998.
abstract --
paper (postscript) --
paper (PDF)
- Applications of Heraclitus in Telecommunications Information Processing
Marcia Derr, Jacques Durand, Michael Doherty, Richard Hull, Mohammed Rupawalla
International Journal of Engineering Intelligent Systems,
Special Issue on Databases and Telecommunications, July 1996.
abstract --
paper (postscript) --
paper (pdf)
- Structures for Manipulating Proposed Updates in Object-Oriented Databases
M. Doherty and R. Hull and M. Rupawalla
Proceedings of the ACM SIGMOD International Conference on the
Management of Data, pp 306-317, June 1996
abstract --
paper (postscript) --
paper (pdf)
- On Detecting Conflict Between Proposed Updates
M. Doherty, R. Hull, M. Derr, and J. Durand
Proceedings of the 5th International Workshop on Database Programming Languages
Gubbio, Italy, Sept. 6-8, 1995.
abstract --
paper (postscript) --
paper (pdf)
- Towards a Framework for
Efficient Management of Potentially Conflicting Database Updates
M. Doherty, R. Hull
Proceedings of the IFIP WG2.6 Sixth Working Conference on Database
Semantics (DS-6), Stone Mountain, GA, May, 1995.
published as: Database Application Semantics, Robert Meersman and
Leo Mark, editors, pp 371-344, Chapman & Hall, 1997
abstract --
paper (postscript) --
paper (pdf)
- Incorporating Active and
Multi-database-state Services into an OSA-Compliant Interoperability
Toolkit
O. Boucelma, J. Dalrymple, M. Doherty, J-C. Franchitti, R. Hull, R. King,
and G. Zhou
The Collected Arcadia Papers, Second Edition, 1995, published by the
University of California at Irvine
abstract --
paper (postscript) --
paper (pdf)
SORAC: Semantic Objects, Relationships and Constraints:
SORAC supports both semantic objects and relationships, and provides a tool
for modeling databases needed for complex design domains.
SORAC's set of built-in relationships permits the designer to specify enforcement
rules that maintain constraints on the object and relationship types.
SORAC then automatically generates C++ code to maintain the specified enforcement rules.
This facilitates the task of the schema designer, who no longer has to ensure that all
methods on object classes correctly maintain necessary constraints.
- Implementing Relationships and Constraints in an Object-Oriented Database Using a
Monitor Construct
Michael Doherty, Joan Peckham, Victor Fay Wolfe
Rules in Database Systems: Proc. of the 1st International Workshop on
Rules in Database Systems, Springer-Verlag, 1993.
abstract --
paper (postscript) --
paper (pdf)
- Data Model for Extensible
Support of Explicit Relationships in Design Databases
J. Peckham and B. MacKellar and M. Doherty
The Journal of Very Large Data Bases, 4(2), April 1995, pages 157-191.
abstract
- Implementing Relationships
in an Object-Oriented Database
Master's Thesis, University of Rhode Island, Aug 1992.
abstract --
paper (postscript) --
paper (pdf)
Ubiquitous Telepresence:
Telepresence allows users to project their physical presence anywhere on the internet.
Specifically, users are given the ability to explore and interact with many remote physical
environments (e.g., sites on the internet) through remote sensing and manipulation devices.
Our vision for implementing ubiquitous telepresence (UT) is to build remote-controlled units ("ubots")
at such low cost that they become as ubiquitous as television sets.
- Programmable Ubiquitous Telerobotic Devices
Michael Doherty, Matthew Greene, David Keaton, Christian Och, Matthew
Seidl, William Waite, and Benjamin Zorn
Proceedings of SPIE Telemanipulator and Telepresence Technologies IV,
vol. 3206, pp. 150-157, Pittsburgh, PA, October 1997
abstract --
full paper (pdf)
VIPR: A Visual Object-Oriented Language:
VIPR is a completely visual programming language modeled on Ken Kahn's Pictorial Janus (PJ).
However, where PJ was a concurrent constraint logic programming language,
VIPR attempts to extend the completely visual model to imperative programming languages.
VIPR provides a number of advantages over other imperative visual programming languages,
particularly in terms of its simple graphical semantics and its scalability.
- A
Graphical Semantics for Graphical Transformation Languages
Wayne Citrin, Michael Doherty, and Benjamin Zorn
The Journal of Visual Languages and Computing, 8:147-173, 1997
abstract
- The Design of a Completely Visual Object-Oriented Programming Language
Wayne Citrin, Michael Doherty, Benjamin Zorn
Visual Object-Oriented Programming: Concepts and Environments
Margaret Burnett, Adele Goldberg, Ted Lewis, editors, Manning
Publications, Greenwich, CT. 1995.
abstract
- Formal Semantics of Control in a Completely Visual Programming Language
Wayne Citrin, Michael Doherty, and Benjamin Zorn
IEEE Symposium on Visual Languages, pp 208-215. St. Louis, MO. October
1994
abstract
Michael Doherty, Associate Professor
email: mdoherty@pacific.edu
www: http://www1.pacific.edu/~mdoherty
office phone: (209)946-3031
Department of Computer Science, Room 109
University of the Pacific, Stockton, CA, 95211