{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:26:34Z","timestamp":1750220794802,"version":"3.41.0"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,4,18]],"date-time":"2017-04-18T00:00:00Z","timestamp":1492473600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Reliable Intell Environ"],"published-print":{"date-parts":[[2017,7]]},"DOI":"10.1007\/s40860-017-0037-y","type":"journal-article","created":{"date-parts":[[2017,4,18]],"date-time":"2017-04-18T11:13:35Z","timestamp":1492514015000},"page":"5-20","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["QoC $$^{2}$$ 2 Breaker: intelligent software circuit breakers for fault-tolerant distributed context-aware applications"],"prefix":"10.1007","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6279-4430","authenticated-orcid":false,"given":"Davy","family":"Preuveneers","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,4,18]]},"reference":[{"key":"37_CR1","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1016\/j.advengsoft.2012.12.004","volume":"58","author":"JC Augusto","year":"2013","unstructured":"Augusto JC, Hornos MJ (2013) Software simulation and verification to increase the reliability of Intelligent Environments. Adv Eng Softw 58:18\u201334","journal-title":"Adv Eng Softw"},{"key":"37_CR2","unstructured":"Ceri S, Widom J (1990) Deriving production rules for constraint maintainance. In: McLeod D, Sacks-Davis R, Schek H (eds) Proceedings of the 16th international conference on very large data bases, pp 566\u2013577. Brisbane, Queensland, Australia, 13\u201316 August 1990. Morgan Kaufmann. http:\/\/www.vldb.org\/conf\/1990\/P566.PDF"},{"issue":"10","key":"37_CR3","doi-asserted-by":"publisher","first-page":"1912","DOI":"10.1016\/j.scico.2012.07.019","volume":"78","author":"S Chabridon","year":"2013","unstructured":"Chabridon S, Conan D, Abid Z, Taconet C (2013) Building ubiquitous qoc-aware applications through model-driven software engineering. Sci Comput Program 78(10):1912\u20131929. doi: 10.1016\/j.scico.2012.07.019","journal-title":"Sci Comput Program"},{"key":"37_CR4","doi-asserted-by":"publisher","unstructured":"Cho ES, Helal S (2011) A situation-based exception detection mechanism for safety in pervasive systems. In: 2011 IEEE\/IPSJ international symposium on applications and the Internet, pp 196\u2013201. doi: 10.1109\/SAINT.2011.35","DOI":"10.1109\/SAINT.2011.35"},{"key":"37_CR5","doi-asserted-by":"publisher","unstructured":"Conan D, Rouvoy R, Seinturier L (2007) Scalable processing of context information with COSMOS, pp 210\u2013224. Springer, Berlin, Heidelberg. doi: 10.1007\/978-3-540-72883-2_16","DOI":"10.1007\/978-3-540-72883-2_16"},{"key":"37_CR6","unstructured":"Cook R (2000) How complex systems fail. Cognitive technologies Laboratory, University of Chicago. http:\/\/www.ctlab.org\/documents\/HowComplexSystemsFail.pdf"},{"key":"37_CR7","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1995","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison-Wesley Longman Publishing Co., Inc., Boston"},{"key":"37_CR8","doi-asserted-by":"publisher","unstructured":"Giese H, Vogel T, Wtzoldt S (2015) Towards smart systems of systems. In: Dastani M, Sirjani M (eds) Proceedings of the 6th international conference on fundamentals of software engineering (FSEN \u201915). Lecture notes in computer science (LNCS), vol. 9392, pp. 1\u201329. Springer (2015). doi: 10.1007\/978-3-319-24644-4_1 (invited paper)","DOI":"10.1007\/978-3-319-24644-4_1"},{"key":"37_CR9","doi-asserted-by":"publisher","unstructured":"Henricksen K, Robinson R (2006) A survey of middleware for sensor networks: state-of-the-art and future directions. In: Proceedings of the international workshop on middleware for sensor networks, MidSens \u201906, pp 60\u201365. ACM, New York. doi: 10.1145\/1176866.1176877","DOI":"10.1145\/1176866.1176877"},{"issue":"5","key":"37_CR10","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1109\/32.588521","volume":"23","author":"GJ Holzmann","year":"1997","unstructured":"Holzmann GJ (1997) The modelchecker SPIN. IEEE Trans Softw Eng 23(5):279\u2013295. doi: 10.1109\/32.588521","journal-title":"IEEE Trans Softw Eng"},{"key":"37_CR11","doi-asserted-by":"publisher","unstructured":"Holzmann GJ (2002) The logic of bugs. In: Proceedings of the 10th ACM SIGSOFT symposium on foundations of software engineering, SIGSOFT \u201902\/FSE-10, pp 81\u201387. ACM, New York. doi: 10.1145\/587051.587064","DOI":"10.1145\/587051.587064"},{"key":"37_CR12","unstructured":"Home Netflix\/Hystrix Wiki. https:\/\/github.com\/Netflix\/Hystrix\/wiki"},{"key":"37_CR13","doi-asserted-by":"publisher","unstructured":"Hoyos JR, Preuveneers D, Molina JG, Berbers Y (2011) A DSL for context quality modeling in context-aware applications. In: Novais P, Preuveneers D, Corchado JM (eds) Ambient intelligence\u2014software and applications\u20142nd international symposium on ambient intelligence, ISAmI 2011, Salamanca, 6\u20138 April 2011. Advances in intelligent and soft computing, vol 92, pp 41\u201349. Springer. doi: 10.1007\/978-3-642-19937-0_6","DOI":"10.1007\/978-3-642-19937-0_6"},{"key":"37_CR14","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/j.compeleceng.2016.07.002","volume":"55","author":"JR Hoyos","year":"2016","unstructured":"Hoyos JR, Molina JJG, Bot\u00eda JA, Preuveneers D (2016) A model-driven approach for quality of context in pervasive systems. Comput Electr Eng 55:39\u201358. doi: 10.1016\/j.compeleceng.2016.07.002","journal-title":"Comput Electr Eng"},{"key":"37_CR15","volume-title":"The elements of programming style","author":"BW Kernighan","year":"1982","unstructured":"Kernighan BW, Plauger PJ (1982) The elements of programming style, 2nd edn. McGraw-Hill Inc, New York","edition":"2"},{"key":"37_CR16","doi-asserted-by":"publisher","unstructured":"Krause M, Hochstatter I (2005) Challenges in modelling and using quality of context (qoc). In: Proceedings of the second international conference on mobility aware technologies and applications, MATA\u201905, pp 324\u2013333. Springer, Berlin, Heidelberg. doi: 10.1007\/11569510_31","DOI":"10.1007\/11569510_31"},{"key":"37_CR17","doi-asserted-by":"crossref","DOI":"10.1201\/9781420093612","volume-title":"Ubiquitous computing fundamentals","author":"J Krumm","year":"2009","unstructured":"Krumm J (2009) Ubiquitous computing fundamentals, 1st edn. Chapman & Hall\/CRC, New York","edition":"1"},{"issue":"2","key":"37_CR18","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1109\/TSE.2010.11","volume":"36","author":"D Kulkarni","year":"2010","unstructured":"Kulkarni D, Tripathi A (2010) A framework for programming robust context-aware applications. IEEE Trans Softw Eng 36(2):184\u2013197. doi: 10.1109\/TSE.2010.11","journal-title":"IEEE Trans Softw Eng"},{"key":"37_CR19","doi-asserted-by":"publisher","unstructured":"Leys C, Ley C, Klein O, Bernard P, Licata L (2013) Detecting outliers: do not use standard deviation around the mean, use absolute deviation around the median. J Exp Soc Psychol 49(4):764\u2013766. doi: 10.1016\/j.jesp.2013.03.013 . http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0022103113000668","DOI":"10.1016\/j.jesp.2013.03.013"},{"key":"37_CR20","unstructured":"Lindsay B (2004) Designing for failure may be the key to success\u2014interview by Steve Bourne. ACM Queue 2(8)"},{"key":"37_CR21","doi-asserted-by":"publisher","unstructured":"Manzoor A, Truong HL, Dustdar S (2008) On the evaluation of quality of context, pp 140\u2013153. Springer, Berlin, Heidelberg. doi: 10.1007\/978-3-540-88793-5_11","DOI":"10.1007\/978-3-540-88793-5_11"},{"issue":"2","key":"37_CR22","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1017\/S0269888914000034","volume":"29","author":"A Manzoor","year":"2014","unstructured":"Manzoor A, Truong HL, Dustdar S (2014) Quality of context: models and applications for context-aware systems in pervasive environments. Knowl Eng Rev 29(2):154\u2013170. doi: 10.1017\/S0269888914000034","journal-title":"Knowl Eng Rev"},{"key":"37_CR23","doi-asserted-by":"publisher","unstructured":"Marie P, Desprats T, Chabridon S, Sibilla M (2014) The qocim framework: concepts and tools for quality of context management. In: Br\u00e9zillon P, Gonzalez AJ (eds) Context in computing\u2014a cross-disciplinary approach for modeling the real world, pp 155\u2013172. Springer. doi: 10.1007\/978-1-4939-1887-4_11","DOI":"10.1007\/978-1-4939-1887-4_11"},{"key":"37_CR24","unstructured":"Montesi F, Weber J (2016) Circuit breakers, discovery, and API gateways in microservices. CoRR arXiv:1609.05830"},{"key":"37_CR25","doi-asserted-by":"publisher","unstructured":"Naqvi NZ, Devlieghere J, Preuveneers D, Berbers Y (2016) Mascot: self-adaptive opportunistic offloading for cloud-enabled smart mobile applications with probabilistic graphical models at runtime. In: Bui TX, Jr, RHS (eds) 49th Hawaii international conference on system sciences, HICSS 2016, Koloa, 5\u20138 January 2016, pp 5701\u20135710. IEEE Computer Society. doi: 10.1109\/HICSS.2016.705","DOI":"10.1109\/HICSS.2016.705"},{"key":"37_CR26","unstructured":"Nygard M (2007) Release it!: design and deploy production-ready software. Pragmatic Bookshelf"},{"key":"37_CR27","doi-asserted-by":"crossref","unstructured":"Preuveneers D, Berbers Y (2012) Consistency in context-aware behavior: a model checking approach. In: Intelligent environments (workshops), ambient intelligence and smart environments, vol 13, pp 401\u2013412. IOS Press","DOI":"10.3233\/978-1-61499-080-2-401"},{"issue":"2","key":"37_CR28","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/s40860-016-0019-5","volume":"2","author":"D Preuveneers","year":"2016","unstructured":"Preuveneers D, Joosen W (2016) Semantic analysis and verification of context-driven adaptive applications in intelligent environments. J Reliab Intell Environ 2(2):53\u201373. doi: 10.1007\/s40860-016-0019-5","journal-title":"J Reliab Intell Environ"},{"key":"37_CR29","doi-asserted-by":"publisher","unstructured":"Preuveneers D, Berbers Y (2014) Samurai: a streaming multi-tenant context-management architecture for intelligent and scalable internet of things applications. In: Proceedings of the 2014 international conference on intelligent environments, IE \u201914, pp 226\u2013233. IEEE Computer Society, Washington. doi: 10.1109\/IE.2014.43","DOI":"10.1109\/IE.2014.43"},{"key":"37_CR30","doi-asserted-by":"publisher","unstructured":"Preuveneers D, Chen CY, Ramakrishnan A, Feng MW, Wang PF, Berbers Y (2014) Design for failure: intelligent systems learning from their mistakes. In: Augusto J, Zhang T (eds) Workshop proceedings of the 10th international conference on intelligent environments, international workshop on the reliability of intelligent environments, Shanghai, China, 1 July 2014, Ambient intelligence and smart environments, vol 18, pp 171\u2013182. IOS Press. doi: 10.3233\/978-1-61499-411-4-171","DOI":"10.3233\/978-1-61499-411-4-171"},{"issue":"1","key":"37_CR31","doi-asserted-by":"publisher","first-page":"63","DOI":"10.3233\/AIS-150357","volume":"8","author":"D Preuveneers","year":"2016","unstructured":"Preuveneers D, Berbers Y, Joosen W (2016) SAMURAI: a batch and streaming context architecture for large-scale intelligent applications and environments. JAISE 8(1):63\u201378. doi: 10.3233\/AIS-150357","journal-title":"JAISE"},{"key":"37_CR32","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-84800-261-6","volume-title":"Robust intelligent systems","author":"A Schuster","year":"2008","unstructured":"Schuster A (2008) Robust intelligent systems, 1st edn. Springer, London","edition":"1"},{"key":"37_CR33","doi-asserted-by":"publisher","unstructured":"Shankar CS, Ranganathan A, Campbell R (2005) An eca-p policy-based framework for managing ubiquitous computing environments. In: The second annual international conference on mobile and ubiquitous systems: networking and services, pp 33\u201342. doi: 10.1109\/MOBIQUITOUS.2005.11","DOI":"10.1109\/MOBIQUITOUS.2005.11"},{"issue":"5","key":"37_CR34","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1109\/MITP.2016.90","volume":"18","author":"E Solaiman","year":"2016","unstructured":"Solaiman E, Ranjan R, Jayaraman PP, Mitra K (2016) Monitoring internet of things application ecosystems for failure. IT Prof 18(5):8\u201311. doi: 10.1109\/MITP.2016.90","journal-title":"IT Prof"},{"key":"37_CR35","doi-asserted-by":"publisher","unstructured":"Xu C, Cheung S, Ma X, Cao C, Lu J (2012) Adam: identifying defects in context-aware adaptation. J Syst Softw 85(12):2812\u20132828. doi: 10.1016\/j.jss.2012.04.078 . http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0164121212001318 . Self-Adaptive Systems","DOI":"10.1016\/j.jss.2012.04.078"},{"key":"37_CR36","doi-asserted-by":"publisher","unstructured":"Yoon TS, Choi JH, Cho ES, Helal S (2014) A formal modeling for exceptions in context-aware systems. In: 2014 IEEE 38th international computer software and applications conference workshops, pp 734\u2013739. doi: 10.1109\/COMPSACW.2014.123","DOI":"10.1109\/COMPSACW.2014.123"}],"container-title":["Journal of Reliable Intelligent Environments"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s40860-017-0037-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s40860-017-0037-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s40860-017-0037-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:49:43Z","timestamp":1750200583000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s40860-017-0037-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,18]]},"references-count":36,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,7]]}},"alternative-id":["37"],"URL":"https:\/\/doi.org\/10.1007\/s40860-017-0037-y","relation":{},"ISSN":["2199-4668","2199-4676"],"issn-type":[{"type":"print","value":"2199-4668"},{"type":"electronic","value":"2199-4676"}],"subject":[],"published":{"date-parts":[[2017,4,18]]}}}