{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,2]],"date-time":"2023-01-02T22:27:45Z","timestamp":1672698465104},"reference-count":24,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[1998,10,1]],"date-time":"1998-10-01T00:00:00Z","timestamp":907200000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[1998,10]]},"DOI":"10.1016\/s0164-1212(98)10020-1","type":"journal-article","created":{"date-parts":[[2003,4,4]],"date-time":"2003-04-04T21:09:52Z","timestamp":1049490592000},"page":"29-44","source":"Crossref","is-referenced-by-count":1,"title":["A study of atomic action schemes intended for standard Ada"],"prefix":"10.1016","volume":"43","author":[{"given":"A","family":"Romanovsky","sequence":"first","affiliation":[],"role":[{"role":"author","vocab":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0164-1212(98)10020-1_BIB1","unstructured":"ANSI, 1983. ANSI\/MIL-STD-1815a Reference Manual for the Ada Programming Language. American National Standards Institute, 1983"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB2","unstructured":"Burns, A., Wellings, A., 1995. Concurrency in Ada. Cambridge University Press, p. 396"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB3","unstructured":"Burns, A., Wellings, A.J., 1989. Real-time Systems and their Programming Languages. Addison-Wesley, New York, p. 575"},{"issue":"8","key":"10.1016\/S0164-1212(98)10020-1_BIB4","doi-asserted-by":"crossref","first-page":"811","DOI":"10.1109\/TSE.1986.6312984","article-title":"Error Recovery in Asynchronous Systems","volume":"12","author":"Campbell","year":"1986","journal-title":"IEEE Trans. on Software Eng SE-"},{"issue":"3","key":"10.1016\/S0164-1212(98)10020-1_BIB5","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1016\/0096-0551(93)90022-S","article-title":"Structuring conversation in operation\/procedure oriented programming languages","volume":"18","author":"Clematis","year":"1993","journal-title":"Computer Languages"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB6","unstructured":"Cristian, F., 1979. A Recovery Mechanism for Modular Software, in Proceedings of the Fourth International Conference on Software Engineering, Munich"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB7","unstructured":"DiSanto, M., Nigro, L., Russo, W., 1983. Programming Reliable and Robust Software in Ada. Proceedings of the 13th International Fault Tolerant Computing System Symposium, Italy"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB8","unstructured":"Gregory, S.T., Knight, J.C., 1985. A New Linguistic Approach to Backward Error Recovery. Proceedings of the 15th International Symposium on Fault-Tolerant Computing, Michigan"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB9","doi-asserted-by":"crossref","unstructured":"Gregory, S.T., Knight, J.C., 1989. On the Provision of Backward Error Recovery in Production Programming Languages. Proceedings of the 19th International Symposium on Fault-Tolerant Computing, Chicago, IL","DOI":"10.1109\/FTCS.1989.105627"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB10","doi-asserted-by":"crossref","unstructured":"Hoare, C.A.R., 1976. Parallel Programming: An Axiomatic Approach. In: Goos, G., Hartmaur, J., (Eds.), Languages Hierarchies and Interfaces, Lecture Notes in Computer Science, LNCS-46, Springer, Berlin","DOI":"10.1007\/3-540-07994-7_47"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB11","unstructured":"Horning, J.J., 1979. Programming Languages. In: Anderson, T., Randell, B. (Eds.), Computing Systems Reliability, Cambridge University Press, Cambridge"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB12","unstructured":"Intermetrics, 1995. Information technology \u2013 Programming languages \u2013 Ada. Language and Standard Libraries. ISO\/IEC 8652: 1995(E), Intermetrics, Inc"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB13","doi-asserted-by":"crossref","unstructured":"Lee, P.A., Anderson, T., 1990. Fault Tolerance: Principles and Practice, Springer, Berlin, p. 320","DOI":"10.1007\/978-3-7091-8990-0"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB14","unstructured":"Lynch, N.A., Merrit, M., Weihl, W.E., Fecete, A., 1993. Atomic Transactions. Morgan Kaufman, San Mateo, p. 500"},{"issue":"2","key":"10.1016\/S0164-1212(98)10020-1_BIB15","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1109\/TSE.1975.6312842","article-title":"System Structure for Software Fault Tolerance","volume":"1","author":"Randell","year":"1975","journal-title":"IEEE Trans. on Software Engrg. SE-"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB16","unstructured":"Randell, B., 1993. Approaches to Software Fault Tolerance. Proceedings of the 25th Annual LAAS Conference, Toulouse, France"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB17","unstructured":"Randell, B., Xu, J., 1995. The Evolution of the Recovery Blocks. In: Lyu, M.R. (Ed.), Software Fault Tolerance. Wiley, New York"},{"issue":"10","key":"10.1016\/S0164-1212(98)10020-1_BIB18","doi-asserted-by":"crossref","first-page":"703","DOI":"10.1016\/0165-6074(95)00014-3","article-title":"Application specific conversation schemes for ADA programs","volume":"41","author":"Romanovsky","year":"1995","journal-title":"Microprocessing and Microprogramming"},{"issue":"3\/4","key":"10.1016\/S0164-1212(98)10020-1_BIB19","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1016\/0096-0551(95)00007-0","article-title":"Conversations of Objects","volume":"21","author":"Romanovsky","year":"1995","journal-title":"Computer Languages"},{"issue":"8","key":"10.1016\/S0164-1212(98)10020-1_BIB20","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1049\/sej.1995.0027","article-title":"Backward error recovery via conversations in Ada","volume":"10","author":"Romanovsky","year":"1995","journal-title":"Software Engineering Journal"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB21","unstructured":"Romanovsky, A., 1996. Practical exception handling and resolution in concurrent programs. Technical Report 545, Computing Department, University of Newcastle upon Tyne"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB22","unstructured":"Strigini, L., Romanovsky, A., 1993. Implementing atomic transactions in Ada, Technical Report (unpublished) IEI CNR. Pisa, Italy"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB23","unstructured":"Wellings, A.J., Burns, A., 1996. Implementing Atomic Actions in Ada95, Technical Report YCS-263. Department of Computer Science, University of York"},{"key":"10.1016\/S0164-1212(98)10020-1_BIB24","unstructured":"Xu, J., Randell, B., Romanovsky, A., Rubira, C., Stroud, R., Wu, Z., 1995. Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery. Proceedings of the 25th International Symposium on Fault-Tolerant Computing, California"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121298100201?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121298100201?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,1,28]],"date-time":"2020-01-28T16:40:08Z","timestamp":1580229608000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121298100201"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,10]]},"references-count":24,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1998,10]]}},"alternative-id":["S0164121298100201"],"URL":"https:\/\/doi.org\/10.1016\/s0164-1212(98)10020-1","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[1998,10]]}}}