{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,4]],"date-time":"2026-07-04T19:17:54Z","timestamp":1783192674336,"version":"3.54.6"},"reference-count":81,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2025,3,18]],"date-time":"2025-03-18T00:00:00Z","timestamp":1742256000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000266","name":"EPSRC","doi-asserted-by":"crossref","award":["EP\/V026747\/1"],"award-info":[{"award-number":["EP\/V026747\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"crossref"}]},{"name":"pilot program Core Informatics at KIT (KiKIT) of the Helmholtz Association (HGF) and a ICM-Mid-Term-Fellowship"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2025,3,31]]},"abstract":"<jats:p>Self-adaptation equips a software system with a feedback loop that resolves uncertainties during operation and adapts the system to deal with them when necessary. Most self-adaptation approaches today use decision-making mechanisms that select for execution the adaptation option with the best-estimated benefit expressed as a set of adaptation goals. A few approaches also consider the estimated (one-off) cost of executing the candidate adaptation options. We argue that besides benefit and cost, decision-making in self-adaptive systems should also consider the estimated risk the system or its users would be exposed to if an adaptation option were selected for execution. Balancing all three concerns when evaluating the options for adaptation to mitigate uncertainty is essential for satisfying stakeholders\u2019 concerns and ensuring the safety and public acceptance of self-adaptive systems. In this article, we present a reference model for decision-making in self-adaptation that considers the estimated benefit, cost, and risk as core concerns of each adaptation option. Leveraging this model, we then present an ISO\/IEC\/IEEE 42010 compatible architectural viewpoint that aims at supporting software architects responsible for designing robust decision-making mechanisms for self-adaptive systems. We demonstrate the applicability, usefulness, and understandability of the viewpoint through a case study where participants with experience in the engineering of self-adaptive systems performed a set of design tasks in DeltaIoT, an Internet-of-Things exemplar for research on self-adaptive systems.<\/jats:p>","DOI":"10.1145\/3705612","type":"journal-article","created":{"date-parts":[[2024,12,27]],"date-time":"2024-12-27T16:54:13Z","timestamp":1735318453000},"page":"1-65","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["An Architectural Viewpoint for Benefit-Cost-Risk-Aware Decision-Making in Self-Adaptive Systems"],"prefix":"10.1145","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1162-0817","authenticated-orcid":false,"given":"Danny","family":"Weyns","sequence":"first","affiliation":[{"name":"Linnaeus University, V\u00e4xj\u00f6, Sweden, Katholieke Universiteit Leuven, Leuven, Belgium, and NORCE, Bergen, Norway"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4629-0352","authenticated-orcid":false,"given":"Sara M.","family":"Hezavehi","sequence":"additional","affiliation":[{"name":"University of Groningen, Groningen, The Netherlands and Linnaeus University, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7101-0754","authenticated-orcid":false,"given":"Paris","family":"Avgeriou","sequence":"additional","affiliation":[{"name":"University of Groningen, Groningen, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2678-9260","authenticated-orcid":false,"given":"Radu","family":"Calinescu","sequence":"additional","affiliation":[{"name":"University of York, York, United Kingdom of Great Britain and Northern Ireland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3154-2438","authenticated-orcid":false,"given":"Raffaela","family":"Mirandola","sequence":"additional","affiliation":[{"name":"KASTEL, Karlsruhe Institute of Technology, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2736-845X","authenticated-orcid":false,"given":"Diego","family":"Perez-Palacin","sequence":"additional","affiliation":[{"name":"Computer Science Department, Linnaeus University, V\u00e4xj\u00f6, Sweden and Inform\u00e1tica e Ingenier\u00eda de Sistemas, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,3,18]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/IEEESTD.2007.386501"},{"key":"e_1_3_2_3_2","volume-title":"Cost-Benefit Analysis, 4th Edition","author":"Boardman A. E.","year":"2011","unstructured":"A. E. Boardman, D. Greenberg, A. Vining, and D. Weimer. 2011. Cost-Benefit Analysis, 4th Edition. Prentice Hall."},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.2308\/isys-50229"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/EDCC.2012.30"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606612"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2009.5290784"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.5555\/137076"},{"key":"e_1_3_2_9_2","unstructured":"Len Bass Paul Clements and Rick Kazman. 2021. Software Architecture in Practice 4th Edition. Pearson Addison-Wesley. Retrieved from https:\/\/people.ece.ubc.ca\/matei\/EECE417\/BASS\/index.html"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jlp.2015.09.010"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/1858367.1858370"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.326"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/52.62930"},{"key":"e_1_3_2_14_2","unstructured":"BSI. 2019. The British Standards Institution BS EN IEC 31010:2019 risk management\u2014Risk assessment techniques. Retrieved from https:\/\/www.bsigroup.com\/en-GB\/standards\/bs-en-iec-310102019risk-management\u2014risk-assessment-techniques\/"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2017.5"},{"key":"e_1_3_2_16_2","article-title":"Quantitative verification with adaptive uncertainty reduction","volume":"88","author":"Calinescu Radu","year":"2021","unstructured":"Radu Calinescu, Naif Alasmari, Colin Paterson, and Raffaela Mirandola. 2021. Quantitative verification with adaptive uncertainty reduction. Journal of Systems and Software 88 (2021).","journal-title":"Journal of Systems and Software"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.92"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2738640"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/2774222"},{"key":"e_1_3_2_20_2","unstructured":"CBAM. 2018. Cost benefit analysis method SEI CMU. Retrieved from https:\/\/www.sei.cmu.edu\/architecture\/tools\/evaluate\/cbam.cfm"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3184407.3184413"},{"key":"e_1_3_2_22_2","unstructured":"Betty H. C. Cheng Rog\u00e9rio de Lemos Holger Giese and Paola Inverardi. 2009. Software engineering for self-adaptive systems: A research roadmap. In Software Engineering for Self-Adaptive Systems. Springer 1\u201326. Rerieved from https:\/\/link.springer.com\/chapter\/10.1007\/978-3-642-02161-9_1"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/1137677.1137679"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2009.5069082"},{"key":"e_1_3_2_25_2","volume-title":"Managing Information Security Risks: The Octave Approach","author":"Dorofee Audrey J.","year":"2002","unstructured":"Audrey J. Dorofee and Christopher J. Alberts. 2002. Managing Information Security Risks: The Octave Approach. Addison-Wesley."},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2018.07.002"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84800-044-5_11"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.2991\/jrarc.2014.4.1.6"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35813-5_9"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1201\/b17461"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1126\/science.aaa6516"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA-ECSA.212.43"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/1882362.1882389"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.175"},{"key":"e_1_3_2_35_2","article-title":"Utility theory for self-adaptive systems","author":"Glazier T. J.","year":"2017","unstructured":"T. J. Glazier, Bradley Schmerl, Javier Camara, and David Garlan. 2017. Utility theory for self-adaptive systems. In CMU-ISR-17-119.","journal-title":"CMU-ISR-17-119"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1177\/0193841X8500900501"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/3487921"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2010.142"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.05.024"},{"key":"e_1_3_2_40_2","doi-asserted-by":"crossref","unstructured":"Tobias Holstein Gordana Dodig-Crnkovic and Patrizio Pelliccione. 2018. Ethical and social aspects of self-driving cars. arXiv:1802.04103. Retrieved from https:\/\/arxiv.org\/abs\/1802.04103","DOI":"10.29007\/mgcs"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.4230\/DARTS.3.1.4"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/2593929.2593944"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/2724719"},{"key":"e_1_3_2_44_2","author":"ISO\/IEC\/IEEE 42010","year":"2011","unstructured":"ISO\/IEC\/IEEE 42010. 2011. Systems and Softw. Engineering\u2014Architecture Descr.","journal-title":"Systems and Softw. Engineering\u2014Architecture Descr"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2010.88"},{"key":"e_1_3_2_46_2","doi-asserted-by":"crossref","unstructured":"Rick Kazman Jai Asundi and Mark Klein. 2002. Making architecture design decisions: An economic approach. Technical Report CMU\/SEI-2002-TR-035.","DOI":"10.21236\/ADA408740"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2019.00023"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.19"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/3686803"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-802301-3.00005-3"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSPW.2017.65"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-802855-1.00003-4"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786853"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-29983-5_8"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-56345-9_13"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1109\/5254.769885"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/2568088.2568095"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.5555\/2050655.2050707"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.5555\/2666795.2666812"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9102-8"},{"key":"e_1_3_2_63_2","volume-title":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","author":"S. Purandare","year":"2023","unstructured":"Purandare S., N. Al Islam, and M. Cohen. 2023. Self-adaptive mechanisms for misconfigurations in small uncrewed aerial systems. In International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE Press."},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1057\/ejis.2011.9"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/3194707.3194710"},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-020-00842-1"},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-22559-9_17"},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.5220\/0006815404780490"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA-ECSA.212.18"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35813-5_11"},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-00262-6_11"},{"key":"e_1_3_2_72_2","doi-asserted-by":"crossref","unstructured":"Danny Weyns. 2020. Introduction to self-adaptive systems: A contemporary software engineering perspective. Wiley. ISBN 978-1-119-57494-1.","DOI":"10.1002\/9781119574910"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2015.27"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1145\/3589227"},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/3522585"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-00761-4_4"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2012.6224395"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1145\/2168260.2168268"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2013.6595487"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/1810295.1810446"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-43839-8"},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1145\/2465478.2465479"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3705612","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3705612","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:18:06Z","timestamp":1750295886000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3705612"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,18]]},"references-count":81,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,3,31]]}},"alternative-id":["10.1145\/3705612"],"URL":"https:\/\/doi.org\/10.1145\/3705612","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"value":"1556-4665","type":"print"},{"value":"1556-4703","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,3,18]]},"assertion":[{"value":"2023-12-05","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-11-06","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-03-18","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}