{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,20]],"date-time":"2025-04-20T16:40:09Z","timestamp":1745167209247,"version":"3.40.4"},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642351693"},{"type":"electronic","value":"9783642351709"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-35170-9_11","type":"book-chapter","created":{"date-parts":[[2012,11,10]],"date-time":"2012-11-10T02:37:05Z","timestamp":1352515025000},"page":"208-228","source":"Crossref","is-referenced-by-count":4,"title":["Message-Passing Concurrency for Scalable, Stateful, Reconfigurable Middleware"],"prefix":"10.1007","author":[{"given":"Cosmin","family":"Arad","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim","family":"Dowling","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seif","family":"Haridi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"11_CR1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-2422-8","volume-title":"The Definitive Guide to Lift: A Scala-based Web Framework","author":"D. Chen-Becker","year":"2009","unstructured":"Chen-Becker, D., Weir, T., Danciu, M.: The Definitive Guide to Lift: A Scala-based Web Framework. Apress, Berkely (2009)"},{"key":"11_CR2","unstructured":"Anderson, J.C., Lehnardt, J., Slater, N.: CouchDB: The Definitive Guide Time to Relax, 1st edn. O\u2019Reilly Media, Inc. (2010)"},{"key":"11_CR3","unstructured":"Armstrong, J.: Making reliable distributed systems in the presence of software errors. PhD Dissertation, The Royal Institute of Technology, Sweden (2003)"},{"issue":"2-3","key":"11_CR4","doi-asserted-by":"publisher","first-page":"202","DOI":"10.1016\/j.tcs.2008.09.019","volume":"410","author":"P. Haller","year":"2009","unstructured":"Haller, P., Odersky, M.: Scala actors: Unifying thread-based and event-based programming. Theor. Comput. Sci.\u00a0410(2-3), 202\u2013220 (2009)","journal-title":"Theor. Comput. Sci."},{"issue":"1","key":"11_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1328671.1328672","volume":"26","author":"G. Coulson","year":"2008","unstructured":"Coulson, G., Blair, G., Grace, P., Taiani, F., Joolia, A., Lee, K., Ueyama, J., Sivaharan, T.: A generic component model for building systems software. ACM Trans. Comput. Syst.\u00a026(1), 1\u201342 (2008)","journal-title":"ACM Trans. Comput. Syst."},{"issue":"11-12","key":"11_CR6","doi-asserted-by":"publisher","first-page":"1257","DOI":"10.1002\/spe.767","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. Softw. Pract. Exper.\u00a036(11-12), 1257\u20131284 (2006)","journal-title":"Softw. Pract. Exper."},{"key":"11_CR7","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1145\/502034.502057","volume-title":"SOSP","author":"M. Welsh","year":"2001","unstructured":"Welsh, M., Culler, D., Brewer, E.: Seda: an architecture for well-conditioned, scalable internet services. In: SOSP 2001, pp. 230\u2013243. ACM, New York (2001)"},{"key":"11_CR8","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1109\/MIC.2011.104","volume":"15","author":"D. Wampler","year":"2011","unstructured":"Wampler, D.: Scala web frameworks: Looking beyond lift. IEEE Internet Computing\u00a015, 87\u201394 (2011)","journal-title":"IEEE Internet Computing"},{"key":"11_CR9","unstructured":"Dory, M., Parrish, A., Berg, B.: Introduction to Tornado. O\u2019Reilly Media (2012)"},{"issue":"5","key":"11_CR10","doi-asserted-by":"publisher","first-page":"720","DOI":"10.1145\/324133.324234","volume":"46","author":"R.D. Blumofe","year":"1999","unstructured":"Blumofe, R.D., Leiserson, C.E.: Scheduling multithreaded computations by work stealing. J. ACM\u00a046(5), 720\u2013748 (1999)","journal-title":"J. ACM"},{"key":"11_CR11","unstructured":"Arad, C., Shafaat, T.M., Haridi, S.: CATS: Linearizability and partition tolerance in scalable and self-organizing key-value stores. Technical Report T2012:04, Swedish Institute of Computer Science (2012)"},{"key":"11_CR12","unstructured":"Armstrong, J.: Programming Erlang. In: Pragmatic Bookshelf (July 2007)"},{"key":"11_CR13","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/1094811.1094815","volume-title":"OOPSLA","author":"M. Odersky","year":"2005","unstructured":"Odersky, M., Zenger, M.: Scalable component abstractions. In: OOPSLA 2005, pp. 41\u201357. ACM, New York (2005)"},{"key":"11_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1007\/978-3-540-70592-5_6","volume-title":"ECOOP 2008 \u2013 Object-Oriented Programming","author":"S. Srinivasan","year":"2008","unstructured":"Srinivasan, S., Mycroft, A.: Kilim: Isolation-Typed Actors for Java. In: Dell\u2019Acqua, P. (ed.) ECOOP 2008. LNCS, vol.\u00a05142, pp. 104\u2013128. Springer, Heidelberg (2008)"},{"key":"11_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1007\/978-3-642-14107-2_16","volume-title":"ECOOP 2010 \u2013 Object-Oriented Programming","author":"R. Hu","year":"2010","unstructured":"Hu, R., Kouzapas, D., Pernet, O., Yoshida, N., Honda, K.: Type-Safe Eventful Sessions in Java. In: D\u2019Hondt, T. (ed.) ECOOP 2010. LNCS, vol.\u00a06183, pp. 329\u2013353. Springer, Heidelberg (2010)"},{"key":"11_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1007\/978-3-540-70592-5_20","volume-title":"ECOOP 2008 \u2013 Object-Oriented Programming","author":"K. Ostrowski","year":"2008","unstructured":"Ostrowski, K., Birman, K., Dolev, D., Ahnn, J.H.: Programming with Live Distributed Objects. In: Dell\u2019Acqua, P. (ed.) ECOOP 2008. LNCS, vol.\u00a05142, pp. 463\u2013489. Springer, Heidelberg (2008)"},{"issue":"9","key":"11_CR17","doi-asserted-by":"publisher","first-page":"717","DOI":"10.1109\/32.464548","volume":"21","author":"D.C. Luckham","year":"1995","unstructured":"Luckham, D.C., Vera, J.: An event-based architecture definition language. IEEE Trans. Softw. Eng.\u00a021(9), 717\u2013734 (1995)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"11_CR18","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N. Medvidovic","year":"2000","unstructured":"Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng.\u00a026(1), 70\u201393 (2000)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR19","doi-asserted-by":"crossref","unstructured":"Dashofy, E.M., Asuncion, H.U., Hendrickson, S.A., Suryanarayana, G., Georgas, J.C., Taylor, R.N.: Archstudio 4: An architecture-based meta-modeling environment. In: ICSE Companion, pp. 67\u201368 (2007)","DOI":"10.1109\/ICSECOMPANION.2007.21"},{"key":"11_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1007\/3-540-47993-7_15","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"J. Aldrich","year":"2002","unstructured":"Aldrich, J., Notkin, D.: Architectural Reasoning in ArchJava. In: Deng, T. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, pp. 334\u2013367. Springer, Heidelberg (2002)"},{"key":"11_CR21","unstructured":"Krohn, M., Kohler, E., Kaashoek, M.F.: Events can make sense. In: USENIX ATC 2007, pp. 7:1\u20137:14. USENIX Association, Berkeley (2007)"},{"key":"11_CR22","doi-asserted-by":"crossref","unstructured":"Miranda, H., Pinto, A., Rodrigues, L.: Appia, a flexible protocol kernel supporting multiple coordinated channels. In: Proceedings of the 21st International Conference on Distributed Computing Systems, Phoenix, Arizona, pp. 707\u2013710. IEEE (2001)","DOI":"10.1109\/ICDSC.2001.919005"},{"key":"11_CR23","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1086.001.0001","volume-title":"Actors: a model of concurrent computation in distributed systems","author":"G. Agha","year":"1986","unstructured":"Agha, G.: Actors: a model of concurrent computation in distributed systems. MIT Press, Cambridge (1986)"},{"issue":"4","key":"11_CR24","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1145\/1218063.1217953","volume":"40","author":"M. F\u00e4hndrich","year":"2006","unstructured":"F\u00e4hndrich, M., Aiken, M., Hawblitzel, C., Hodson, O., Hunt, G., Larus, J.R., Levi, S.: Language support for fast and reliable message-based communication in Singularity OS. SIGOPS Oper. Syst. Rev.\u00a040(4), 177\u2013190 (2006)","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"11_CR25","doi-asserted-by":"crossref","unstructured":"Varga, A., Hornig, R.: An overview of the OMNeT++ simulation environment. In: Simutools 2008 (2008)","DOI":"10.4108\/ICST.SIMUTOOLS2008.3027"},{"issue":"4","key":"11_CR26","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1145\/227210.227229","volume":"39","author":"R. Renesse van","year":"1996","unstructured":"van Renesse, R., Birman, K.P., Maffeis, S.: Horus: a flexible group communication system. Commun. ACM\u00a039(4), 76\u201383 (1996)","journal-title":"Commun. ACM"},{"issue":"6","key":"11_CR27","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1145\/1273442.1250755","volume":"42","author":"C.E. Killian","year":"2007","unstructured":"Killian, C.E., Anderson, J.W., Braud, R., Jhala, R., Vahdat, A.M.: Mace: language support for building distributed systems. SIGPLAN Not.\u00a042(6), 179\u2013188 (2007)","journal-title":"SIGPLAN Not."},{"key":"11_CR28","unstructured":"Sigelman, B.H., Barroso, L.A., Burrows, M., Stephenson, P., Plakal, M., Beaver, D., Jaspan, S., Shanbhag, C.: Dapper, a large-scale distributed systems tracing infrastructure. Technical report, Google, Inc. (2010)"}],"container-title":["Lecture Notes in Computer Science","Middleware 2012"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-35170-9_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,20]],"date-time":"2025-04-20T16:18:22Z","timestamp":1745165902000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-35170-9_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642351693","9783642351709"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-35170-9_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}