{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T17:55:27Z","timestamp":1775066127177,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642141065","type":"print"},{"value":"9783642141072","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-14107-2_12","type":"book-chapter","created":{"date-parts":[[2010,6,29]],"date-time":"2010-06-29T12:10:14Z","timestamp":1277813414000},"page":"250-274","source":"Crossref","is-referenced-by-count":29,"title":["Programming Coordinated Behavior in Java"],"prefix":"10.1007","author":[{"given":"David","family":"Harel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Assaf","family":"Marron","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gera","family":"Weiss","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"12_CR1","volume-title":"Concurrent Programming in ERLANG","author":"J. Armstrong","year":"1993","unstructured":"Armstrong, J., Virding, R., Wikstr\u00f6m, C., Williams, M.: Concurrent Programming in ERLANG. PrenticeHall, Englewood Cliffs (1993)"},{"key":"12_CR2","unstructured":"Atir, Y., Harel, D.: Using LSCs for scenario authoring in tactical simulators. In: SCSC, pp. 437\u2013442 (2007)"},{"key":"12_CR3","doi-asserted-by":"crossref","unstructured":"Berry, G.: The foundations of Esterel. In: Proof, Language, and Interaction, pp. 425\u2013454 (2000)","DOI":"10.7551\/mitpress\/5641.003.0021"},{"issue":"4","key":"12_CR4","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1007\/s10009-004-0145-x","volume":"7","author":"A. Bunker","year":"2005","unstructured":"Bunker, A., Gopalakrishnan, G., Slind, K.: Live sequence charts applied to hardware requirements specification and verification. STTT\u00a07(4), 341\u2013350 (2005)","journal-title":"STTT"},{"issue":"2","key":"12_CR5","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1007\/s10270-007-0069-5","volume":"7","author":"P. Combes","year":"2008","unstructured":"Combes, P., Harel, D., Kugler, H.: Modeling and verification of a telecommunication application using live sequence charts and the play-engine tool. Software and System Modeling\u00a07(2), 157\u2013175 (2008)","journal-title":"Software and System Modeling"},{"issue":"4","key":"12_CR6","doi-asserted-by":"publisher","first-page":"531","DOI":"10.1207\/s15516709cog1704_3","volume":"17","author":"K. Crowley","year":"1993","unstructured":"Crowley, K., Siegler, R.S.: Flexible Strategy Use in Young Children\u2019s Tic-Tac-Toe. Cognitive Science\u00a017(4), 531\u2013561 (1993)","journal-title":"Cognitive Science"},{"issue":"1","key":"12_CR7","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1023\/A:1011227529550","volume":"19","author":"W. Damm","year":"2001","unstructured":"Damm, W., Harel, D.: LSCs: Breathing Life into Message Sequence Charts. J. on Formal Methods in System Design\u00a019(1), 45\u201380 (2001)","journal-title":"J. on Formal Methods in System Design"},{"issue":"2","key":"12_CR8","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1145\/857076.857078","volume":"35","author":"P. Eugster","year":"2003","unstructured":"Eugster, P., Felber, P., Guerraoui, R., Kermarrec, A.: The Many Faces of Publish\/Subscribe. ACM Computing Surveys\u00a035(2), 114\u2013131 (2003)","journal-title":"ACM Computing Surveys"},{"key":"12_CR9","series-title":"Lecture Notes in Bioinformatics","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1007\/978-3-540-25974-9_20","volume-title":"Computational Methods in Systems Biology","author":"J. Fisher","year":"2005","unstructured":"Fisher, J., Harel, D., Hubbard, E.J.A., Piterman, N., Stern, M.J., Swerdlin, N.: Combining state-based and scenario-based approaches in modeling biological systems. In: Danos, V., Schachter, V. (eds.) CMSB 2004. LNCS (LNBI), vol.\u00a03082, pp. 236\u2013241. Springer, Heidelberg (2005)"},{"key":"12_CR10","unstructured":"Giarratano, J., Riley, G.: Expert systems: principles and programming. Brooks\/Cole Publishing Co., Pacific Grove (1989)"},{"issue":"9","key":"12_CR11","doi-asserted-by":"publisher","first-page":"1305","DOI":"10.1109\/5.97300","volume":"79","author":"N. Halbwachs","year":"1991","unstructured":"Halbwachs, N., Caspi, P., Raymond, P., Pilaud, D.: The Synchronous Data-Flow Programming Language LUSTRE. Proc. IEEE\u00a079(9), 1305\u20131320 (1991)","journal-title":"Proc. IEEE"},{"issue":"1","key":"12_CR12","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MC.2008.10","volume":"41","author":"D. Harel","year":"2008","unstructured":"Harel, D.: Can Programming Be Liberated, Period? IEEE Computer\u00a041(1), 28\u201337 (2008)","journal-title":"IEEE Computer"},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"Harel, D., Kleinbort, A., Maoz, S.: S2A: A compiler for multi-modal UML sequence diagrams. In: FSE, pp. 121\u2013124 (2007)","DOI":"10.1007\/978-3-540-71289-3_11"},{"key":"12_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"378","DOI":"10.1007\/3-540-36126-X_23","volume-title":"Formal Methods in Computer-Aided Design","author":"D. Harel","year":"2002","unstructured":"Harel, D., Kugler, H., Marelly, R., Pnueli, A.: Smart Play-out of Behavioral Requirements. In: Aagaard, M.D., O\u2019Leary, J.W. (eds.) FMCAD 2002. LNCS, vol.\u00a02517, pp. 378\u2013398. Springer, Heidelberg (2002)"},{"key":"12_CR15","doi-asserted-by":"crossref","unstructured":"Harel, D., Kugler, H., Weiss, G.: Some Methodological Observations Resulting from Experience Using LSCs and the Play-In\/Play-Out Approach. In: Scenarios: Models, Transformations and Tools, pp. 26\u201342 (2003)","DOI":"10.1007\/11495628_2"},{"key":"12_CR16","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-19029-2","volume-title":"Come, Let\u2019s Play: Scenario-Based Programming Using LSCs and the Play-Engine","author":"D. Harel","year":"2003","unstructured":"Harel, D., Marelly, R.: Come, Let\u2019s Play: Scenario-Based Programming Using LSCs and the Play-Engine. Springer, Heidelberg (2003)"},{"key":"12_CR17","unstructured":"Harel, D., Marron, A., Weiss, G.: Behavioral Programming (in preparation)"},{"key":"12_CR18","unstructured":"Harel, D., Marron, A., Weiss, G.: The BPJ Library, http:\/\/www.cs.bgu.ac.il\/~geraw"},{"key":"12_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"485","DOI":"10.1007\/978-3-540-71209-1_37","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"D. Harel","year":"2007","unstructured":"Harel, D., Segall, I.: Planned and Traversable Play-Out: A Flexible Method for Executing Scenario-Based Programs. In: Grumberg, O., Huth, M. (eds.) TACAS 2007. LNCS, vol.\u00a04424, pp. 485\u2013499. Springer, Heidelberg (2007)"},{"issue":"8","key":"12_CR20","doi-asserted-by":"crossref","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"C.A.R. Hoare","year":"1978","unstructured":"Hoare, C.A.R.: Communicating Sequential Processes. CACM\u00a021(8), 666\u2013677 (1978)","journal-title":"CACM"},{"key":"12_CR21","unstructured":"Houssais, B.: The synchronous prog. language SIGNAL, a tutorial. In: IRISA (2002)"},{"key":"12_CR22","unstructured":"ITU. International Telecommunication Union Recommendation Z.120: Message Sequence Charts (1996)"},{"issue":"1","key":"12_CR23","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1006\/jcss.1998.1596","volume":"58","author":"H.V. Jagadish","year":"1999","unstructured":"Jagadish, H.V., Mendelzon, A.O., Mumick, I.S.: Managing Conflicts Between Rules. J. Comput. Syst. Sci.\u00a058(1), 13\u201328 (1999)","journal-title":"J. Comput. Syst. Sci."},{"issue":"7","key":"12_CR24","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1145\/360248.360251","volume":"19","author":"R. Keller","year":"1976","unstructured":"Keller, R.: Formal verification of parallel programs. CACM\u00a019(7), 371\u2013384 (1976)","journal-title":"CACM"},{"key":"12_CR25","doi-asserted-by":"crossref","unstructured":"Kitchin, D., Quark, A., Cook, W., Misra, J.: The Orc Programming Language. In: FMOODS\/FORTE, pp. 1\u201325 (2009)","DOI":"10.1007\/978-3-642-02138-1_1"},{"key":"12_CR26","unstructured":"LabVIEW. Getting Started with LabVIEW (June 2009)"},{"key":"12_CR27","doi-asserted-by":"crossref","unstructured":"Maoz, S., Harel, D.: From multi-modal scenarios to code: compiling LSCs into AspectJ. In: FSE, pp. 219\u2013230 (2006)","DOI":"10.1145\/1181775.1181802"},{"key":"12_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-10235-3","volume-title":"A Calculus of Communicating Systems","author":"R. Milner","year":"1980","unstructured":"Milner, R.: A Calculus of Communicating Systems. LNCS, vol.\u00a092. Springer, Heidelberg (1980)"},{"issue":"1","key":"12_CR29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/0890-5401(92)90008-4","volume":"100","author":"R. Milner","year":"1992","unstructured":"Milner, R., Parrow, J., Walker, D.: A Calculus of Mobile Processes. Inf. Comput.\u00a0100(1), 1\u201340 (1992)","journal-title":"Inf. Comput."},{"key":"12_CR30","doi-asserted-by":"crossref","unstructured":"Misra, J.: A foundation of parallel programming. In: International Summer School on Constructive Methods in Computer Science, pp. 397\u2013433 (1988)","DOI":"10.1007\/978-3-642-74884-4_12"},{"key":"12_CR31","unstructured":"OASIS. Web Services Business Process Execution Language V2.0 (May 2007)"},{"key":"12_CR32","unstructured":"OMG. Unified Modeling Language Superstructure Specification, v2.0 (August 2005)"},{"issue":"2","key":"12_CR33","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1109\/TCBB.2007.1076","volume":"5","author":"A. Sadot","year":"2008","unstructured":"Sadot, A., Fisher, J., Barak, D., Admanit, Y., Stern, M.J., Hubbard, E.J.A., Harel, D.: Toward Verified Biological Models. IEEE\/ACM Trans. Comput. Biology Bioinform.\u00a05(2), 223\u2013234 (2008)","journal-title":"IEEE\/ACM Trans. Comput. Biology Bioinform."},{"key":"12_CR34","unstructured":"TheMathWorks. The Simulink 7 Reference (2009)"},{"key":"12_CR35","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1023\/A:1022920129859","volume":"10","author":"W. Visser","year":"2003","unstructured":"Visser, W., Havelund, K., Brat, G., Park, S., Lerda, F.: Model Checking Programs. Automated Software Engineering\u00a010, 203\u2013232 (2003)","journal-title":"Automated Software Engineering"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2010 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-14107-2_12.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,27]],"date-time":"2024-03-27T21:24:00Z","timestamp":1711574640000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-14107-2_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642141065","9783642141072"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-14107-2_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010]]}}}