{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,30]],"date-time":"2026-03-30T21:55:22Z","timestamp":1774907722050,"version":"3.50.1"},"reference-count":52,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2011,11,30]],"date-time":"2011-11-30T00:00:00Z","timestamp":1322611200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2013,6]]},"DOI":"10.1007\/s11219-011-9171-6","type":"journal-article","created":{"date-parts":[[2011,11,30]],"date-time":"2011-11-30T19:56:30Z","timestamp":1322682990000},"page":"203-240","source":"Crossref","is-referenced-by-count":17,"title":["Optimizing decomposition of software architecture for local recovery"],"prefix":"10.1007","volume":"21","author":[{"given":"Hasan","family":"S\u00f6zer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bedir","family":"Tekinerdo\u011fan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mehmet","family":"Ak\u015fit","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,11,30]]},"reference":[{"key":"9171_CR1","doi-asserted-by":"crossref","unstructured":"Aleti, A., Bj\u00f6rnander, S., Grunske, L., & Meedeniya, I. (2009). Archeopterix: An extendable tool for architecture optimization of aadl models. In Proceedings of the ICSE 2009 workshop on model-based methodologies for pervasive and embedded software (MOMPES), Vancouver, Canada, pp. 61\u201371.","DOI":"10.1109\/MOMPES.2009.5069138"},{"key":"9171_CR2","volume-title":"Notes on the synthesis of form","author":"C. Alexander","year":"1964","unstructured":"Alexander, C. (1964). Notes on the synthesis of form. Harvard Cambridge, MA: University Press."},{"key":"9171_CR3","doi-asserted-by":"crossref","unstructured":"Anquetil, N., Fourrier, C., & Lethbridge, T. (1999). Experiments with clustering as a software remodularization method. In Proceedings of the 6th working conference on reverse engineering (WCRE), IEEE Computer Society, pp. 235\u2013245.","DOI":"10.1109\/WCRE.1999.806964"},{"issue":"2","key":"9171_CR4","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1080\/03052159608941404","volume":"27","author":"T. Athon","year":"1996","unstructured":"Athon, T., & Papalambros, P. (1996). A note on weighted criteria methods for compromise solutions in multi-objective optimization. Engineering Optimization, 27(2), 155\u2013176.","journal-title":"Engineering Optimization"},{"issue":"1","key":"9171_CR5","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/TDSC.2004.2","volume":"1","author":"A. Avizienis","year":"2004","unstructured":"Avizienis, A., Laprie, J. C., Randell, B., & Landwehr, C. (2004). Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing, 1(1), 11\u201333.","journal-title":"IEEE Transactions on Dependable and Secure Computing"},{"key":"9171_CR6","doi-asserted-by":"crossref","unstructured":"Bachman, F., Bass, L., & Klein, M. (2003). Deriving architectural tactics: A step toward methodical architectural design. Tech. Rep. CMU\/SEI-2003-TR-004, SEI, Pittsburgh, PA, USA.","DOI":"10.21236\/ADA413701"},{"key":"9171_CR7","doi-asserted-by":"crossref","unstructured":"Boudali, H., Sozer, H., & Stoelinga, M. (2009). Architectural availability analysis of software decomposition for local recovery. In Proceedings of the third IEEE international conference on secure software integration and reliability improvement, Shanghai, China, pp. 14\u201322.","DOI":"10.1109\/SSIRI.2009.10"},{"key":"9171_CR8","volume-title":"Pattern-oriented software architecture, a system of patterns","author":"F. Buschmann","year":"1996","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996). Pattern-oriented software architecture, a system of patterns. Wiley."},{"issue":"1-4","key":"9171_CR9","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1016\/j.peva.2003.07.007","volume":"56","author":"G. Candea","year":"2004","unstructured":"Candea, G., Cutler, J., & Fox, A. (2004). Improving availability with recursive micro-reboots: A soft-state system case study. Performance Evaluation, 56(1-4), 213\u2013248.","journal-title":"Performance Evaluation"},{"key":"9171_CR10","unstructured":"Candea, G., Kawamoto, S., Fujiki, Y., Friedman, G., & Fox, A. (2004b). Microreboot: A technique for cheap recovery. In Proceedings of the 6th symposium on operating systems design and implementation (OSDI), San Francisco, CA, USA, pp. 31\u201344."},{"key":"9171_CR11","volume-title":"Documenting software architectures: Views and beyond","author":"P. Clements","year":"2002","unstructured":"Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., & Stafford, J. (2002a). Documenting software architectures: Views and beyond. Boston, MA: Addison-Wesley."},{"key":"9171_CR12","volume-title":"Evaluating software architectures: Methods and case studies","author":"P. Clements","year":"2002","unstructured":"Clements, P., Kazman, R., & Klein, M. (2002b). Evaluating software architectures: Methods and case studies. Boston: Addison-Wesley."},{"key":"9171_CR13","unstructured":"Patterson, D. et\u00a0al. (2002). Recovery oriented computing (ROC): Motivation, definition, techniques, and case studies. Technical Report UCB\/CSD-02-1175, University of California, Berkeley."},{"key":"9171_CR14","doi-asserted-by":"crossref","unstructured":"Dashofy, E., van der Hoek, A., & Taylor, R. (2002). An infrastructure for the rapid development of XML-based architecture description languages. In Proceedings of the 22rd international conference on software engineering (ICSE), ACM, Orlando, FL, USA, pp. 266\u2013276.","DOI":"10.1145\/581372.581374"},{"key":"9171_CR15","unstructured":"Davey, J., & Burd, E. (2000). Evaluating the suitability of data clustering for software remodularization. In Proceedings of the 7th working conference on reverse engineering (WCRE). IEEE Computer Society, pp. 268\u2013278."},{"issue":"7","key":"9171_CR16","doi-asserted-by":"crossref","first-page":"638","DOI":"10.1109\/TSE.2002.1019479","volume":"28","author":"L. Dobrica","year":"2002","unstructured":"Dobrica, L., & Niemela, E. (2002). A survey on software architecture analysis methods. IEEE Transactions on Software Engineering, 28(7), 638\u2013654.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9171_CR17","unstructured":"Fenlason, J., & Stallman, R. (2000). GNU gprof: The GNU profiler. Free Software Foundation, http:\/\/www.gnu.org ."},{"issue":"1","key":"9171_CR18","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/TDSC.2007.4","volume":"4","author":"S. Gokhale","year":"2007","unstructured":"Gokhale, S. (2007). Architecture-based software reliability analysis: Overview and limitations. IEEE Transactions on Dependable and Secure Computing, 4(1), 32\u201340.","journal-title":"IEEE Transactions on Dependable and Secure Computing"},{"key":"9171_CR19","doi-asserted-by":"crossref","unstructured":"Grassi, V., Mirandola, R., & Sabetta, A. (2005). An XML-based language to support performance and reliability modeling and analysis in software architectures. In R. Reussner, J. Mayer, J. Stafford, S. Overhage, S. Becker, & P. Schroeder (Eds.), QoSA\/SOQUA, Springer, Lecture Notes in Computer Science, Vol. 3712, pp. 71\u201387.","DOI":"10.1007\/11558569_7"},{"key":"9171_CR20","unstructured":"Grunske, L., Lindsay, P., Bondarev, E., Papadopoulos, Y., & Parker, D. (2007). An outline of an architecture-based method for optimizing dependability attributes of software-intensive systems. In R. de Lemos, C. Gacek, & A. B. Romanovsky (Eds.), Architecting dependable systems IV (pp. 188\u2013209). Berlin: Springer."},{"key":"9171_CR21","doi-asserted-by":"crossref","unstructured":"Harris, J., Hirst, J., & Mossinghoff, M. (2000). Combinatorics and graph theory. New York: Springer.","DOI":"10.1007\/978-1-4757-4803-1"},{"key":"9171_CR22","doi-asserted-by":"crossref","unstructured":"Herder, J., Bos, H., Gras, B., Homburg, P., & Tanenbaum, A. (2007). Failure resilience for device drivers. In Proceedings of the 37th annual IEEE\/IFIP international conference on dependable systems and networks (DSN). Edinburgh, UK, pp. 41\u201350.","DOI":"10.1109\/DSN.2007.46"},{"key":"9171_CR23","unstructured":"Heyliger, G. (1994). Coupling. In J. Marciniak (Ed.), Encyclopedia of software engineering (pp. 220\u2013228). Wiley."},{"key":"9171_CR24","first-page":"231","volume-title":"Software fault tolerance, chapter 10","author":"Y. Huang","year":"1995","unstructured":"Huang, Y., & Kintala, C. (1995). Software fault tolerance in the application layer. In M. R. Lyu (Ed.), Software fault tolerance, chapter 10 (pp. 231\u2013248). New York: Wiley"},{"issue":"3","key":"9171_CR25","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1145\/1272998.1273032","volume":"41","author":"G. Hunt","year":"2007","unstructured":"Hunt, G., Aiken, M., Fhndrich, M., Hawblitzel, C., Hodson, O., Larus, J., Levi, S., Steensgaard, B., Tarditi, D., & Wobber, T. (2007). Sealing OS processes to improve dependability and safety. SIGOPS Operating Systems Review, 41(3), 341\u2013354.","journal-title":"SIGOPS Operating Systems Review"},{"issue":"6","key":"9171_CR26","first-page":"52","volume":"12","author":"T. Jokiaho","year":"2003","unstructured":"Jokiaho, T., Herrmann, F., Penkler, D., & Moser, L. (2003). The service availability forum application interface specification. RTC Magazine, 12(6), 52\u201358.","journal-title":"RTC Magazine"},{"key":"9171_CR27","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S., Hess, J., Novak, W., & Peterson, A. (1990). Feature-oriented domain analysis (FODA) feasibility study. Tech. Rep. CMU\/SEI-90-TR-21, SEI.","DOI":"10.21236\/ADA235785"},{"key":"9171_CR28","unstructured":"Laprie, J. C., Arlat, J., Beounes, C., & Kanoun, K. (1995). Architectural issues in software fault tolerance. In M. R. Lyu (Ed.), Software fault tolerance, chapter 3 (pp. 47\u201380). Cichester: Wiley."},{"key":"9171_CR29","doi-asserted-by":"crossref","first-page":"599","DOI":"10.1142\/S0218194007003410","volume":"17","author":"C. H. Lung","year":"2007","unstructured":"Lung, C. H., Xu, X., & Zaman, M. (2007). Software architecture decomposition using attributes. International Journal of Software Engineering and Knowledge Engineering, 17, 599\u2013613.","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"issue":"1","key":"9171_CR30","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N. Medvidovic","year":"2000","unstructured":"Medvidovic, N., & Taylor, R. N. (2000). A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering, 26(1), 70\u201393.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"5","key":"9171_CR31","doi-asserted-by":"crossref","first-page":"835","DOI":"10.1016\/j.jss.2011.01.004","volume":"84","author":"I. Meedeniya","year":"2011","unstructured":"Meedeniya, I., Buhnova, B., Aleti, A., & Grunske L. (2011). Reliability-driven deployment optimization for embedded systems. Journal of Systems and Software, 84(5), 835\u2013846.","journal-title":"Journal of Systems and Software"},{"issue":"3","key":"9171_CR32","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1109\/TSE.2006.31","volume":"32","author":"B. S. Mitchell","year":"2006","unstructured":"Mitchell, B. S., & Mancoridis, S. (2006). On the automatic modularization of software systems using the bunch tool. IEEE Transactions on Software Engineering, 32(3), 193\u2013208.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"9171_CR33","unstructured":"MPlayer (2010). MPlayer official website. http:\/\/www.mplayerhq.hu\/ . Accessed 31 Mar 2011."},{"key":"9171_CR34","doi-asserted-by":"crossref","unstructured":"Necula, G., McPeak, S., Rahul, S., & Weimer, W. (2002). CIL: Intermediate language and tools for analysis and transformation of C programs. In Proceedings of the conference on compiler construction, pp. 213\u2013228.","DOI":"10.1007\/3-540-45937-5_16"},{"issue":"6","key":"9171_CR35","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1145\/1273442.1250746","volume":"42","author":"N. Nethercote","year":"2007","unstructured":"Nethercote, N., & Seward, J. (2007). Valgrind: a framework for heavyweight dynamic binary instrumentation. SIGPLAN Notices, 42(6), 89\u2013100.","journal-title":"SIGPLAN Notices"},{"key":"9171_CR36","unstructured":"Nguyen, G., Hluch\u00fd, L., Tran, V., & Kotocova, M. (2001). DDG task recovery for cluster computing. In Proceedings of the 4th international conference on parallel processing and applied mathematics, Springer, Naleczow, Poland, Lecture Notes in Computer Science, Vol. 2328, pp. 369\u2013378."},{"key":"9171_CR37","unstructured":"Object Management Group (2001) Fault tolerant CORBA. Tech. Rep. OMG Document formal\/2001-09-29, Object Management Group."},{"key":"9171_CR38","volume-title":"Cours D\u2019 economie politique","author":"V. Pareto","year":"1896","unstructured":"Pareto, V. (1896). Cours D\u2019 economie politique. Lausanne, Switzerland: F. Rouge"},{"key":"9171_CR39","volume-title":"Introduction to probability models","author":"S. Ross","year":"2007","unstructured":"Ross, S. (2007). Introduction to probability models. San Diego: Elsevier Inc."},{"key":"9171_CR40","doi-asserted-by":"crossref","unstructured":"di Ruscio, D., Malavolta, I., Muccini, H., Pelliccione, P., & Pierantonio, A. (2010). Developing next generation ADLs through MDE techniques. In Proceedings of the 32nd international conference on software engineering (ICSE), Cape Town, South Africa, pp. 85\u201394.","DOI":"10.1145\/1806799.1806816"},{"key":"9171_CR41","doi-asserted-by":"crossref","unstructured":"Ruskey, F. (1993). Simple combinatorial gray codes constructed by reversing sublists. In Proceedings of the 4th international symposium on algorithms and computation (ISAAC), Springer, Lecture Notes in Computer Science, Vol. 762, pp. 201\u2013208.","DOI":"10.1007\/3-540-57568-5_250"},{"key":"9171_CR42","unstructured":"Ruskey, F. (2003). Combinatorial generation. University of Victoria, Victoria, BC, Canada, manuscript CSC-425\/520"},{"key":"9171_CR43","doi-asserted-by":"crossref","unstructured":"Santos, G., Duarte, A., Rexachs, D., & Luque, E. (2008). Increasing the performability of computer clusters using RADIC II. In Proceedings of the third international conference on availability, reliability and security, IEEE Computer Society, pp. 653\u2013658.","DOI":"10.1109\/ARES.2008.10"},{"key":"9171_CR44","doi-asserted-by":"crossref","unstructured":"Sozer, H., & Tekinerdogan, B. (2008). Introducing recovery style for modeling and analyzing system recovery. In Proceedings of the 7th working IEEE\/IFIP conference on software architecture (WICSA). Vancouver, BC, Canada, pp. 167\u2013176.","DOI":"10.1109\/WICSA.2008.9"},{"issue":"10","key":"9171_CR45","doi-asserted-by":"crossref","first-page":"869","DOI":"10.1002\/spe.916","volume":"39","author":"H. Sozer","year":"2009","unstructured":"Sozer, H., Tekinerdogan, B., & Aksit, M. (2009). FLORA: A framework for decomposing software architecture to introduce local recovery. Software: Practice and Experience, 39(10), 869\u2013889.","journal-title":"Software: Practice and Experience"},{"issue":"1","key":"9171_CR46","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1145\/340855.341076","volume":"25","author":"T. Teitelbaum","year":"2000","unstructured":"Teitelbaum, T. (2000). Codesurfer. SIGSOFT Software Engineering Notes, 25(1), 99.","journal-title":"SIGSOFT Software Engineering Notes"},{"issue":"4","key":"9171_CR47","doi-asserted-by":"crossref","first-page":"558","DOI":"10.1016\/j.jss.2007.10.029","volume":"81","author":"B. Tekinerdogan","year":"2008","unstructured":"Tekinerdogan, B., Sozer, H., & Aksit, M. (2008). Software architecture reliability analysis using failure scenarios. Journal of Systems and Software, 81(4), 558\u2013575.","journal-title":"Journal of Systems and Software"},{"key":"9171_CR48","unstructured":"TRADER (2011). Trader project, ESI. http:\/\/www.esi.nl\/projects\/trader . Accessed 31-March-2011."},{"key":"9171_CR49","unstructured":"de Visser, I. (2008). Analyzing user perceived failure severity in consumer electronics products. PhD thesis, Technische Universiteit Eindhoven, Eindhoven, The Netherlands."},{"key":"9171_CR50","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1504\/IJBPIM.2009.026984","volume":"4","author":"J. White","year":"2009","unstructured":"White, J., Doughtery, B., Strowd, H., & Schmidt, D. (2009). Creating self-healing service compositions with feature models and microrebooting. International Journal of Business Process Integration and Management, 4, 35\u201346.","journal-title":"International Journal of Business Process Integration and Management"},{"key":"9171_CR51","doi-asserted-by":"crossref","unstructured":"Wiggerts, T. (1997). Using clustering algorithms in legacy systems remodularization. In Proceedings of the 4th Working Conference on Reverse Engineering (WCRE), IEEE Computer Society, pp. 33\u201343.","DOI":"10.1109\/WCRE.1997.624574"},{"issue":"14","key":"9171_CR52","doi-asserted-by":"crossref","first-page":"465","DOI":"10.1109\/TR.2004.838034","volume":"53","author":"S. Yacoub","year":"2004","unstructured":"Yacoub, S., Cukic, B., & Ammar, H. (2004). A scenario-based reliability analysis approach for component-based software. IEEE Transactions on Reliability, 53(14), 465\u2013480.","journal-title":"IEEE Transactions on Reliability"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-011-9171-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11219-011-9171-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-011-9171-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,20]],"date-time":"2019-06-20T04:17:42Z","timestamp":1561004262000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11219-011-9171-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,11,30]]},"references-count":52,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,6]]}},"alternative-id":["9171"],"URL":"https:\/\/doi.org\/10.1007\/s11219-011-9171-6","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"value":"0963-9314","type":"print"},{"value":"1573-1367","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,11,30]]}}}