{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T07:53:35Z","timestamp":1743148415417,"version":"3.40.3"},"publisher-location":"Cham","reference-count":16,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319246437"},{"type":"electronic","value":"9783319246444"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-24644-4_7","type":"book-chapter","created":{"date-parts":[[2015,9,24]],"date-time":"2015-09-24T01:34:39Z","timestamp":1443058479000},"page":"100-109","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Safe Stopping Protocol to Enable Reliable Reconfiguration for Component-Based Distributed Systems"],"prefix":"10.1007","author":[{"given":"Mohammad","family":"Ghafari","sequence":"first","affiliation":[]},{"given":"Abbas","family":"Heydarnoori","sequence":"additional","affiliation":[]},{"given":"Hassan","family":"Haghighi","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,11,12]]},"reference":[{"issue":"11","key":"7_CR1","doi-asserted-by":"publisher","first-page":"1293","DOI":"10.1109\/32.60317","volume":"16","author":"J. Kramer","year":"1990","unstructured":"Kramer, J., Magee, J.: The evolving philosophers problem: Dynamic change management. IEEE Transactions on Software Engineering\u00a016(11), 1293\u20131306 (1990)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"5","key":"7_CR2","doi-asserted-by":"publisher","first-page":"593","DOI":"10.1109\/TSE.2010.83","volume":"37","author":"I. Crnkovi\u0107","year":"2011","unstructured":"Crnkovi\u0107, I., Sentilles, S., Vulgarakis, A., Chaudron, M.: A Classification Framework for Software Component Models. IEEE Transactions on Software Engineering\u00a037(5), 593\u2013615 (2011)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"7_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1007\/978-3-540-75132-8_24","volume-title":"Software Architecture","author":"C. Costa","year":"2007","unstructured":"Costa, C., Ali, N., P\u00e9rez, J., Cars\u00ed, J.\u00c1., Ramos, I.: Dynamic reconfiguration of software architectures through aspects. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol.\u00a04758, pp. 279\u2013283. Springer, Heidelberg (2007)"},{"issue":"2","key":"7_CR4","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1145\/505145.505149","volume":"11","author":"D. Jackson","year":"2002","unstructured":"Jackson, D.: Alloy: A lightweight object modelling notation. ACM Transactions on Software Engineering and Methodology\u00a011(2), 256\u2013290 (2002)","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Ghafari, M., Heydarnoori, A., Haghighi, H.: A safe stopping protocol to enable reliable reconfiguration for component-based distributed systems (2015), \n                    \n                      http:\/\/home.deib.polimi.it\/ghafari\/SAFER.html","DOI":"10.1007\/978-3-319-24644-4_7"},{"issue":"11-12","key":"7_CR6","first-page":"1257","volume":"36","author":"E. Bruneton","year":"2006","unstructured":"Bruneton, E., Coupaye, T., Leclercq, M., Qu\u00e9ma, V., Stefani, J.B.: The FRACTAL component model and its support in Java: Experiences with auto-adaptive and reconfigurable systems. Software: Practice and Experience\u00a036(11-12), 1257\u20131284 (2006)","journal-title":"Software: Practice and Experience"},{"key":"7_CR7","unstructured":"Ghafari, M., Jamshidi, P., Shahbazi, S., Haghighi, H.: Safe stopping of running component-based distributed systems: Challenges and research gaps. In: 21st IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 66\u201371 (2012)"},{"issue":"12","key":"7_CR8","doi-asserted-by":"publisher","first-page":"856","DOI":"10.1109\/TSE.2007.70733","volume":"33","author":"Y. Vandewoude","year":"2007","unstructured":"Vandewoude, Y., Ebraert, P., Berbers, Y., D\u2019Hondt, T.: Tranquility: A low disruptive alternative to quiescence for ensuring safe dynamic updates. IEEE Transactions on Software Engineering\u00a033(12), 856\u2013868 (2007)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Ma, X., Baresi, L., Ghezzi, C., Panzica La Manna, V., Lu, J.: Version-consistent dynamic reconfiguration of component-based distributed systems. In: 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, pp. 245\u2013255 (2011)","DOI":"10.1145\/2025113.2025148"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Banno, F., Marletta, D., Pappalardo, G., Tramontana, E.: Tackling consistency issues for runtime updating distributed systems. In: IEEE International Symposium on Parallel Distributed Processing, Workshops and PhD Forum, pp. 1\u20138 (April 2010)","DOI":"10.1109\/IPDPSW.2010.5470863"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Oreizy, P., Medvidovic, N., Taylor, R.N.: Runtime software adaptation: Framework, approaches, and styles. In: Companion of the 30th International Conference on Software Engineering, pp. 899\u2013910 (2008)","DOI":"10.1145\/1370175.1370181"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Cook, J.E., Dage, J.A.: Highly reliable upgrading of components. In: 21st International Conference on Software Engineering, pp. 203\u2013212 (1999)","DOI":"10.1145\/302405.302466"},{"key":"7_CR13","doi-asserted-by":"crossref","unstructured":"Mikic-Rakic, M., Medvidovic, N.: Architecture-level support for software component deployment in resource constrained environments. In: IFIP\/ACM Working Conference on Component Deployment, pp. 31\u201350 (2002)","DOI":"10.1007\/3-540-45440-3_3"},{"issue":"7","key":"7_CR14","doi-asserted-by":"publisher","first-page":"1216","DOI":"10.1016\/j.jss.2010.01.049","volume":"83","author":"J.S. Kim","year":"2010","unstructured":"Kim, J.S., Garlan, D.: Analyzing architectural styles. Journal of Systems and Software\u00a083(7), 1216\u20131235 (2010)","journal-title":"Journal of Systems and Software"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Canavera, K.R., Esfahani, N., Malek, S.: Mining the execution history of a software system to infer the best time for its adaptation. In: 20th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, pp. 1\u201311 (2012)","DOI":"10.1145\/2393596.2393616"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Ghafari, M., Heydarnoori, A.: Partial Scalability to Ensure Reliable Dynamic Reconfiguration. In: 7th IEEE International Conference on Self-Adaptation and Self-Organizing Systems Workshops, pp. 83\u201388 (September 2013)","DOI":"10.1109\/SASOW.2013.14"}],"container-title":["Lecture Notes in Computer Science","Fundamentals of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-24644-4_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,23]],"date-time":"2019-09-23T20:02:59Z","timestamp":1569268979000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-24644-4_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319246437","9783319246444"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-24644-4_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"12 November 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}