{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T16:30:40Z","timestamp":1725467440465},"publisher-location":"Berlin, Heidelberg","reference-count":39,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540633839"},{"type":"electronic","value":"9783540695271"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/3-540-63383-9_71","type":"book-chapter","created":{"date-parts":[[2006,7,17]],"date-time":"2006-07-17T14:27:52Z","timestamp":1153146472000},"page":"32-45","source":"Crossref","is-referenced-by-count":3,"title":["Design for open systems in Java"],"prefix":"10.1007","author":[{"given":"Doug","family":"Lea","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,7,29]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Abadi, M. and L. Cardelli, A Theory of Objects, Springer Verlag, 1996.","DOI":"10.1007\/978-1-4419-8598-9"},{"key":"3_CR2","doi-asserted-by":"crossref","unstructured":"Atkinson, M., L. Daynes, M. Jordan, T. Printezis and S. Spence, \u201cAn Orthogonally Persistent Java\u201d, ACM SIGMOD Record December 1996","DOI":"10.1145\/245882.245905"},{"key":"3_CR3","unstructured":"Beck, K., posting to patterns-discussion mailing list, August, 1995."},{"key":"3_CR4","unstructured":"Birman, K. and R. von Renesse. Reliable Distributed Computing with the Isis Toolkit, IEEE Press, 1994."},{"key":"3_CR5","unstructured":"Birman, K., K. Guo, M. Hayden, T. Hickey, R. Friedman, S. Maffeis, R. van Renesse, A. Vaysburd, and W. Vogels, \u201cThe Ensemble groupware system\u201d, http:\/\/simon.cs.cornell.edu\/Info\/Projects\/Ensemble, 1997."},{"key":"3_CR6","unstructured":"Buhr, R. J. A., and R. S. Casselman, Use Case Maps for Object-Oriented Systems, Prentice Hall, 1995."},{"key":"3_CR7","unstructured":"Buschmann, F., R. Meunier, H. Rohnert, P Sommerlad, and M. Stal. Pattern-Oriented Software Architecture: A System of Patterns, Wiley, 1996."},{"key":"3_CR8","unstructured":"Chandy, K. M. and A Rifkin, \u201cSystematic composition of objects in distributed systems: Objects and Sessions\u201d International Conference on System Sciences, 1997."},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Dami, L. \u201cA Lambda-calculus for dynamic binding\u201d, Theoretical Computer Science, 1997.","DOI":"10.1016\/S0304-3975(97)00150-3"},{"key":"3_CR10","unstructured":"D'Souza, D., and A. Wills, \u201cComposing modeling frameworks in Catalysis\u201d, Communications of the ACM, 1997."},{"key":"3_CR11","unstructured":"Forman, I., and S. Danforth, \u201cInheritance of metaclass constraints in SOM\u201d, Proceedings, Reflection 96, 1996."},{"key":"3_CR12","unstructured":"Gamma, E., R. Helm, R. Johnson, and J. Vlissides. Design Patterns, Addison-Wesley, 1994."},{"key":"3_CR13","volume-title":"Proceedings of the 3rd Conference on Object-Oriented Technologies and Systems","author":"B. Garbanito","year":"1997","unstructured":"Garbanito, B., and R. Guerraoui, \u201cUsing the strategy design pattern to compose reliable distributed protocols\u201d, Proceedings of the 3rd Conference on Object-Oriented Technologies and Systems, USENIX, Portland, OR, 1997."},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Greenwald, M. and D. Cheriton, \u201cThe Synergy between non-blocking synchronization and operating system structure\u201d, Proceedings, OSDI, USENIX, 1996.","DOI":"10.1145\/238721.238767"},{"key":"3_CR15","unstructured":"Hewitt, C., P Bishop, and R. Steiger, \u201cA Universal Modular ACTOR Formalism for AI\u201d, Third International Joint Conference on Artificial Intelligence, Stanford University, August 1973."},{"key":"3_CR16","unstructured":"Holmes, D., \u201cAspects of Synchronization\u201d, SCOOP Workshop on Aspect-Oriented Programming, 1997."},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"Huni, H., R. Johnson, and R. Engel, \u201cA Framework for network protocol software\u201d, Proceedings OOPSLA 95, ACM, 1995.","DOI":"10.1145\/217838.217875"},{"key":"3_CR18","volume-title":"Proceedings of the 3rd Conference on Object-Oriented Technologies and Systems","author":"P. Jain","year":"1997","unstructured":"Jain, P. and D. Schmidt, \u201cService Configurator \u2014 A Pattern for Dynamic Configuration of Services,\u201d Proceedings of the 3rd Conference on Object-Oriented Technologies and Systems, USENIX, Portland, OR, 1997."},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Jones, N. and Nielson, F., \u201cAbstract interpretation: A Semantic-based tool for program analysis\u201d. In Handbook of Logic in Computer Science, S. Abramsky, D. Gabbay, and T. Maibaum (eds), Clarendon Press, 1995.","DOI":"10.1093\/oso\/9780198537809.003.0005"},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Kiczales, G. \u201cAspect-Oriented Programming\u201d, Computing Surveys (online addendum), December 1996.","DOI":"10.1145\/242224.242420"},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Kiczales, G. \u201cBeyond the Black Box: Open Implementation\u201d, IEEE Software, January, 1996.","DOI":"10.1109\/52.476280"},{"key":"3_CR22","unstructured":"Lea, D., \u201cObjects in groups\u201d, Technical report, SUNY Oswego, 1993."},{"key":"3_CR23","unstructured":"Lea, D. Concurrent Programming in Java, Addison-Wesley, 1996."},{"key":"3_CR24","unstructured":"Lea, D., and J. Marlowe. \u201cPSL: Protocols and pragamatics for open systems\u201d, Technical Report, Sun Microsystems Labs, 1995."},{"key":"3_CR25","doi-asserted-by":"crossref","unstructured":"Leler, W. \u201cActor-based simulation + Linda = Virtual environments\u201d, in C. Laffra, E. H. Blake, V. de May, and X. Pintado (eds). Object-Oriented Programming for Graphics, Springer-Verlag, 1995","DOI":"10.1007\/978-3-642-79192-5_3"},{"key":"3_CR26","unstructured":"McAffer, J. \u201cEngineering the meta-level\u201d, Proceedings, Reflection 96, 1996."},{"key":"3_CR27","doi-asserted-by":"crossref","unstructured":"Maeda, C,. A. Lee, G. Murphy, and G. Kiczales, \u201cOpen Implementation analysis and Design, Proceedings, Symposium on Software Reusability, 1997.","DOI":"10.1145\/258366.258383"},{"key":"3_CR28","doi-asserted-by":"crossref","unstructured":"Mosberger, D., and L. Peterson, \u201cMaking paths explicit in the Scout operating system\u201d, Proceedings, OSDI, USENIX, 1996.","DOI":"10.1145\/238721.238771"},{"key":"3_CR29","doi-asserted-by":"crossref","unstructured":"Prehofer, C., \u201cFeature-Oriented Programming: A Fresh Look at Objects\u201d, Proceedings, ECOOP 97, Springer-Verlag, 1997.","DOI":"10.1007\/BFb0053389"},{"key":"3_CR30","unstructured":"Shaw, M, and D. Garlan. Software Architecture, Prentice Hall, 1996."},{"key":"3_CR31","unstructured":"Silva, A.R., J. Pereira, and J. A. Marques, \u201cObject synchronization pattern\u201d. EuroPLoP, 1996."},{"key":"3_CR32","unstructured":"Sun Microsystems. JavaSpaces draft specification, http:\/\/chatsubo.javasoft.com, 1997."},{"key":"3_CR33","unstructured":"Ungar, D. \u201cThe Self Papers\u201d, Lisp and Symbolic Computation, 1991."},{"key":"3_CR34","unstructured":"Tanenbaum, A. Modern Operating Systems, Prentice Hall, 1992."},{"key":"3_CR35","doi-asserted-by":"crossref","unstructured":"van Renesse, R., K. Birman, and S. Maffeis, \u201cHorus, a flexible Group Communication System\u201d, Communications of the ACM, April 1996.","DOI":"10.1145\/227210.227229"},{"key":"3_CR36","unstructured":"Waldo, J., G. Wyant, A. Wollrath, and S. Kendall, \u201cA note on distributed computing\u201d Technical Report, Sun Microsystems Labs, 1994."},{"key":"3_CR37","unstructured":"Wegner, P. \u201cInteractive foundations of computing\u201d, Theoretical Computer Science, 1997."},{"key":"3_CR38","unstructured":"Wirfs-Brock, R., B. Wilkerson, and L. Wiener, Designing Object-Oriented Software, Prentice Hall, 1990."},{"key":"3_CR39","doi-asserted-by":"crossref","unstructured":"Zave, P. \u201cFeature interactions and formal specifications in telecommunications\u201d IEEE Computer, August 1993.","DOI":"10.1109\/2.223539"}],"container-title":["Lecture Notes in Computer Science","Coordination Languages and Models"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-63383-9_71","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,5]],"date-time":"2024-02-05T10:11:24Z","timestamp":1707127884000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-63383-9_71"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540633839","9783540695271"],"references-count":39,"URL":"https:\/\/doi.org\/10.1007\/3-540-63383-9_71","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]}}}