{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T05:09:28Z","timestamp":1737349768363,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540407270"},{"type":"electronic","value":"9783540451778"}],"license":[{"start":{"date-parts":[[2003,1,1]],"date-time":"2003-01-01T00:00:00Z","timestamp":1041379200000},"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":[[2003]]},"DOI":"10.1007\/3-540-45177-3_6","type":"book-chapter","created":{"date-parts":[[2007,7,31]],"date-time":"2007-07-31T05:05:12Z","timestamp":1185858312000},"page":"129-149","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["A Fault-Tolerant Software Architecture for Component-Based Systems"],"prefix":"10.1007","author":[{"given":"Paulo Asterio de C.","family":"Guerra","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cec\u00edlia Mary F.","family":"Rubira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rog\u00e9rio","family":"de Lemos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2007,7,31]]},"reference":[{"key":"6_CR1","unstructured":"T. Anderson and P.A. Lee. Fault Tolerance: Principles and Practice. Prentice-Hall, 1981."},{"key":"6_CR2","unstructured":"L.F. Andrade and J.L. Fiadeiro. Feature modeling and composition with coordination contracts. In Proceedings Feature Interaction in Composed System (ECOOP 2001), pages 49\u201354. Universitat Karlsruhe, 2001."},{"issue":"2","key":"6_CR3","first-page":"1491","volume":"11","author":"A. Avizienis","year":"1995","unstructured":"A. Avizienis. The N-Version Approach to Fault-tolerant Software. IEEE Transactions on Software Engineering, 11(2): 1491\u20131501, December 1995.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"6_CR4","unstructured":"L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice. Addison-Wesley, 1998."},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"D. M. Beder, B. Randell, A. Romanovsky, and C.M.F. Rubira. On Applying Coordinated Atomic Actions and Dependable Software Architectures for Developing Complex Systems. In Proceedings of the 4th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2001), Magdeburg, Germany, May 2\u20134, 2001, pp. 103\u2013112, IEEE Computer Society Press.","DOI":"10.1109\/ISORC.2001.922824"},{"issue":"5","key":"6_CR6","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1109\/52.714622","volume":"15","author":"A.W. Brown","year":"1998","unstructured":"A.W. Brown and KC. Wallnau. The current state of CBSE. IEEE Software, 15(5):37\u201346, September \/ October 1998.","journal-title":"IEEE Software"},{"issue":"2","key":"6_CR7","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1145\/226643.226647","volume":"43","author":"T.D. Chandra","year":"1996","unstructured":"T.D. Chandra. Unreliable failure detectors for reliable distributed systems. Journal of the ACM, 43(2):225\u2013267, March 1996.","journal-title":"Journal of the ACM"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"I.E. Cook and J.A. Dage. Highly reliable upgrading of components. In Proceedings of the 21st International Conference on Software Engineering (ICSEV9), pages 203\u2013212, New York, NY, May 1999. ACM Press.","DOI":"10.1145\/302405.302466"},{"issue":"6","key":"6_CR9","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/52.469757","volume":"12","author":"D. Garlan","year":"1995","unstructured":"D. Garlan, R. Allen, and J. Ockerbloom. Architectural mismatch: Why reuse is so hard. IEEE Software, 12(6): 17\u201326, November 1995.","journal-title":"IEEE Software"},{"issue":"2","key":"6_CR10","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1016\/S0164-1212(01)00062-0","volume":"59","author":"A.F. Garcia","year":"2001","unstructured":"A.F. Garcia, C.M.F. Rubira, A. Romanovsky, and J. Xu. A Comparative Study of Exception Handling Mechanisms for Building Dependable Object-Oriented Software. In Journal of Systems and Software, Elsevier, Vol. 59, Issue 2, November 2001, pp. 197\u2013222.","journal-title":"Journal of Systems and Software"},{"issue":"1","key":"6_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/311531.311532","volume":"31","author":"F.C. G\u00e4rtner","year":"1999","unstructured":"F.C. G\u00e4rtner. Fundamentals of fault-tolerant distributed computing in asynchronous environments. ACM Computing Surveys, 31(1):1\u201326, March 1999.","journal-title":"ACM Computing Surveys"},{"key":"6_CR12","unstructured":"V. Issarny and J.-P. Banatre. Architecture-based exception handling. In Proceedings of the 34th Annual Hawaii International Conference on System Sciences (HICSS\u201934). IEEE, 2001."},{"key":"6_CR13","unstructured":"J.C. Laprie. Dependability: A Unifying Concept for Reliable Computing and Fault Tolerance, chapter 1, pages 1\u201328. Blackwell Scientific Publications Ltd., 1989."},{"key":"6_CR14","unstructured":"J.C. Laprie. Dependability: Basic concepts and terminology. In Special Issue of the Twenty-Fifth International Symposium on Fault-Tolerant Computing (FTCS-25). IEEE Computer Society Press, 1995."},{"key":"6_CR15","unstructured":"K.G. Larsen, P. Petersson, and W. Yi. UPPALL in a Nutshell. In International Journal on Software Tools for Technology Transfer. 1997."},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"R. de Lemos. Describing evolving dependable systems using co-operative software architectures. In Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2001), pages 320\u2013329. 2001.","DOI":"10.1109\/ICSM.2001.972745"},{"key":"6_CR17","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, P. Oreizy, and R.N. Taylor. Reuse of off-the-shelf components in C2-style architectures. In Proceedings of the 1997 Symposium on Software Reusability (SSRV7), 1997.","DOI":"10.1145\/258366.258421"},{"key":"6_CR18","doi-asserted-by":"crossref","unstructured":"M. Rakic and N. Medvidovic. Increasing the confidence in o-the-shelf components: A software connector-based approach. In Proceedings of the 2001 Symposium on Software Reusability (SSR 2001), pages 11\u201318. ACM\/SIGSOFT, May 2001.","DOI":"10.1145\/379377.375228"},{"key":"6_CR19","unstructured":"B. Randell and J. Xu. The evolution of the recovery block concept, In Software Fault Tolerance, chapter 1. John Wiley Sons Ltd., 1995."},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"T. Saridakis and V. Issarny. Developing Dependable Systems using Software Architecture. Technical report, INRIA\/IRISA, 1999.","DOI":"10.1007\/978-0-387-35563-4_6"},{"key":"6_CR21","unstructured":"L. Sha, R. Rajkumar, and M. Gagliardi. Evolving Dependable Real-Time Systems. In 1996 IEEE Aerospace Applications Conference Proceedings. 1996."},{"key":"6_CR22","unstructured":"M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall. 1996."},{"key":"6_CR23","unstructured":"M. Shaw and P. Clements. A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems. In Proceedings of the COMPSAC97, First International Computer Software and Applications Conference, 1997."},{"key":"6_CR24","unstructured":"M. Sloman and J. Kramer. Distributed Systems and Computer Networks. Prentice Hall, 1987."},{"key":"6_CR25","doi-asserted-by":"crossref","unstructured":"D. Sotirovski. Towards fault-tolerant software architectures. In R. Kazman, P. Kruchten, C. Verhoef, and H. Van Vliet, editors, Working IEEE\/IFIP Conference on Software Architecture, pages 7\u201313, Los Alamitos, CA, 2001.","DOI":"10.1109\/WICSA.2001.948399"},{"key":"6_CR26","doi-asserted-by":"crossref","unstructured":"V. Stavridou and R.A. Riemenschneider. Provably dependable software architectures. In Proceedings of the Third ACM SIGPLAN International Software Architecture Workshop, pages 133\u2013136. ACM, 1998.","DOI":"10.1145\/288408.288442"},{"issue":"6","key":"6_CR27","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1109\/32.508313","volume":"22","author":"R.N. Taylor","year":"1996","unstructured":"R.N. Taylor, N. Medvidovic, K. M. Anderson, E. J. Whitehead Jr., J. E. Robbins, K. A. Nies, P. Oreizy, and D. L. Dubrow. A component-and message-based architectural style for GUI software. IEEE Transactions on Software Engineering, 22(6): 390\u2013406, June 1996.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"6_CR28","unstructured":"UCI. Archstudio 3-Foundations-c2.fw, http:\/\/www.isr.uci.edu\/projects\/archstudio\/c2fw.html , accessed November, 2002."},{"key":"6_CR29","unstructured":"G. Vecellio, and W.M. Thomas. Issues in the assurance of component-based software. In Proceedings of the 2000 International Workshop on Component-Based Software Engineering. Carnegie Mellon Software Engineering Institute, 2000."},{"key":"6_CR30","unstructured":"S.S. Yau and B. Xia. An Approach to Distributed Component-Based Real-Time Application Software Development. In The First IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC\u201998). 1998."}],"container-title":["Lecture Notes in Computer Science","Architecting Dependable Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45177-3_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T00:50:54Z","timestamp":1737334254000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45177-3_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540407270","9783540451778"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/3-540-45177-3_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]},"assertion":[{"value":"31 July 2007","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}