{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T06:12:51Z","timestamp":1778307171091,"version":"3.51.4"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2000,1,1]],"date-time":"2000-01-01T00:00:00Z","timestamp":946684800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2000,1,1]],"date-time":"2000-01-01T00:00:00Z","timestamp":946684800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Distributed and Parallel Databases"],"published-print":{"date-parts":[[2000,1]]},"DOI":"10.1023\/a:1008731200105","type":"journal-article","created":{"date-parts":[[2002,12,22]],"date-time":"2002-12-22T11:37:32Z","timestamp":1040557052000},"page":"7-40","source":"Crossref","is-referenced-by-count":62,"title":["Rewriting Histories: Recovering from Malicious Transactions"],"prefix":"10.1007","volume":"8","author":[{"given":"Peng","family":"Liu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Ammann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sushil","family":"Jajodia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"245306_CR1","first-page":"23","volume-title":"Database Security, V: Status and Prospects","author":"P. Ammann","year":"1992","unstructured":"P. Ammann and S. Jajodia, \u201cAtimestamp ordering algorithm for secure, single-version, multi-level databases,\u201d in Database Security, V: Status and Prospects, C. Landwehr and S. Jajodia (Eds.), Amsterdam, North Holland, 1992, pp. 23-25."},{"key":"245306_CR2","unstructured":"P. Ammann, S. Jajodia, and P. Liu, \u201cRecovery from malicious transactions,\u201d Technical report, George Mason University, 1998. http:\/\/www.isse.gmu.edu\/~pliu\/papers\/dynamic.ps."},{"issue":"5","key":"245306_CR3","doi-asserted-by":"crossref","first-page":"834","DOI":"10.1109\/69.469836","volume":"7","author":"P. Ammann","year":"1995","unstructured":"P. Ammann, S. Jajodia, and P. Mavuluri, \u201cOn the fly reading of entire databases,\u201d IEEE Transactions on Knowledge and Data Engineering, vol. 7, no. 5, pp. 834-838, October 1995.","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"245306_CR4","doi-asserted-by":"crossref","unstructured":"P. Ammann, S. Jajodia, C.D. McCollum, and B.T. Blaustein, \u201cSurviving information warfare attacks on databases,\u201d in Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, May 1997, pp. 164-174.","DOI":"10.1109\/SECPRI.1997.601331"},{"issue":"5","key":"245306_CR5","doi-asserted-by":"crossref","first-page":"839","DOI":"10.1109\/69.542034","volume":"8","author":"V. Atluri","year":"1996","unstructured":"V. Atluri, S. Jajodia, and E. Bertino, \u201cAlternative correctness criteria for concurrent execution of transactions in multilevel secure databases,\u201d IEEE Transactions on Knowledge and Data Engineering, vol. 8, no. 5, pp. 839-854, October 1996.","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"issue":"5","key":"245306_CR6","doi-asserted-by":"crossref","first-page":"697","DOI":"10.1109\/69.634749","volume":"9","author":"V. Atluri","year":"1997","unstructured":"V. Atluri, S. Jajodia, and E. Bertino, \u201cTransaction processing in multilevel secure databases with kernelized architecture: Challenges and solutions,\u201d IEEE Transactions on Knowledge and Data Engineering, vol. 9, no. 5, pp. 697-708, 1997.","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"issue":"1","key":"245306_CR7","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1145\/128765.128771","volume":"17","author":"B.R. Badrinath","year":"1992","unstructured":"B.R. Badrinath and Ramamritham Krithi, \u201cSemantics-based concurrency control: Beyond commutativity,\u201d ACM Transactions on Database Systems, vol. 17, no. 1, pp. 163-199, March 1992.","journal-title":"ACM Transactions on Database Systems"},{"key":"245306_CR8","volume-title":"Concurrency Control and Recovery in Database Systems","author":"P.A. Bernstein","year":"1987","unstructured":"P.A. Bernstein, V. Hadzilacos, and N. Goodman, Concurrency Control and Recovery in Database Systems, Addison-Wesley: Reading, MA, 1987."},{"key":"245306_CR9","volume-title":"Multilevel Data Management Security","author":"Committee on Multilevel Data Management Security","year":"1983","unstructured":"Committee on Multilevel Data Management Security, Air Force Studies Board, and National Research Council. Multilevel Data Management Security. National Academy Press: Washington, DC, March 1983."},{"key":"245306_CR10","first-page":"173","volume-title":"Database Security, V: Status and Prospects","author":"O. Costich","year":"1992","unstructured":"O. Costich, \u201cTransaction processing using an untrusted scheduler in a multilevel secure database with replicated architecture,\u201d in Database Security, V: Status and Prospects, C. Landwehr and S. Jajodia (Eds.), Amsterdam, North Holland, 1992, pp. 173-189."},{"key":"245306_CR11","doi-asserted-by":"crossref","unstructured":"O. Costich and J. McDermott, \u201cA multilevel transaction problem for multilevel secure database systems and its solution for the replicated architecture,\u201d in Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, 1992, pp. 192-203.","DOI":"10.1109\/RISP.1992.213261"},{"issue":"3","key":"245306_CR12","doi-asserted-by":"crossref","first-page":"456","DOI":"10.1145\/1270.1499","volume":"9","author":"S.B. Davidson","year":"1984","unstructured":"S.B. Davidson, \u201cOptimism and consistency in partitioned distributed database systems,\u201d ACM Transactions on Database Systems, vol. 9, no. 3, pp. 456-581, September 1984.","journal-title":"ACM Transactions on Database Systems"},{"issue":"2","key":"245306_CR13","doi-asserted-by":"crossref","first-page":"186","DOI":"10.1145\/319983.319985","volume":"8","author":"H. Garcia-Molina","year":"1983","unstructured":"H. Garcia-Molina, \u201cUsing semantic knowledge for transaction processing in a distributed database,\u201d ACM Transactions on Database Systems, vol. 8, no. 2, pp. 186-213, June 1983.","journal-title":"ACM Transactions on Database Systems"},{"key":"245306_CR14","doi-asserted-by":"crossref","unstructured":"H. Garcia-Molina and K. Salem, \u201cSagas,\u201d in Proceedings of ACM-SIGMOD International Conference on Management of Data, San Francisco, CA, 1987, pp. 249-259.","DOI":"10.1145\/38713.38742"},{"key":"245306_CR15","doi-asserted-by":"crossref","unstructured":"J. Gray, P. Helland, P. O'Neil, and D. Shasha, \u201cThe dangers of replication and a solution,\u201d in Proceedings of ACM-SIGMOD International Conference on Management of Data, Montreal, Canada, 1996, pp. 173-182.","DOI":"10.1145\/233269.233330"},{"key":"245306_CR16","unstructured":"J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, 1993."},{"key":"245306_CR17","doi-asserted-by":"crossref","unstructured":"S. Jajodia and V. Atluri, \u201cAlternative correctness criteria for concurrent execution of transactions in multilevel secure databases,\u201d in Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, 1992, pp. 216-224.","DOI":"10.1109\/RISP.1992.213259"},{"key":"245306_CR18","doi-asserted-by":"crossref","unstructured":"S. Jajodia and B.Kogan, \u201cTransaction processing in multilevel secure databases using replicated architecture,\u201d in Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, 1990, pp. 360-368.","DOI":"10.1109\/RISP.1990.63864"},{"key":"245306_CR19","doi-asserted-by":"crossref","unstructured":"S. Jajodia, P. Liu, and C.D. McCollum, \u201cApplication-level isolation to cope with malicious database users,\u201d in Proceedings of the 14th Annual Computer Security Application Conference, Phoenix, AZ, December 1998, pp. 73-82.","DOI":"10.1109\/CSAC.1998.738580"},{"key":"245306_CR20","volume-title":"Database Security X: Status and Prospects","author":"S. Jajodia","year":"1997","unstructured":"S. Jajodia, L. Mancini, and I. Ray, \u201cSecure locking protocols for multilevel database management systems,\u201d in Database Security X: Status and Prospects, P. Samarati and R. Sandhu (Eds.), London: Chapman & Hall, 1997."},{"key":"245306_CR21","doi-asserted-by":"crossref","unstructured":"S. Jajodia, P. Samarati, and V.S. Subrahmanian, \u201cA logical language for expressing authorizations,\u201d in Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, 1997, pp. 31-42.","DOI":"10.1109\/SECPRI.1997.601312"},{"key":"245306_CR22","doi-asserted-by":"crossref","unstructured":"T.F. Keefe and W.T. Tsai, \u201cMultiversion concurrency control for multilevel secure database systems,\u201d in Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, 1990, pp. 369-383","DOI":"10.1109\/RISP.1990.63865"},{"issue":"1","key":"245306_CR23","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/322358.322363","volume":"30","author":"H.F. Korth","year":"1983","unstructured":"H.F. Korth, \u201cLocking primitives in a database system,\u201d Journal of the ACM, vol. 30, no. 1, pp. 55-79, January 1983.","journal-title":"Journal of the ACM"},{"key":"245306_CR24","unstructured":"H.F. Korth, E. Levy, and A. Silberschatz, \u201cA formal approach to recovery by compensating transactions,\u201d in Proceedings of the International Conference on Very Large Databases, Brisbane, Australia, 1990, pp. 95-106."},{"issue":"1","key":"245306_CR25","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1145\/775265.775268","volume":"8","author":"B.W. Lampson","year":"1974","unstructured":"B.W. Lampson, \u201cProtection,\u201d ACM Operating Systems Review, vol. 8, no. 1, pp. 18-24, January 1974.","journal-title":"ACM Operating Systems Review"},{"key":"245306_CR26","doi-asserted-by":"crossref","unstructured":"D.B. Lomet, \u201cMLR: A recovery method for multi-level systems,\u201d in Proceedings of ACM-SIGMOD International Conference on Management of Data, San Diego, CA, June 1992, pp. 185-194.","DOI":"10.1145\/130283.130314"},{"key":"245306_CR27","unstructured":"D. Lomet and M.R. Tuttle, \u201cRedo recovery after system crashes,\u201d in Recovery Mechanisms in Database Systems, V. Kumar and M. Hsu (Eds.), chap. 6. Prentice Hall PTR, 1998."},{"key":"245306_CR28","unstructured":"N. Lynch, M. Merritt, W. Weihl, and A. Fekete, Atomic Transactions. Morgan Kaufmann, 1994."},{"key":"245306_CR29","first-page":"267","volume-title":"Database Security, VI: Status and Prospects","author":"J. McDermott","year":"1993","unstructured":"J. McDermott and S. Jajodia, \u201cOrange locking: Channel-free database concurrency control,\u201d in Database Security, VI: Status and Prospects, B.M. Thuraisingham and C.E. Landwehr (Eds.), Amsterdam, North Holland, 1993, pp. 267-284."},{"key":"245306_CR30","doi-asserted-by":"crossref","unstructured":"J. McDermott, S. Jajodia, and R. Sandhu, \u201cA single-level scheduler for replicated architecture for multilevel secure databases,\u201d in Proceedings of the 7th Annual Computer Security Applications Conference, San Antonio, TX, 1991, pp. 2-11.","DOI":"10.1109\/CSAC.1991.213023"},{"key":"245306_CR31","doi-asserted-by":"crossref","unstructured":"C. Mohan, H. Pirahesh, and R. Lorie, \u201cEfficient and flexible methods for transient versioning of records to avoid locking by read-only transactions,\u201d in Proceedings of ACM SIGMOD International Conference on Management of Data, San Diego, CA, June 1992, pp. 124-133.","DOI":"10.1145\/130283.130306"},{"key":"245306_CR32","doi-asserted-by":"crossref","unstructured":"V.R. Pesati, T.F. Keefe, and S. Pal, \u201cThe design and implementation of a multilevel secure log manager,\u201d in Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, 1997, pp. 55-64.","DOI":"10.1109\/SECPRI.1997.601316"},{"issue":"3","key":"245306_CR33","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1007\/BF01840448","volume":"1","author":"C. Pu","year":"1986","unstructured":"C. Pu, \u201cOn-the-fly, incremental, consistent reading of entire databases,\u201d Algorithmica, vol. 1, no. 3, pp. 271-287, October 1986.","journal-title":"Algorithmica"},{"key":"245306_CR34","doi-asserted-by":"crossref","unstructured":"R.S. Sandhu, \u201cThe typed access matrix model,\u201d in Proceedings of the IEEE Symposium on Security and Privacy, Los Alamitos, CA, 1992, pp. 122-136.","DOI":"10.1109\/RISP.1992.213266"},{"key":"245306_CR35","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/2.485845","volume":"2","author":"R.S. Sandhu","year":"1996","unstructured":"R.S. Sandhu, E.J. Coyne, H.L. Feinstein, and C.E. Youman, \u201cRole-based access control models,\u201d IEEE Computer, vol. 2, pp. 38-47, February 1996.","journal-title":"IEEE Computer"},{"key":"245306_CR36","unstructured":"M. Stonebraker, R. Katz, D. Patterson, and J. Ousterhout, \u201cThe design of XPRS,\u201d in Proceedings of the International Conference on Very Large Databases, Los Angeles, CA, 1988, pp. 318-330."},{"key":"245306_CR37","unstructured":"H. Wachter and A. Reuter, \u201cThe contract model,\u201d in Database Transaction Models for Advanced Applications, A. Elmagarmid (Ed.), Morgan Kaufmann Publishers, 1991, pp. 219-263."},{"key":"245306_CR38","doi-asserted-by":"crossref","unstructured":"G. Weikum, C. Hasse, P. Broessler, and P. Muth, \u201cMulti-level recovery,\u201d in Proceedings of the Ninth ACM SIGACT-SIGMOD-SIGART Symposium of Principles of Database Systems, Nashville, Tenn, April 1990, pp. 109-123.","DOI":"10.1145\/298514.298548"},{"key":"245306_CR39","unstructured":"G. Weikum and H.-J. Schek, \u201cConcepts and applications of multilevel transactions and open nested transactions,\u201d in Database Transaction Models for Advanced Applications, A.K. Elmagarmid (Ed.), chap. 13. Morgan Kaufmann Publishers, 1992."},{"issue":"12","key":"245306_CR40","doi-asserted-by":"crossref","first-page":"1488","DOI":"10.1109\/12.9728","volume":"37","author":"W.E. Weihl","year":"1988","unstructured":"W.E.Weihl, \u201cCommutativity-based concurrency control for abstract data types,\u201d IEEE Transactions on Computers, vol. 37, no. 12, pp. 1488-1505, December 1988.","journal-title":"IEEE Transactions on Computers"}],"container-title":["Distributed and Parallel Databases"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1008731200105.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1008731200105\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1008731200105.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T02:51:18Z","timestamp":1752461478000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1008731200105"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,1]]},"references-count":40,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2000,1]]}},"alternative-id":["245306"],"URL":"https:\/\/doi.org\/10.1023\/a:1008731200105","relation":{},"ISSN":["0926-8782","1573-7578"],"issn-type":[{"value":"0926-8782","type":"print"},{"value":"1573-7578","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000,1]]}}}