{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T14:14:31Z","timestamp":1725804871349},"publisher-location":"Berlin, Heidelberg","reference-count":65,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662444702"},{"type":"electronic","value":"9783662444719"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"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":[[2014]]},"DOI":"10.1007\/978-3-662-44471-9_17","type":"book-chapter","created":{"date-parts":[[2014,9,9]],"date-time":"2014-09-09T11:10:19Z","timestamp":1410261019000},"page":"408-445","source":"Crossref","is-referenced-by-count":4,"title":["From Actors and Concurrent Objects to Agent-Oriented Programming in simpAL"],"prefix":"10.1007","author":[{"given":"Alessandro","family":"Ricci","sequence":"first","affiliation":[]},{"given":"Andrea","family":"Santi","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"17_CR1","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":"9","key":"17_CR2","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1145\/83880.84528","volume":"33","author":"G. Agha","year":"1990","unstructured":"Agha, G.: Concurrent object-oriented programming. Commun. ACM\u00a033(9), 125\u2013141 (1990)","journal-title":"Commun. ACM"},{"issue":"7","key":"17_CR3","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1145\/173284.155335","volume":"28","author":"G. Agha","year":"1993","unstructured":"Agha, G., Callsen, C.J.: Actorspace: an open distributed programming paradigm. SIGPLAN Not.\u00a028(7), 23\u201332 (1993)","journal-title":"SIGPLAN Not."},{"issue":"2","key":"17_CR4","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1109\/88.218170","volume":"1","author":"G. Agha","year":"1993","unstructured":"Agha, G., Frolund, S., Kim, W., Panwar, R., Patterson, A., Sturman, D.: Abstraction and modularity mechanisms for concurrent computing. IEEE Parallel Distributed Technology: Systems Applications\u00a01(2), 3\u201314 (1993)","journal-title":"IEEE Parallel Distributed Technology: Systems Applications"},{"key":"17_CR5","first-page":"37","volume-title":"Object-oriented Concurrent Programming","author":"G. Agha","year":"1987","unstructured":"Agha, G., Hewitt, C.: Concurrent programming using actors. In: Yonezawa, A., Tokoro, M. (eds.) Object-oriented Concurrent Programming, pp. 37\u201353. MIT Press, Cambridge (1987)"},{"key":"17_CR6","doi-asserted-by":"crossref","unstructured":"Agha, G., Yonezawa, A., Wegner, P. (eds.): Research Directions in Concurrent Object-Oriented Programming. The MIT Press (1993)","DOI":"10.7551\/mitpress\/2087.001.0001"},{"issue":"9","key":"17_CR7","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/1810891.1810910","volume":"53","author":"J. Armstrong","year":"2010","unstructured":"Armstrong, J.: Erlang. Communications of the ACM\u00a053(9), 68\u201375 (2010)","journal-title":"Communications of the ACM"},{"issue":"1-2","key":"17_CR8","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1016\/j.infsof.2007.10.008","volume":"50","author":"F. Bellifemine","year":"2008","unstructured":"Bellifemine, F., Caire, G., Poggi, A., Rimassa, G.: Jade: A software framework for developing multi-agent applications. lessons learned. Information & Software Technology\u00a050(1-2), 10\u201321 (2008)","journal-title":"Information & Software Technology"},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"Bellifemine, F.L., Caire, G., Greenwood, D.: Developing Multi-Agent Systems with JADE. Wiley (2007)","DOI":"10.1002\/9780470058411"},{"issue":"6","key":"17_CR10","doi-asserted-by":"publisher","first-page":"747","DOI":"10.1016\/j.scico.2011.10.004","volume":"78","author":"O. Boissier","year":"2013","unstructured":"Boissier, O., Bordini, R.H., H\u00fcbner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with jacamo. Science of Computer Programming\u00a078(6), 747\u2013761 (2013)","journal-title":"Science of Computer Programming"},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Bordini, R., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.): Multi-Agent Programming Languages, Platforms and Applications, vol.\u00a01, 15. Springer (2005)","DOI":"10.1007\/b137449"},{"key":"17_CR12","doi-asserted-by":"crossref","unstructured":"Bordini, R., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.): Multi-Agent Programming Languages, Platforms and Applications, vol.\u00a02. Springer (2009)","DOI":"10.1007\/978-0-387-89299-3"},{"key":"17_CR13","series-title":"LNAI","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/11750734_9","volume-title":"Computational Logic in Multi-Agent Systems","author":"R.H. Bordini","year":"2006","unstructured":"Bordini, R.H., H\u00fcbner, J.F.: BDI agent programming in AgentSpeak using jason (Tutorial paper). In: Toni, F., Torroni, P. (eds.) CLIMA 2005. LNCS (LNAI), vol.\u00a03900, pp. 143\u2013164. Springer, Heidelberg (2006)"},{"key":"17_CR14","doi-asserted-by":"crossref","unstructured":"Bordini, R., H\u00fcbner, J., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. John Wiley & Sons, Ltd. (2007)","DOI":"10.1002\/9780470061848"},{"key":"17_CR15","doi-asserted-by":"crossref","unstructured":"Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A.: Special Issue: Multi-Agent Programming, vol.\u00a023 (2). Springer (2011)","DOI":"10.1007\/s10458-010-9162-1"},{"issue":"3","key":"17_CR16","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1145\/292469.292470","volume":"30","author":"J.-P. Briot","year":"1998","unstructured":"Briot, J.-P., Guerraoui, R., Lohr, K.-P.: Concurrency and distribution in object-oriented programming. ACM Comput. Surv.\u00a030(3), 291\u2013329 (1998)","journal-title":"ACM Comput. Surv."},{"key":"17_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1007\/11785477_17","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"B. Chin","year":"2006","unstructured":"Chin, B., Adsul, B.: Responders: Language support for interactive applications. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, pp. 255\u2013278. Springer, Heidelberg (2006)"},{"issue":"2","key":"17_CR18","doi-asserted-by":"publisher","first-page":"300","DOI":"10.1145\/234528.234732","volume":"28","author":"P. Ciancarini","year":"1996","unstructured":"Ciancarini, P.: Coordination models and languages as software integrators. ACM Comput. Surv.\u00a028(2), 300\u2013302 (1996)","journal-title":"ACM Comput. Surv."},{"key":"17_CR19","series-title":"CCIS","doi-asserted-by":"publisher","first-page":"124","DOI":"10.1007\/978-3-642-20116-5_10","volume-title":"Software and Data Technologies","author":"F. Damiani","year":"2011","unstructured":"Damiani, F., Giannini, P., Ricci, A., Viroli, M.: A calculus of agents and artifacts. In: Cordeiro, J., Ranchordas, A., Shishkov, B. (eds.) ICSOFT 2009. CCIS, vol.\u00a050, pp. 124\u2013136. Springer, Heidelberg (2011)"},{"issue":"3","key":"17_CR20","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1007\/s10458-008-9036-y","volume":"16","author":"M. Dastani","year":"2008","unstructured":"Dastani, M.: 2apl: a practical agent programming language. Autonomous Agents and Multi-Agent Systems\u00a016(3), 214\u2013248 (2008)","journal-title":"Autonomous Agents and Multi-Agent Systems"},{"key":"17_CR21","series-title":"LNAI","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/978-3-540-25936-7_6","volume-title":"Programming Multi-Agent Systems","author":"M. Dastani","year":"2004","unstructured":"Dastani, M., van Riemsdijk, M.B., Dignum, F.P.M., Meyer, J.-J.C.: A programming language for cognitive agents goal directed 3APL. In: Dastani, M., Dix, J., El Fallah-Seghrouchni, A. (eds.) PROMAS 2003. LNCS (LNAI), vol.\u00a03067, pp. 111\u2013130. Springer, Heidelberg (2004)"},{"key":"17_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1007\/3-540-59450-7_7","volume-title":"Object-Based Models and Languages for Concurrent Systems","author":"S. Frolund","year":"1995","unstructured":"Frolund, S., Agha, G.: Abstracting interactions based on message sets. In: Ciancarini, P., Wang, J. (eds.) ECOOP-WS 1994. LNCS, vol.\u00a0924, pp. 107\u2013124. Springer, Heidelberg (1995)"},{"key":"17_CR23","unstructured":"Gamma, E.: Design patterns: elements of reusable object-oriented software. Addison-Wesley Professional (1995)"},{"issue":"1","key":"17_CR24","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1145\/2363.2433","volume":"7","author":"D. Gelernter","year":"1985","unstructured":"Gelernter, D.: Generative communication in Linda. ACM Transactions on Programming Languages and Systems\u00a07(1), 80\u2013112 (1985)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"2","key":"17_CR25","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1145\/129630.129635","volume":"35","author":"D. Gelernter","year":"1992","unstructured":"Gelernter, D., Carriero, N.: Coordination languages and their significance. Commun. ACM\u00a035(2), 97\u2013107 (1992)","journal-title":"Commun. ACM"},{"key":"17_CR26","unstructured":"Google. Dart programming language specification, Online document, available at: http:\/\/www.dartlang.org\/docs\/spec\/ (last retrieved: April 12, 2012)"},{"key":"17_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1007\/11860990_2","volume-title":"Modular Programming Languages","author":"P. Haller","year":"2006","unstructured":"Haller, P., Odersky, M.: Event-based programming without inversion of control. In: Lightfoot, D.E., Ren, X.-M. (eds.) JMLC 2006. LNCS, vol.\u00a04228, pp. 4\u201322. Springer, Heidelberg (2006)"},{"key":"17_CR28","doi-asserted-by":"crossref","unstructured":"Haller, P., Odersky, M.: Scala actors: Unifying thread-based and event-based programming. Theoretical Computer Science (2008)","DOI":"10.1016\/j.tcs.2008.09.019"},{"issue":"23","key":"17_CR29","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. Theoretical Computer Science\u00a0410(23), 202\u2013220 (2009)","journal-title":"Theoretical Computer Science"},{"key":"17_CR30","unstructured":"Hickey, R.: Agents and asynchronous actions (in clojure), Online document, available at: http:\/\/clojure.org\/agents (last retrieved: September 1, 2011)"},{"key":"17_CR31","unstructured":"Hindriks, K.V.: Programming rational agents in GOAL. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds.) Multi-Agent Programming: Languages, Platforms and Applications, vol.\u00a02, pp. 3\u201337. Springer (2009)"},{"issue":"4","key":"17_CR32","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/367211.367250","volume":"44","author":"N.R. Jennings","year":"2001","unstructured":"Jennings, N.R.: An agent-based approach for building complex software systems. Commun. ACM\u00a044(4), 35\u201341 (2001)","journal-title":"Commun. ACM"},{"key":"17_CR33","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1016\/S0004-3702(99)00107-1","volume":"117","author":"N.R. Jennings","year":"2000","unstructured":"Jennings, N.R., Wooldridge, M.: Agent-oriented software engineering. Artificial Intelligence\u00a0117, 277\u2013296 (2000)","journal-title":"Artificial Intelligence"},{"key":"17_CR34","unstructured":"Johnson, R.E., Foote, B.: Designing reusable classes. Journal of Object-Oriented Programming\u00a01(2) (1988)"},{"key":"17_CR35","unstructured":"Karmani, R.K., Agha, G.: Actors. In: Padua, D.A. (ed.) Encyclopedia of Parallel Computing, pp. 1\u201311. Springer (2011)"},{"key":"17_CR36","first-page":"11","volume-title":"Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, PPPJ 2009","author":"R.K. Karmani","year":"2009","unstructured":"Karmani, R.K., Shali, A., Agha, G.: Actor frameworks for the JVM platform: a comparative analysis. In: Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, PPPJ 2009, pp. 11\u201320. ACM, New York (2009)"},{"key":"17_CR37","doi-asserted-by":"publisher","first-page":"511","DOI":"10.1145\/234286.1057828","volume-title":"History of programming languages\u2014II","author":"A.C. Kay","year":"1996","unstructured":"Kay, A.C.: The early history of smalltalk. In: Bergin Jr., T.J., Gibson Jr., R.G. (eds.) History of programming languages\u2014II, pp. 511\u2013598. ACM, New York (1996)"},{"key":"17_CR38","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1007\/11580850_12","volume-title":"Trustworthy Global Computing","author":"M.S. Miller","year":"2005","unstructured":"Miller, M.S., Tribble, E.D., Shapiro, J.S.: Concurrency among strangers. In: De Nicola, R., Sangiorgi, D. (eds.) TGC 2005. LNCS, vol.\u00a03705, pp. 195\u2013229. Springer, Heidelberg (2005)"},{"key":"17_CR39","doi-asserted-by":"crossref","unstructured":"Mitchell, J.: Concepts in Programming Languages. Cambridge University Press (2002)","DOI":"10.1017\/CBO9780511804175"},{"key":"17_CR40","series-title":"LNAI","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/3-540-36561-3_9","volume-title":"Intelligent Information Agents","author":"A. Omicini","year":"2003","unstructured":"Omicini, A., Ossowski, S.: Objective versus subjective coordination in the engineering of agent systems. In: Klusch, M., Bergamaschi, S., Edwards, P., Petta, P. (eds.) Intelligent Information Agents. LNCS (LNAI), vol.\u00a02586, pp. 179\u2013202. Springer, Heidelberg (2003)"},{"issue":"3","key":"17_CR41","doi-asserted-by":"publisher","first-page":"432","DOI":"10.1007\/s10458-008-9053-x","volume":"17","author":"A. Omicini","year":"2008","unstructured":"Omicini, A., Ricci, A., Viroli, M.: Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems\u00a017(3), 432\u2013456 (2008)","journal-title":"Autonomous Agents and Multi-Agent Systems"},{"key":"17_CR42","unstructured":"Omicini, A., Ricci, A., Viroli, M., Castelfranchi, C., Tummolini, L.: Coordination artifacts: Environment-based coordination for intelligent agents. In: Jennings, N.R., Sierra, C., Sonenberg, L., Tambe, M. (eds.) AAMAS 2004, vol.\u00a01, pp. 286\u2013293. ACM (2004)"},{"key":"17_CR43","volume-title":"Types and programming languages","author":"B.C. Pierce","year":"2002","unstructured":"Pierce, B.C.: Types and programming languages. MIT Press, Cambridge (2002)"},{"key":"17_CR44","doi-asserted-by":"crossref","unstructured":"Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI reasoning engine. In: Bordini, R., Dastani, M., Dix, J., Seghrouchni, A.E.F. (eds.) Multi-Agent Programming. Kluwer (2005)","DOI":"10.1007\/0-387-26350-0_6"},{"key":"17_CR45","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1007\/BFb0031845","volume-title":"Agents Breaking Away","author":"A.S. Rao","year":"1996","unstructured":"Rao, A.S.: AgentSpeak(l): BDI agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol.\u00a01038, pp. 42\u201355. Springer, Heidelberg (1996)"},{"key":"17_CR46","unstructured":"Rao, A.S., Georgeff, M.P.: BDI Agents: From Theory to Practice. In: First International Conference on Multi Agent Systems, ICMAS 95 (1995)"},{"key":"17_CR47","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1007\/s10458-010-9140-7","volume":"23","author":"A. Ricci","year":"2011","unstructured":"Ricci, A., Piunti, M., Viroli, M.: Environment programming in multi-agent systems: an artifact-based perspective. Autonomous Agents and Multi-Agent Systems\u00a023, 158\u2013192 (2011)","journal-title":"Autonomous Agents and Multi-Agent Systems"},{"key":"17_CR48","doi-asserted-by":"crossref","unstructured":"Ricci, A., Piunti, M., Viroli, M., Omicini, A.: Environment programming in CArtAgO. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah-Seghrouchni, A. (eds.) Multi-Agent Programming: Languages, Platforms and Applications, vol.\u00a02, pp. 259\u2013288. Springer (2009)","DOI":"10.1007\/978-0-387-89299-3_8"},{"key":"17_CR49","first-page":"159","volume-title":"Proc. of AGERE! 2011, SPLASH 2011 Workshops","author":"A. Ricci","year":"2011","unstructured":"Ricci, A., Santi, A.: Designing a general-purpose programming language based on agent-oriented abstractions: the simpAL project. In: Proc. of AGERE! 2011, SPLASH 2011 Workshops, pp. 159\u2013170. ACM, New York (2011)"},{"key":"17_CR50","first-page":"83","volume-title":"Proc. of AGERE! 2012","author":"A. Ricci","year":"2012","unstructured":"Ricci, A., Santi, A.: Programming abstractions for integrating autonomous and reactive behaviors: an agent-oriented approach. In: Proc. of AGERE! 2012, pp. 83\u201394. ACM, New York (2012)"},{"key":"17_CR51","first-page":"36","volume":"5","author":"A. Ricci","year":"2012","unstructured":"Ricci, A., Santi, A.: A programming paradigm based on agent-oriented abstractions. International Journal on Advances in Software\u00a05, 36\u201352 (2012)","journal-title":"International Journal on Advances in Software"},{"key":"17_CR52","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/978-3-642-38700-5_9","volume-title":"Programming Multi-Agent Systems","author":"A. Ricci","year":"2013","unstructured":"Ricci, A., Santi, A.: Typing multi-agent programs in simpAL. In: Dastani, M., H\u00fcbner, J.F., Logan, B. (eds.) ProMAS 2012. LNCS, vol.\u00a07837, pp. 138\u2013157. Springer, Heidelberg (2013)"},{"key":"17_CR53","volume-title":"Proc. of AGERE! 2013","author":"A. Ricci","year":"2013","unstructured":"Ricci, A., Santi, A.: Concurrent object-oriented programming with agent-oriented abstractions the aloo approach. In: Proc. of AGERE! 2013, ACM, New York (2013)"},{"key":"17_CR54","unstructured":"Ricci, A., Santi, A.: Concurrent OOP with agents. In: Proceedings of the 4th Annual Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH 2013. ACM, New York (to appear, 2013), Extended abstract"},{"key":"17_CR55","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1016\/j.scico.2010.06.012","volume":"76","author":"A. Ricci","year":"2011","unstructured":"Ricci, A., Viroli, M., Piancastelli, G.: simpA: An agent-oriented approach for programming concurrent applications on top of java. Sci. Comput. Program.\u00a076, 37\u201362 (2011)","journal-title":"Sci. Comput. Program."},{"key":"17_CR56","series-title":"CEUR Workshop Proceedings","volume-title":"Proceedings of the 13th Workshop on Objects and Agents (WOA 2012)","author":"A. Santi","year":"2012","unstructured":"Santi, A., Ricci, A.: Programming distributed multi-agent systems in simpAL. In: Flavio, D.P., Giuseppe, V. (eds.) Proceedings of the 13th Workshop on Objects and Agents (WOA 2012). CEUR Workshop Proceedings, vol.\u00a0892, Sun SITE Central Europe, RWTH Aachen University (2012)"},{"issue":"1","key":"17_CR57","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1016\/0004-3702(93)90034-9","volume":"60","author":"Y. Shoham","year":"1993","unstructured":"Shoham, Y.: Agent-oriented programming. Artificial Intelligence\u00a060(1), 51\u201392 (1993)","journal-title":"Artificial Intelligence"},{"issue":"7","key":"17_CR58","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1145\/1095408.1095421","volume":"3","author":"H. Sutter","year":"2005","unstructured":"Sutter, H., Larus, J.: Software and the concurrency revolution. ACM Queue: Tomorrow\u2019s Computing Today\u00a03(7), 54\u201362 (2005)","journal-title":"ACM Queue: Tomorrow\u2019s Computing Today"},{"key":"17_CR59","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1007\/978-3-642-18378-2_15","volume-title":"Practical Aspects of Declarative Languages","author":"D. Syme","year":"2011","unstructured":"Syme, D., Petricek, T., Lomov, D.: The F# asynchronous programming model. In: Rocha, R., Launchbury, J. (eds.) PADL 2011. LNCS, vol.\u00a06539, pp. 175\u2013189. Springer, Heidelberg (2011)"},{"issue":"12","key":"17_CR60","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1145\/583960.583964","volume":"36","author":"C. Varela","year":"2001","unstructured":"Varela, C., Agha, G.: Programming dynamically reconfigurable open systems with salsa. SIGPLAN Not.\u00a036(12), 20\u201334 (2001)","journal-title":"SIGPLAN Not."},{"key":"17_CR61","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1007\/3-540-45910-3_4","volume-title":"ECOOP \u201988 European Conference on Object-Oriented Programming","author":"P. Wegner","year":"1988","unstructured":"Wegner, P., Zdonik, S.B.: Inheritance as an incremental modification mechanism or what like is and isn\u2019t like. In: Gjessing, S., Chepoi, V. (eds.) ECOOP 1988. LNCS, vol.\u00a0322, pp. 55\u201377. Springer, Heidelberg (1988)"},{"key":"17_CR62","unstructured":"Yonezawa, A.: ABCL \u2013 an object-oriented concurrent system. MIT Press series in computer systems. MIT Press (1990)"},{"key":"17_CR63","doi-asserted-by":"crossref","unstructured":"Yonezawa, A., Briot, J.-P., Shibayama, E.: Object-oriented concurrent programming in ABCL\/1. In: Meyrowitz, N.K. (ed.) Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 1986), Portland, Oregon, pp. 258\u2013268. ACM (1986)","DOI":"10.1145\/960112.28722"},{"key":"17_CR64","first-page":"55","volume-title":"Object-oriented Concurrent Programming","author":"A. Yonezawa","year":"1987","unstructured":"Yonezawa, A., Shibayama, E., Takada, T., Honda, Y.: Modelling and programming in an object-oriented concurrent language ABCL\/1. In: Yonezawa, A., Tokoro, M. (eds.) Object-oriented Concurrent Programming, pp. 55\u201389. MIT Press, Cambridge (1987)"},{"key":"17_CR65","doi-asserted-by":"crossref","unstructured":"Yonezawa, A., Tokoro, M. (eds.): Object-oriented concurrent programming. MIT Press (1987)","DOI":"10.1145\/28697.28722"}],"container-title":["Lecture Notes in Computer Science","Concurrent Objects and Beyond"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-44471-9_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,8,24]],"date-time":"2020-08-24T05:56:01Z","timestamp":1598248561000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-44471-9_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783662444702","9783662444719"],"references-count":65,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-44471-9_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}