{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T01:10:28Z","timestamp":1737335428001,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":37,"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_2","type":"book-chapter","created":{"date-parts":[[2007,7,31]],"date-time":"2007-07-31T05:05:12Z","timestamp":1185858312000},"page":"37-60","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Improving Dependability of Component-Based Systems via Multi-versioning Connectors"],"prefix":"10.1007","author":[{"given":"Nenad","family":"Medvidovic","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marija","family":"Mikic-Rakic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikunj","family":"Mehta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2007,7,31]]},"reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"G. Agha. Adaptive Middleware. Communications of the ACM. 45(6). June 2002.","DOI":"10.1145\/508448.508469"},{"issue":"3","key":"2_CR2","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/258077.258078","volume":"6","author":"Robert Allen","year":"1997","unstructured":"R. Allen and D. Garlan. A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology, pp. 213\u2013249, July 1997.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"2_CR3","unstructured":"N. Altman et. al. Simplex in a Hostile Communications Environment: The Coordinated Prototype. Technical Report CMU\/SEI-99-TR-016."},{"issue":"12","key":"2_CR4","doi-asserted-by":"publisher","first-page":"1491","DOI":"10.1109\/TSE.1985.231893","volume":"11","author":"A. Avizienis","year":"1985","unstructured":"A. Avizienis. The N-Version Approach to Fault-Tolerant Software. IEEE Transactions on Software Engineering, 11(12):1491\u20131501, 1985.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"4","key":"2_CR5","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1145\/136586.136587","volume":"1","author":"Don Batory","year":"1992","unstructured":"D. Batory and S. O\u2019Malley. The Design and Implementation of Hierarchical Software Systems with Reusable Components. ACM Transactions on Software Engineering and Methodology, 1(4), October 1992.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"2_CR6","unstructured":"T.J. Biggerstaff. The Library Scaling Problem and the Limits of Concrete Component Reuse. IEEE International Conference on Software Reuse, November 1994."},{"key":"2_CR7","doi-asserted-by":"crossref","unstructured":"T.J. Biggerstaff and A.J. Perlis. Software Reusability, volumes I and II. ACM Press\/Addison Wesley, 1989.","DOI":"10.1145\/75722"},{"issue":"2","key":"2_CR8","doi-asserted-by":"publisher","first-page":"238","DOI":"10.1109\/32.44387","volume":"16","author":"S. Brilliant","year":"1990","unstructured":"S. Brilliant, J. Knight, and N. Leveson. Analysis of Faults in an N-Version Software Experiment. IEEE Transactions on Software Engineering, 16(2): 238\u2013247, 1990.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2_CR9","volume-title":"Ovum Evaluates Configuration Management","author":"C. Burrows","year":"1998","unstructured":"C. Burrows and I. Wesley. Ovum Evaluates Configuration Management, Burlington, Massachusetts: Ovum Ltd., 1998."},{"issue":"1","key":"2_CR10","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1145\/214451.214456","volume":"3","author":"K.M. Chandy","year":"1985","unstructured":"K.M. Chandy and L. Lamport, Distributed Snapshots: Determining Global States of Distributed Systems, ACM Transactions on Computer Systems, 3(1):63\u201375, February 1985.","journal-title":"ACM Transactions on Computer Systems"},{"issue":"2","key":"2_CR11","doi-asserted-by":"publisher","first-page":"232","DOI":"10.1145\/280277.280280","volume":"30","author":"R. Conradi","year":"1998","unstructured":"R. Conradi and B. Westfechtel. Version Models for Software Configuration Management. ACM Computing Surveys, 30(2): p. 232\u2013282, 1998.","journal-title":"ACM Computing Surveys"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"J. E. Cook and J. A. Dage, Highly Reliable Upgrading of Components. In Proceedings of the 1999 International Conference on Software Engineering (ICSE\u201999), pages 203\u2013212, Los Angeles, CA, May 1999.","DOI":"10.1145\/302405.302466"},{"key":"2_CR13","unstructured":"C. Cugola, E. Di Nitto, and A. Fuggetta. Exploiting an Event-Based Infrastructure to Develop Complex Distributed Systems. In Proceedings of the 20th International Conference on Software Engineering, Kyoto, Japan, April 1998."},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"E.M. Dashofy, N. Medvidovic, and R.N. Taylor. Using Off-the-Shelf Middleware to Implement Connectors in Distributed Software Architectures. In Proceedings of the 21st International Conference on Software Engineering (ICSE\u201999), pp. 3\u201312, Los Angeles, CA, May 16\u201322, 1999.","DOI":"10.1145\/302405.302407"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"D. Garlan, R. Allen, and J. Ockerbloom. Architectural Mismatch, or, Why It\u2019s Hard to Build Systems out of Existing Parts. In Proceedings of the 17th International Conference on Software Engineering (ICSE 17), Seattle, WA, April 1995.","DOI":"10.1145\/225014.225031"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"A. van der Hoek, M. Rakic, R. Roshandel, and N. Medvidovic. Taming Architectural Evolution. In Proceedings of ESEC\/FSE 2001, Vienna, September 2001.","DOI":"10.1145\/503271.503211"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"P. Inverardi and M. Tivoli, Automatic Synthesis of Deadlock Free Connectors for COM\/DCOM Applications. In Proceedings of 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Vienna, Austria, September 2001.","DOI":"10.1145\/503209.503227"},{"issue":"1","key":"2_CR18","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1109\/TSE.1986.6312924","volume":"12","author":"J. Knight","year":"1986","unstructured":"J. Knight and N. Leveson. An Experimental Evaluation of the Assumption of Independence in Multi-Version Programming. IEEE Transactions on Software Engineering, 12(1):96\u2013109, 1986.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"F. Kon, F. Costa, G. Blair, and R.H. Campbell. The Case for Reflective Middleware. Communications of the ACM. 45(6). June 2002.","DOI":"10.1145\/508448.508470"},{"issue":"3","key":"2_CR20","first-page":"26","volume":"1","author":"G.E. Krasner","year":"1988","unstructured":"G.E. Krasner and S.T. Pope. A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. Journal of Object-Oriented Programming, 1(3):26\u201349, August\/September 1988.","journal-title":"Journal of Object-Oriented Programming"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"C.W. Krueger. Software Reuse. ACM Computing Surveys, pages 131\u2013183, June 1992.","DOI":"10.1145\/130844.130856"},{"key":"2_CR22","unstructured":"N. Medvidovic, R.F. Gamble, and D.S. Rosenblum. Towards Software Multioperability: Bridging Heterogeneous Software Interoperability Platforms. In Proceedings of the 4th Interntl. Software Architecture Workshop (ISAW-4), Limerick, Ireland, June 4\u20135, 2000."},{"key":"2_CR23","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, N.R. Mehta and M. Mikic-Rakic, A Family of Software Architecture Implementation Frameworks, In Proceedings of the The Third Working IEEE\/IFIP Conference on Software Architecture 2002, Montreal, Canada, August 2002.","DOI":"10.1007\/978-0-387-35607-5_14"},{"key":"2_CR24","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 (SSR\u201997), pages 190\u2013198, Boston, MA, May 17\u201319, 1997. Also in Proceedings of the 1997 International Conference on Software Engineering (ICSE\u201997), pages 692\u2013700, Boston, MA, May 17\u201323, 1997.","DOI":"10.1145\/258366.258421"},{"key":"2_CR25","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, D.S. Rosenblum, and R.N. Taylor. A Language and Environment for Architecture-Based Software Development and Evolution. In Proc. of the 1999 International Conference on Software Engineering, pp. 44\u201353, Los Angeles, CA, May 1999.","DOI":"10.1145\/302405.302410"},{"issue":"5\u20136","key":"2_CR26","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1049\/ip-sen:19971608","volume":"144","author":"N. Medvidovic","year":"1997","unstructured":"N. Medvidovic and R.N. Taylor. Exploiting Architectural Style to Develop a Family of Applications. IEE Proceedings Software Engineering, vol. 144, no. 5\u20136, pages 237\u2013248 (October\u2013December 1997).","journal-title":"IEE Proceedings Software Engineering"},{"key":"2_CR27","doi-asserted-by":"crossref","unstructured":"N.R. Mehta, N. Medvidovic, and S. Phadke. Towards a Taxonomy of Software Connectors. In Proceedings of the 22nd International Conference on Software Engineering (ICSE 2000), pages 178\u2013187, Limerick, Ireland, June 4\u201311, 2000.","DOI":"10.1145\/337180.337201"},{"key":"2_CR28","doi-asserted-by":"crossref","unstructured":"M. Mikic-Rakic and N. Medvidovic. Architecture-Level Support for Software Component Deployment in Resource Constrained Environments. In Proceedings of First International IFIP\/ACM Working Conference on Component Deployment. Berlin, Germany, June 2002.","DOI":"10.1007\/3-540-45440-3_3"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"P. Oreizy, N. Medvidovic, and R.N. Taylor. Architecture-Based Runtime Software Evolution in Proceedings of the 20th International Conference on Software Engineering (ICSE\u201998), pp. 177\u2013186, Kyoto, Japan, April 1998.","DOI":"10.1109\/ICSE.1998.671114"},{"key":"2_CR30","volume-title":"The Essential Distributed Objects Survival Guide","author":"R. Orfali","year":"1996","unstructured":"R. Orfali, D. Harkey, and J. Edwards. The Essential Distributed Objects Survival Guide. John Wiley & Sons, Inc., NY, 1996."},{"issue":"4","key":"2_CR31","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"Dewayne E. Perry","year":"1992","unstructured":"D.E. Perry and A.L. Wolf. Foundations for the Study of Software Architectures. ACM SIGSOFT Software Engineering Notes, pages 40\u201352, October 1992.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"2_CR32","volume-title":"COM and DCOM: Microsoft\u2019s Vision for Distributed Objects","author":"R. Sessions","year":"1997","unstructured":"R. Sessions. COM and DCOM: Microsoft\u2019s Vision for Distributed Objects. John Wiley & Sons, Inc., NY, 1997."},{"key":"2_CR33","doi-asserted-by":"crossref","unstructured":"M. Shaw. Architectural Issues in Software Reuse: It\u2019s Not Just the Functionality, It\u2019s the Packaging. In Proceedings of IEEE Symposium on Software Reusability, April 1995.","DOI":"10.1145\/211782.211783"},{"key":"2_CR34","doi-asserted-by":"crossref","unstructured":"M. Shaw, R. DeLine, D. V. Klein, T. L. Ross, D. M. Young and G. Zelesnik. Abstractions for Software Architecture and Tools to Support Them. IEEE Transactions on Software Engineering, April 1995.","DOI":"10.1109\/32.385970"},{"key":"2_CR35","unstructured":"M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, 1996."},{"key":"2_CR36","unstructured":"Sun Microsystems, Inc. Java 2 Enterprise Edition Specification v1.2. http:\/\/java.sun.com\/j2ee ."},{"issue":"6","key":"2_CR37","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, pages 390\u2013406, June 1996.","journal-title":"IEEE Transactions on Software Engineering"}],"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_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T00:50:31Z","timestamp":1737334231000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45177-3_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540407270","9783540451778"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/3-540-45177-3_2","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"}}]}}