{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,26]],"date-time":"2026-01-26T09:48:28Z","timestamp":1769420908440,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":31,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642135552","type":"print"},{"value":"9783642135569","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-13556-9_2","type":"book-chapter","created":{"date-parts":[[2010,6,5]],"date-time":"2010-06-05T05:46:54Z","timestamp":1275716814000},"page":"19-32","source":"Crossref","is-referenced-by-count":5,"title":["Architectural Design Decisions for Achieving Reliable Software Systems"],"prefix":"10.1007","author":[{"given":"Atef","family":"Mohamed","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad","family":"Zulkernine","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Abdelmoez, W., Nassar, D.M., Shereshevsky, M., Gradetsky, N., Gunnalan, R., Ammar, H.H., Yu, B., Mili, A.: Error propagation in software architectures. In: Proceedings of the 10th IEEE International Symposium on Software Metrics (METRICS 2004), Morgantown, WV, USA, September 2004, pp. 384\u2013393 (2004)","DOI":"10.1109\/METRIC.2004.1357923"},{"key":"2_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1007\/BFb0053581","volume-title":"Fundamental Approaches to Software Engineering","author":"R. Allen","year":"1998","unstructured":"Allen, R., Douence, R., Garlan, D.: Specifying and Analyzing Dynamic Software Architectures. In: Astesiano, E. (ed.) ETAPS 1998 and FASE 1998. LNCS, vol.\u00a01382, pp. 21\u201337. Springer, Heidelberg (1998)"},{"key":"2_CR3","doi-asserted-by":"crossref","unstructured":"Avizienis, A., Laprie, J.C., Randell, B., Landwehr, C.: Basic concepts and taxonomy of dependable and secure computing. In: Proceedings of the IEEE Transactions on Dependable and Secure Computing, January 2004, vol.\u00a01, pp. 11\u201333 (2004)","DOI":"10.1109\/TDSC.2004.2"},{"key":"2_CR4","volume-title":"Software Architecture in Practice","author":"L. Bass","year":"2003","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley, Reading (2003)","edition":"2"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Candea, G., Delgado, M., Chen, M., Fox, A.: Automatic Failure-Path Inference: A Generic Introspection Technique for Internet Applications. In: Proceedings of the 3rd IEEE Workshop on Internet Applications (WIAPP 2003), California, USA, June 2003, pp. 132\u2013141 (2003)","DOI":"10.1109\/WIAPP.2003.1210298"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"Cheung, L., Roshandel, R., Medvidovic, N., Golubchik, L.: Early Prediction of Software Component Reliability. In: Proceedings of the 30-th International Conference on Software engineering (ICSE 2008), Leipzig, Germany, May 2008, pp. 111\u2013120 (2008)","DOI":"10.1145\/1368088.1368104"},{"key":"2_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1007\/978-3-540-73551-9_10","volume-title":"Component-Based Software Engineering","author":"V. Cortellessa","year":"2007","unstructured":"Cortellessa, V., Grassi, V.: A Modeling Approach to Analyze the Impact of Error Propagation on Reliability of Component-Based Systems. In: Schmidt, H.W., Crnkovi\u0107, I., Heineman, G.T., Stafford, J.A. (eds.) CBSE 2007. LNCS, vol.\u00a04608, pp. 140\u2013156. Springer, Heidelberg (2007)"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Everett, W.W.: Software component reliability analysis. In: Proceedings of the IEEE Symposium on Application - Specific Systems and Software Engineering and Technology, Washington, DC, USA, pp. 204\u2013211 (1999)","DOI":"10.1109\/ASSET.1999.756770"},{"key":"2_CR9","doi-asserted-by":"crossref","unstructured":"Gacek, C., De Lemos, R.: Architectural Description of Dependable Software Systems. In: Besnard, D., Gacek, C., Jones, C. (eds.) Proceedings of Structure for Dependability: Computer-Based Systems from an Interdisciplinary Perspective, pp. 127\u2013142. Springer, Heidelberg (2006)","DOI":"10.1007\/1-84628-111-3_7"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Georgiadis, I., Magee, J., Kramer, J.: Self-Organizing Software Architectures for Distributed Systems. In: Proceedings of the 1st workshop on Self-healing systems, Charleston, South Carolina, USA, pp. 33\u201338 (2002)","DOI":"10.1145\/582129.582135"},{"key":"2_CR11","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1016\/S0166-5316(01)00034-7","volume":"45","author":"K. Goseva-Popstojanova","year":"2001","unstructured":"Goseva-Popstojanova, K., Trivedi, K.S.: Architecture based approach to reliability assessment of software systems. Proceedings of the International Journal on Performance Evaluation\u00a045, 179\u2013204 (2001)","journal-title":"Proceedings of the International Journal on Performance Evaluation"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Grunske, L.: Identifying \u201cGood\u201d Architectural Design Alternatives with Multi-Objective Optimization Strategies. In: Proceedings of the 28th International conference on Software engineering (ICSE 2006), China, pp. 849\u2013852 (2006)","DOI":"10.1145\/1134285.1134431"},{"key":"2_CR13","doi-asserted-by":"crossref","unstructured":"Hamlet, D., Mason, D., Woitm, D.: Theory of Software Reliability Based on Components. In: Proceedings of the 23rd International Conference on Software Engineering (ICSE 2001), Toronto, Ontario, Canada, May 2001, pp. 361\u2013370 (2001)","DOI":"10.1109\/ICSE.2001.919109"},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"Hiller, M., Jhumka, A., Suri, N.: An Approach for Analysing the Propagation of Data Errors in Software. In: Proceedings of the IEEE International Conference on Dependable Systems and Networks, Goteborg, Sweden, July 2001, pp. 161\u2013170 (2001)","DOI":"10.1109\/DSN.2001.941402"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Jansen, A., Bosch, J.: Software Architecture as a Set of Architectural Design Decisions. In: The 5th Working IEEE\/IFIP Conference on Software Architecture (WICSA 2005), The Netherlands, pp. 109\u2013120 (2005)","DOI":"10.1109\/WICSA.2005.61"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Komiya, S.: A model for the recording and reuse of software design decisionsand decision rationale. In: Proceedings of the 3rd International Conference on Software Reuse: Advances in Software Reusability (ICSR 1994), Rio de Janeiro, Brazil, November 1994, pp. 200\u2013201 (1994)","DOI":"10.1109\/ICSR.1994.365781"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Kramer, J.: Configuration programming \u2013 A framework for the development of distributable systems. In: Proceedings of the IEEE International Conference on Computer Systems and Software Engineering (CompEuro 1990), Israel, pp. 1\u201318 (1990)","DOI":"10.1109\/CMPEUR.1990.113648"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Leveson, N.G.: Software Safety: Why, What, and How. In: Proceedings of ACM Computing Surveys (CSUR) archive, June 1986, vol.\u00a018, pp. 125\u2013163 (1986)","DOI":"10.1145\/7474.7528"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"Littlewood, B., Strigini, L.: Software Reliability and Dependability: A Roadmap. In: Proceedings of the 22-nd IEEE International Conference on Software Engineering on the Future of Software Engineering (ICSE 2000), Limerick, Ireland, pp. 175\u2013188 (2000)","DOI":"10.1145\/336512.336551"},{"key":"2_CR20","doi-asserted-by":"crossref","unstructured":"Mohamed, A., Zulkernine, M.: Improving Reliability and Safety by Trading Off Software Failure Criticalities. In: Proceedings of the 10-th IEEE International Symposium on High Assurance System Engineering (HASE 2007), Dallas, Texas, USA, November 2007, pp. 267\u2013274 (2007)","DOI":"10.1109\/HASE.2007.39"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Mohamed, A., Zulkernine, M.: On Failure Propagation in Component-Based Software Systems. In: Proceedings of the 8-th IEEE International Conference on Quality Software (QSIC 2008), Oxford, UK, August 2008, pp. 402\u2013411 (2008)","DOI":"10.1109\/QSIC.2008.46"},{"key":"2_CR22","unstructured":"Object Management Group, OMG Unified Modeling Language (OMG UML), Superstructure, Version 2.1.2, OMG Available Specification without Change Bars, formal\/2007-02-05 (November 2007)"},{"key":"2_CR23","unstructured":"Philippe, K.: An ontology of architectural design decisions in software intensive systems. In: The 2-nd Groningen Workshop on Software Variability, Groningen, The Netherlands, December 2004, pp. 54\u201361 (2004)"},{"key":"2_CR24","doi-asserted-by":"crossref","unstructured":"Popic, P., Desovski, D., Abdelmoez, W., Cukic, B.: Error propagation in the reliability analysis of component based systems. In: Proceedings of the 16-th IEEE International Symposium on Software Reliability Engineering (ISSRE 2005), Morgantown, WV, USA, November 2005, pp. 53\u201362 (2005)","DOI":"10.1109\/ISSRE.2005.18"},{"key":"2_CR25","unstructured":"Pullum, L.L.: Fault Tolerance Techniques and Implementation. Artech House (2001), ISBN 1-58053-470-8"},{"key":"2_CR26","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"C. Szyperski","year":"1998","unstructured":"Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1998), ISBN 0-201-17888-5"},{"key":"2_CR27","doi-asserted-by":"publisher","first-page":"1792","DOI":"10.1016\/j.jss.2006.04.029","volume":"79","author":"A. Tang","year":"2006","unstructured":"Tang, A., Ali Babar, M., Gorton, I., Han, J.: A Survey of Architecture Design Rationale. Proceedings of the Journal of Systems and Software\u00a079, 1792\u20131804 (2006)","journal-title":"Proceedings of the Journal of Systems and Software"},{"key":"2_CR28","unstructured":"Voas, J., McGraw, G., Ghosh, A., Miller, K.: Glueing Together Software Components: How Good Is Your Glue? In: Proceedings of the Pacific Northwest Software Quality Conference, Portland, Oregon, USA, October 1996, pp. 338\u2013349 (1996)"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"Walter, M., Trinitis, C., Karl, W.: OpenSESAME: An Intuitive Dependability Modeling Environment Supporting Inter-Component Dependencies. In: Proceedings of the Pacific Rim International Symposium on Dependable Computing, Seoul, Korea, December 2001, pp. 76\u201383 (2001)","DOI":"10.1109\/PRDC.2001.992683"},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Wang, Q.: Towards a Rule Model for Self-Adaptive Software. In: Proceedings of the ACM SIGSOFT Software Engineering Notes, vol.\u00a030, pp. 8\u201312 (2005)","DOI":"10.1145\/1039174.1039198"},{"key":"2_CR31","doi-asserted-by":"crossref","unstructured":"Weihang, W., Kelly, T.: Safety Tactics for Software Architecture Design. In: Proceedings of the 28-th Annual International Conference on Computer Software and Applications (COMPSAC 2004), York University, United Kingdum, September 2004, pp. 368\u2013375 (2004)","DOI":"10.1109\/CMPSAC.2004.1342860"}],"container-title":["Lecture Notes in Computer Science","Architecting Critical Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-13556-9_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,24]],"date-time":"2020-11-24T02:39:58Z","timestamp":1606185598000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-13556-9_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642135552","9783642135569"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-13556-9_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010]]}}}