{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,11]],"date-time":"2026-09-11T22:34:57Z","timestamp":1789166097022,"version":"build-2803163510"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2020,12,15]],"date-time":"2020-12-15T00:00:00Z","timestamp":1607990400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,12,15]],"date-time":"2020-12-15T00:00:00Z","timestamp":1607990400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100006690","name":"Politecnico di Milano","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100006690","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2021,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The <jats:italic>resilience<\/jats:italic> system property has become more and more relevant, mainly because of the increasing dependance on a rapidly growing number of software-intensive, complex, socio-technical systems, which are facing uncertainty about changes they are expected to experience during their life-cycle and ways to deal with them. Methodologies for the systematic design and validation of resilience for such systems are thus highly necessary, and require contributions from several different fields. This paper contributes to current resilience research by providing a conceptual framework intended to serve as a common ground for the development of such methodologies. Its main points are: the identification of the main categories of changes a system should face; a clear definition of the different facets of resilience one could want to achieve, expressed in terms of the system dynamics; a mapping of each of these facets to design strategies that are better suited to achieve it; and the corresponding identification of possible metrics that can be used to assess its achievement.<\/jats:p>","DOI":"10.1007\/s00607-020-00874-x","type":"journal-article","created":{"date-parts":[[2020,12,15]],"date-time":"2020-12-15T14:04:30Z","timestamp":1608041070000},"page":"559-588","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["A conceptual framework for resilience: fundamental definitions, strategies and metrics"],"prefix":"10.1007","volume":"103","author":[{"given":"Jesper","family":"Andersson","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vincenzo","family":"Grassi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Raffaela","family":"Mirandola","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Diego","family":"Perez-Palacin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,12,15]]},"reference":[{"key":"874_CR1","doi-asserted-by":"publisher","DOI":"10.1145\/3158668","author":"G Agha","year":"2018","unstructured":"Agha G, Palmskog K (2018) A survey of statistical model checking. ACM Trans Model Comput Simul. https:\/\/doi.org\/10.1145\/3158668","journal-title":"ACM Trans Model Comput Simul"},{"key":"874_CR2","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/978-3-642-35813-5_3","volume-title":"Software engineering processes for self-adaptive systems","author":"J Andersson","year":"2013","unstructured":"Andersson J, Baresi L, Bencomo N, de Lemos R, Gorla A, Inverardi P, Vogel T (2013) Software engineering processes for self-adaptive systems. Springer, Berlin, pp 51\u201375"},{"issue":"C","key":"874_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.omega.2015.08.004","volume":"62","author":"A Annarelli","year":"2016","unstructured":"Annarelli A, Nonino F (2016) Strategic and operational management of organizational resilience: current state of research and future directions. Omega 62(C):1\u201318","journal-title":"Omega"},{"issue":"34","key":"874_CR4","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1016\/j.ecolmodel.2008.07.015","volume":"219","author":"J Ascough II","year":"2008","unstructured":"Ascough J II, Maier H, Ravalico J, Strudley M (2008) Future research challenges for incorporation of uncertainty in environmental and ecological decision-making. Ecol Model 219(34):383\u2013399","journal-title":"Ecol Model"},{"issue":"1","key":"874_CR5","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1109\/TDSC.2004.2","volume":"1","author":"A Avizienis","year":"2004","unstructured":"Avizienis A, Laprie JC, Randell B, Landwehr CE (2004) Basic concepts and taxonomy of dependable and secure computing. IEEE Trans Dependable Sec Comput 1(1):11\u201333","journal-title":"IEEE Trans Dependable Sec Comput"},{"key":"874_CR6","doi-asserted-by":"crossref","unstructured":"Bahsoon R, Emmerich W (2004) Evaluating architectural stability with real options theory. In: 20th international conference on software maintenance (ICSM 2004), 11\u201317 September 2004, Chicago, IL, USA. IEEE Computer Society, pp 443\u2013447","DOI":"10.1109\/ICSM.2004.1357832"},{"key":"874_CR7","doi-asserted-by":"crossref","unstructured":"Baresi L, Pasquale L, Spoletini P. Fuzzy goals for requirements-driven adaptation. In: 2010 18th IEEE international requirements engineering conference, pp 125\u2013134","DOI":"10.1109\/RE.2010.25"},{"key":"874_CR8","doi-asserted-by":"publisher","unstructured":"Bencomo N, Belaggoun A (2014) A world full of surprises: Bayesian theory of surprise to quantify degrees of uncertainty. In: Jalote P, Briand LC, van\u00a0der Hoek A (eds) 36th international conference on software engineering, ICSE\u201914, companion proceedings, Hyderabad, India, May 31\u2013June 07, 2014. ACM, pp 460\u2013463. https:\/\/doi.org\/10.1145\/2591062.2591118","DOI":"10.1145\/2591062.2591118"},{"key":"874_CR9","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1016\/j.ress.2015.03.008","volume":"141","author":"J Bergstrom","year":"2015","unstructured":"Bergstrom J, van Winsen R, Henriqson E (2015) On the rationale of resilience in the domain of safety: a literature review. Reliab Eng Syst Saf 141:131\u2013141 (Special Issue on Resilience Engineering)","journal-title":"Reliab Eng Syst Saf"},{"key":"874_CR10","doi-asserted-by":"crossref","unstructured":"Boehm B, Sullivan K (2000) Software economics: a roadmap. In: Proceedings of the Conference on The Future of Software Engineering (ICSE \u201900). ACM, New York, p 319\u2013343. https:\/\/doi.org\/10.1145\/336512.336584","DOI":"10.1145\/336512.336584"},{"key":"874_CR11","doi-asserted-by":"publisher","first-page":"418","DOI":"10.1093\/intqhc\/mzv063","volume":"27","author":"J Braithwaite","year":"2015","unstructured":"Braithwaite J, Wears R, Hollnagel E (2015) Resilient health care: turning patient safety on its head. Int J Qual Health Care 27:418\u2013420","journal-title":"Int J Qual Health Care"},{"issue":"4","key":"874_CR12","doi-asserted-by":"publisher","first-page":"733","DOI":"10.1193\/1.1623497","volume":"19","author":"M Bruneau","year":"2003","unstructured":"Bruneau M, Chang SE, Eguchi RT, Lee GC, Rourke TDO, Reinhorn AM, Shinozuka M, Tierney K, Wallace WA, von Winterfeldt D (2003) A framework to quantitatively assess and enhance the seismic resilience of communities. Earthq Spectra 19(4):733\u2013752","journal-title":"Earthq Spectra"},{"issue":"1","key":"874_CR13","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1080\/07421222.2000.11045632","volume":"17","author":"TA Byrd","year":"2000","unstructured":"Byrd TA, Turner DE (2000) Measuring the flexibility of information technology infrastructure: exploratory analysis of a construct. J Manag Inf Syst 17(1):167\u2013208","journal-title":"J Manag Inf Syst"},{"issue":"8","key":"874_CR14","doi-asserted-by":"publisher","first-page":"689","DOI":"10.1007\/s00607-013-0311-7","volume":"95","author":"J C\u00e1mara","year":"2013","unstructured":"C\u00e1mara J, de Lemos R, Vieira M, Almeida R, Ventura R (2013) Architecture-based resilience evaluation for self-adaptive systems. Computing 95(8):689\u2013722","journal-title":"Computing"},{"key":"874_CR15","doi-asserted-by":"crossref","unstructured":"Cheng S, Garlan D, Schmerl BR (2009) Evaluating the effectiveness of the rainbow self-adaptive system. In: 2009 ICSE workshop on software engineering for adaptive and self-managing systems, SEAMS 2009, Vancouver, BC, Canada, May 18\u201319, 2009. IEEE Computer Society, pp 132\u2013141","DOI":"10.1109\/SEAMS.2009.5069082"},{"key":"874_CR16","unstructured":"Cossentino M, Lodato C, Lopes S, Ribino P, Palermo V (2015) Metrics for evaluating modularity and extensibility in HMAS systems. In: Proceedings of the 2015 international conference on autonomous agents and multiagent systems, pp 1061\u20131069"},{"key":"874_CR17","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1007\/978-3-642-05118-0_18","volume-title":"Stabilization, safety, and security of distributed systems","author":"G Di Marzo Serugendo","year":"2009","unstructured":"Di Marzo Serugendo G (2009) Robustness and dependability of self-organizing systems\u2014a safety engineering perspective. In: Guerraoui R, Petit F (eds) Stabilization, safety, and security of distributed systems. Springer, Berlin, pp 254\u2013268"},{"key":"874_CR18","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1049\/ip-sen:20050045","volume":"153","author":"A Eden","year":"2006","unstructured":"Eden A, Mens T (2006) Measuring software flexibility. IEE Proc Softw 153:113\u2013125","journal-title":"IEE Proc Softw"},{"key":"874_CR19","doi-asserted-by":"crossref","unstructured":"Erol O, Henry D, Sauser B, Mansouri M (2010) Perspectives on measuring enterprise resilience. In: 2010 IEEE international systems conference, pp 587\u2013592","DOI":"10.1109\/SYSTEMS.2010.5482333"},{"key":"874_CR20","unstructured":"Giese H, Bencomo N, Pasquale L, Ramirez AJ, Inverardi P, W\u00e4tzoldt S, Clarke S (2014) Models@run.time: foundations, applications, and roadmaps, chap. Living with uncertainty in the age of runtime models. Springer, pp 47\u2013100"},{"issue":"3","key":"874_CR21","doi-asserted-by":"publisher","first-page":"370","DOI":"10.1007\/s11704-013-2195-2","volume":"7","author":"S Konur","year":"2013","unstructured":"Konur S (2013) A survey on temporal logics for specifying and verifying real-time systems. Front Comput Sci 7(3):370\u2013403","journal-title":"Front Comput Sci"},{"issue":"2","key":"874_CR22","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/130844.130856","volume":"24","author":"CW Krueger","year":"1992","unstructured":"Krueger CW (1992) Software reuse. ACM Comput Surv 24(2):131\u2013183","journal-title":"ACM Comput Surv"},{"key":"874_CR23","unstructured":"Laprie JC (2008) From dependability to resilience. In: DSN 2008"},{"key":"874_CR24","doi-asserted-by":"crossref","unstructured":"Letier E, Stefan D, Barr ET (2014) Uncertainty, risk, and information value in software requirements and architecture. In: 36th international conference on software engineering, ICSE\u201914, Hyderabad, India, May 31\u2013June 07, 2014. ACM, pp 883\u2013894","DOI":"10.1145\/2568225.2568239"},{"key":"874_CR25","doi-asserted-by":"crossref","unstructured":"Littlewood B, Strigini L (2000) Software reliability and dependability: a roadmap. In: Proceedings of the conference on the future of software engineering, pp 175\u2013188","DOI":"10.1145\/336512.336551"},{"key":"874_CR26","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1016\/j.envsoft.2016.03.014","volume":"81","author":"H Maier","year":"2016","unstructured":"Maier H, Guillaume J, van Delden H, Riddell G, Haasnoot M, Kwakkel J (2016) An uncertain future, deep uncertainty, scenarios, robustness and adaptation: how do they fit together? Environ Model Softw 81:154\u2013164","journal-title":"Environ Model Softw"},{"issue":"1","key":"874_CR27","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1287\/inte.14.1.126","volume":"14","author":"SC Myers","year":"1984","unstructured":"Myers SC (1984) Finance theory and financial strategy. Interfaces 14(1):126\u2013137","journal-title":"Interfaces"},{"key":"874_CR28","doi-asserted-by":"crossref","unstructured":"Naab M, Stammel J (2012) Architectural flexibility in a software-system\u2019s life-cycle: systematic construction and exploitation of flexibility. In: Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures, QoSA, pp 13\u201322","DOI":"10.1145\/2304696.2304701"},{"key":"874_CR29","unstructured":"Najarian M, Lim GJ. Design and assessment methodology for system resilience metrics. Risk Analysis. Online first. https:\/\/onlinelibrary.wiley.com\/doi\/abs\/10.1111\/risa.13274"},{"key":"874_CR30","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/j.ssci.2017.10.005","volume":"102","author":"R Patriarca","year":"2018","unstructured":"Patriarca R, Bergstrom J, Gravio GD, Costantino F (2018) Resilience engineering: current status of the research and future challenges. Saf Sci 102:79\u2013100","journal-title":"Saf Sci"},{"key":"874_CR31","doi-asserted-by":"publisher","unstructured":"Perez-Palacin D, Mirandola R (2014) Dealing with uncertainties in the performance modelling of software systems. ACM, pp 33\u201342. https:\/\/doi.org\/10.1145\/2602576.2602582","DOI":"10.1145\/2602576.2602582"},{"key":"874_CR32","doi-asserted-by":"publisher","unstructured":"Perez-Palacin D, Mirandola R (2014) Uncertainties in the modeling of self-adaptive systems: a taxonomy and an example of availability evaluation. ACM, pp 3\u201314. https:\/\/doi.org\/10.1145\/2568088.2568095","DOI":"10.1145\/2568088.2568095"},{"key":"874_CR33","doi-asserted-by":"publisher","first-page":"119846","DOI":"10.1016\/j.techfore.2019.119846","volume":"151","author":"J Ramezani","year":"2020","unstructured":"Ramezani J, Camarinha-Matos LM (2020) Approaches for resilience and antifragility in collaborative business ecosystems. Technol Forecast Soc Change 151:119846. https:\/\/doi.org\/10.1016\/j.techfore.2019.119846","journal-title":"Technol Forecast Soc Change"},{"key":"874_CR34","doi-asserted-by":"crossref","unstructured":"Ramirez AJ, Jensen AC, Cheng BHC (2012) A taxonomy of uncertainty for dynamically adaptive systems. In: Proceedings of the 7th international symposium on software engineering for adaptive and self-managing systems, SEAMS\u201912. IEEE Press, Piscataway, NJ, USA, pp 99\u2013108","DOI":"10.1109\/SEAMS.2012.6224396"},{"issue":"1","key":"874_CR35","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1111\/j.0022-4146.2005.00365.x","volume":"45","author":"A Rose","year":"2005","unstructured":"Rose A, Liao SY (2005) Modeling regional economic resilience to disasters: a computable general equilibrium analysis of water service disruptions*. J Reg Sci 45(1):75\u2013112","journal-title":"J Reg Sci"},{"issue":"3","key":"874_CR36","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1002\/sys.20098","volume":"11","author":"AM Ross","year":"2008","unstructured":"Ross AM, Rhodes DH, Hastings DE (2008) Defining changeability: reconciling flexibility, adaptability, scalability, modifiability, and robustness for maintaining system lifecycle value. Syst Eng 11(3):246\u2013262","journal-title":"Syst Eng"},{"key":"874_CR37","unstructured":"Salama M (2018) Architectural stability of self-adaptive software systems. Ph.D. thesis, University of Birmingham, UK"},{"issue":"3","key":"874_CR38","doi-asserted-by":"publisher","first-page":"10:1","DOI":"10.1145\/1837909.1837911","volume":"5","author":"H Schmeck","year":"2010","unstructured":"Schmeck H, M\u00fcller-Schloer C, \u00c7akar E, Mnif M, Richter U (2010) Adaptivity and self-organization in organic computing systems. ACM Trans Auton Adapt Syst 5(3):10:1\u201310:32","journal-title":"ACM Trans Auton Adapt Syst"},{"key":"874_CR39","volume-title":"Practices and patterns","author":"Software Product Lines","year":"2001","unstructured":"Software Product Lines (2001) Practices and patterns. Addison-Wesley Longman Publishing Co., Inc., Boston"},{"key":"874_CR40","unstructured":"Souza VES, Lapouchnian A, Robinson WN, Mylopoulos J (2011) Awareness requirements for adaptive systems. In: Proceedings of the 6th international symposium on software engineering for adaptive and self-managing systems, SEAMS 2011. ACM, New York, NY, USA, pp 60\u201369"},{"issue":"1","key":"874_CR41","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1023\/A:1015783803445","volume":"54","author":"MBA van Asselt","year":"2002","unstructured":"van Asselt MBA, Rotmans J (2002) Uncertainty in integrated assessment modelling. Clim Change 54(1):75\u2013105. https:\/\/doi.org\/10.1023\/A:1015783803445","journal-title":"Clim Change"},{"issue":"1","key":"874_CR42","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1076\/iaij.4.1.5.16466","volume":"4","author":"W Walker","year":"2003","unstructured":"Walker W, Harremoes P, Romans J, van der Sluus J, van Asselt M, Janssen P, Krauss M (2003) Defining uncertainty. A conceptual basis for uncertainty management in model-based decision support. Integr Assess 4(1):5\u201317","journal-title":"Integr Assess"},{"key":"874_CR43","unstructured":"Weyns D, et\u00a0al (2013) Perpetual assurances for self-adaptive systems. In:\u00a0de\u00a0Lemos R, Garlan D, Ghezzi C, Giese H (eds) Software engineering for self-adaptive systems III. Assurances - international seminar, Dagstuhl Castle, Germany, December 15\u201319, 2013, Revised Selected and Invited Papers. Lecture notes in computer science, vol 9640. Springer, pp 31\u201363"},{"issue":"2","key":"874_CR44","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1007\/s00766-010-0101-0","volume":"15","author":"J Whittle","year":"2010","unstructured":"Whittle J, Sawyer P, Bencomo N, Cheng BH, Bruel JM (2010) Relax: a language to address uncertainty in self-adaptive systems requirement. Requir Eng 15(2):177\u2013196","journal-title":"Requir Eng"},{"key":"874_CR45","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-03189-3","volume-title":"Exploring resilience: a scientific journey from practice to theory","author":"S Wiig","year":"2019","unstructured":"Wiig S, Fahlbruch B (2019) Exploring resilience: a scientific journey from practice to theory. Springer International Publishing, Cham"},{"key":"874_CR46","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/j.ress.2015.03.018","volume":"141","author":"DD Woods","year":"2015","unstructured":"Woods DD (2015) Four concepts for resilience and the implications for the future of resilience engineering. Reliab Eng Syst Saf 141:5\u20139 (Special Issue on Resilience Engineering)","journal-title":"Reliab Eng Syst Saf"},{"key":"874_CR47","doi-asserted-by":"crossref","unstructured":"Woods DD (2019) Essentials of resilience, revisited. In: Handbook on resilience of socio-technical systems, chap.\u00a04. Edward Elgar Publishing, pp 52\u201365. https:\/\/EconPapers.repec.org\/RePEc:elg:eechap:17780_4","DOI":"10.4337\/9781786439376.00009"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-020-00874-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00607-020-00874-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-020-00874-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,5]],"date-time":"2021-04-05T09:06:59Z","timestamp":1617613619000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00607-020-00874-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12,15]]},"references-count":47,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,4]]}},"alternative-id":["874"],"URL":"https:\/\/doi.org\/10.1007\/s00607-020-00874-x","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,12,15]]},"assertion":[{"value":"14 February 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 November 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 December 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}