Andrea H. Skarra

Learn More
We examine the problem of type evolution in an object-oriented database environment. Type definitions are persistent objects in the database and as such may be modified and shared. The effects of changing a type extend to objects of the type and to programs that use objects of the type. We propose a solution to the problem through an extension of the(More)
Traditional atomic transactions do not work well in databases used by design applications. A typical design task is divided into parallel subtasks that are interdependent. We relax the constraint of atomicity in these situations to allow cooperative transactions to work together in groups to accomplish design tasks in the database. These groups may be(More)
The paper introduces a transparent service .for synchronized replication across loosely-connected, heterogeneous file systems, and it focuses on the part of the service that supports transactional synchronization. The transaction paradigm is useful for grouping together the file accesses in a program that are logically connected, such that each group of(More)