Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!udel!rochester!pt.cs.cmu.edu!ORCRIST.GANDALF.CS.CMU.EDU!cwk From: cwk@ORCRIST.GANDALF.CS.CMU.EDU (Charles Krueger) Newsgroups: comp.databases Subject: Re: Long (Design) Transactions Keywords: What-if analyses, shadow files Message-ID: <12063@pt.cs.cmu.edu> Date: 22 Feb 91 22:41:20 GMT References: <2151@fornax.UUCP> Organization: Carnegie-Mellon University, CS/RI Lines: 42 > Are there any systems around which target this sort of application ? > Are there any research papers that do ? > Partial addressing of this question ? We designed and implemented a long transaction facility as part of the object database in the Gandalf Software Environment Generator. It seems to satisfy all of the requirements in your post. I've have a tech report that describes the issues and implementation. The tech report is written in general terms, so it's applicable to most object-oriented database models, not just software databases. Here's the citation: TechReport( Title="Persistent Long-term Transactions for Software Development", Author="Charles W. Krueger", Institution="School of Computer Science, Carnegie Mellon University", Address="Pittsburgh, PA. 15213" Number="CMU-CS-90-188", Month="December", Year="1990") If you are interested in getting a copy of this tech report, you can send me e-mail. (If I get too many requests, though, our document manager might make me charge you a couple of dollars!) Also, Sun's Network Software Environment (NSE) has the flavor of long transactions. It uses optimistic concurrency and a merging tool to assist software developers when there is a concurrency clash. It is oriented towards fairly large-grained (file-sized) software "objects". Here are a couple of citations: Book( Author="William Courington, Jonathan Feiber, and Masahiro Honda", Title="NSE Highlights", BookTitle="The SunTechnology Papers", Chapter="3", Publisher="Springer-Verlag", Year="1990") -------- Proceedings( Author="Evan W. Adams, Masahiro Honda, and Terrance C. Miller", Title="Object Management in a CASE Environment", Organization="ACM SIGSOFT", BookTitle="Proceedings of the 11th International Conference on Software Engineering", Address="Pittsburgh, PA.", Month="May", Year="1989", Pages="154-163") Brought to you by Super Global Mega Corp .com