{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,19]],"date-time":"2025-01-19T05:09:42Z","timestamp":1737263382195,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540419525"},{"type":"electronic","value":"9783540454076"}],"license":[{"start":{"date-parts":[[2001,1,1]],"date-time":"2001-01-01T00:00:00Z","timestamp":978307200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45407-1_12","type":"book-chapter","created":{"date-parts":[[2007,7,4]],"date-time":"2007-07-04T14:21:59Z","timestamp":1183558919000},"page":"189-206","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["An Architectural-Based Reflective Approach to Incorporating Exception Handling into Dependable Software"],"prefix":"10.1007","author":[{"given":"Alessandro F.","family":"Garcia","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cec\u00eclia M. F.","family":"Rubira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,4,6]]},"reference":[{"issue":"4","key":"12_CR1","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1109\/2.585154","volume":"30","author":"A. Avizienis","year":"1997","unstructured":"Avizienis, A.: Toward Systematic Design of Fault-Tolerant Systems. Computer 30(4):51\u201358 (1997)","journal-title":"Computer"},{"issue":"4","key":"12_CR2","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1145\/506106.506109","volume":"34","author":"D. Beder","year":"2000","unstructured":"Beder, D., Romanovsky, A., Randel, A., Snow, C., Stroud, R.: An Application of Fault Tolerance Patterns and Coordinated Atomic Actions to a Problem in Railway Scheduling. ACM Operating System Review, 34(4):21\u201331 (2000)","journal-title":"ACM Operating System Review"},{"issue":"4","key":"12_CR3","doi-asserted-by":"publisher","first-page":"565","DOI":"10.1145\/4879.4995","volume":"10","author":"A. Borgida","year":"1985","unstructured":"Borgida, A.: Language Features for Flexible Handling of Exceptions in Information Systems. ACM Transactions on Database Systems, 10(4):565\u2013603 (1985)","journal-title":"ACM Transactions on Database Systems"},{"issue":"10","key":"12_CR4","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/323648.323749","volume":"21","author":"A. Borgida","year":"1986","unstructured":"Borgida, A.: Exceptions in Object-Oriented Languages. ACM Sigplan Notices, 21(10):107\u2013119 (1986)","journal-title":"ACM Sigplan Notices"},{"key":"12_CR5","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: A System of Patterns: Patterns-Oriented Software. John Wiley & Sons, (1996)"},{"issue":"8","key":"12_CR6","doi-asserted-by":"crossref","first-page":"811","DOI":"10.1109\/TSE.1986.6312984","volume":"12","author":"R. Campbell","year":"1986","unstructured":"Campbell, R., Randell, B.: Error Recovery in Asynchronous Systems. IEEE Trans-actions on Software Engineering, 12(8):811\u2013826 (1986)","journal-title":"IEEE Trans-actions on Software Engineering"},{"issue":"6","key":"12_CR7","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1109\/TC.1982.1676035","volume":"C-31","author":"F. Cristian","year":"1982","unstructured":"Cristian, F.: Exception Handling and Software Fault Tolerance. IEEE Transactions on Computers, C-31(6):531\u2013540, (1982)","journal-title":"IEEE Transactions on Computers"},{"issue":"5","key":"12_CR8","doi-asserted-by":"publisher","first-page":"393","DOI":"10.1109\/32.135772","volume":"18","author":"Q. Cui","year":"1992","unstructured":"Cui, Q., Gannon, J.: Data-Oriented Exception Handling. IEEE Transactions on Software Engineering, 18(5):393\u2013401, (1992)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"10","key":"12_CR9","doi-asserted-by":"publisher","first-page":"322","DOI":"10.1145\/97946.97984","volume":"25","author":"C. Dony","year":"1990","unstructured":"Dony, C.: Exception Handling and Object-Oriented Programming: Towards a Synthesis. ACM Sigplan Notices, 25(10): 322\u2013330, (1990)","journal-title":"ACM Sigplan Notices"},{"key":"12_CR10","unstructured":"de Lemos, R., Romanovsky, A.: Exception Handling in the Software Lifecycle. Int. Journal of Computer Systems Science and Engineering, (Accepted in 2000)"},{"key":"12_CR11","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns-Elements of Reusable Object-Oriented Software. Addison Wesley Publishing Company, (1995)"},{"key":"12_CR12","series-title":"Master\u2019s thesis","volume-title":"Exception Handling in Concurrent Object-Oriented Software","author":"A. Garcia","year":"2000","unstructured":"Garcia, A.: Exception Handling in Concurrent Object-Oriented Software. Master\u2019s thesis, Institute of Computing, University of Campinas, Brazil, March (2000)"},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"Garcia, A., An Exception Handling Mechanism for Developing Dependable Object-Oriented Software Based on a Meta-Level Approach. Proceedings of the 10th IEEE ISSRE, USA, November (1999), 52\u201361","DOI":"10.1109\/ISSRE.1999.809310"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Garcia, A., Beder, D., Rubira, C.: An Exception Handling Software Architecture for Developing Fault-Tolerant Software. Proceedings of the 5th IEEE HASE, USA, November (2000), 311\u2013320","DOI":"10.1109\/HASE.2000.895476"},{"key":"12_CR15","unstructured":"Garcia, A., Rubira, C., Romanovsky, A., Xu, J.: A Comparative Study of Exception Handling Mechanisms for Building Dependable Object-Oriented Software. Technical Report CS-TR-714, Comput. Dept., Univ. of Newcastle upon Tyne, (2000)"},{"issue":"12","key":"12_CR16","doi-asserted-by":"publisher","first-page":"683","DOI":"10.1145\/361227.361230","volume":"18","author":"J. Goodenough","year":"1975","unstructured":"Goodenough, J.: Exception Handling: Issues and a Proposed Notation. Communi-cations of the ACM, 18(12): 683\u2013696, (1975)","journal-title":"Communi-cations of the ACM"},{"issue":"6","key":"12_CR17","doi-asserted-by":"publisher","first-page":"546","DOI":"10.1109\/TSE.1979.230191","volume":"5","author":"B. Liskov","year":"1979","unstructured":"Liskov, B., Snyder, A.: Exception Handling in CLU. IEEE Transactions on Software Engineering, 5(6):546\u2013558, (1979)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"12","key":"12_CR18","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1145\/38807.38821","volume":"22","author":"P. Maes","year":"1987","unstructured":"Maes, P.: Concepts and Experiments in Computacional Reflection. ACM SIG-PLAN Notices, 22(12):147\u2013155, (1987)","journal-title":"ACM SIG-PLAN Notices"},{"key":"12_CR19","volume-title":"LISP Machine Manual","author":"D. Moon","year":"1983","unstructured":"Moon, D., Weinreb, D.: Signalling and Handling Conditions. LISP Machine Manual, 4th Edition, MIT Artif. Intelligence Lab, Cambridge, Massachussets, (1983)","edition":"4th"},{"key":"12_CR20","unstructured":"Oliva, A., Buzato, L.: Composition of Meta-Objects in Guaran\u00e1. Proceedings of the Workshop on Reflective Programming in C++ and Java, OOPSLA\u201998, Vancouver, Canada, (1998), 86\u201390"},{"key":"12_CR21","unstructured":"Pitman, K.: Error\/Condition Handling. Contribution to WG16, revision 18, Proposals for ISO-LISP. AFNOR, ISO\/IEC JTC1\/SC 22\/WG 16N15, (1988)"},{"key":"12_CR22","unstructured":"Shaw, M. and Garlan, D.: Software Architecture-Perspectives on an Emerging Discipline. Prentice Hall, (1996)"},{"key":"12_CR23","unstructured":"Sommervile, I.: Software Engineering. Fifth Edition, Addison-Wesley, (1995)"},{"issue":"10","key":"12_CR24","doi-asserted-by":"publisher","first-page":"978","DOI":"10.1109\/32.879820","volume":"26","author":"A. Lamsweerde van","year":"2000","unstructured":"van Lamsweerde, A., Letier, E.: Handling Obstacles in Goal-Oriented Requirements Engineering. IEEE Trans. on Software Engineering, 26(10):978\u20131005, (2000)","journal-title":"IEEE Trans. on Software Engineering"},{"issue":"2","key":"12_CR25","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1145\/3318.3320","volume":"7","author":"S. Yemini","year":"1985","unstructured":"Yemini, S., Berry, D.: A Modular Verifiable Exception Handling Mechanism. ACM Transactions on Programming Languages and Systems, 7(2):214\u2013243, (1985)","journal-title":"ACM Transactions on Programming Languages and Systems"}],"container-title":["Lecture Notes in Computer Science","Advances in Exception Handling Techniques"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45407-1_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T04:37:19Z","timestamp":1737175039000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45407-1_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540419525","9783540454076"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/3-540-45407-1_12","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]},"assertion":[{"value":"6 April 2001","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}