{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,30]],"date-time":"2025-03-30T07:32:48Z","timestamp":1743319968855},"reference-count":39,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2002,12,1]],"date-time":"2002-12-01T00:00:00Z","timestamp":1038700800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer Languages, Systems &amp; Structures"],"published-print":{"date-parts":[[2002,12]]},"DOI":"10.1016\/s0096-0551(02)00011-5","type":"journal-article","created":{"date-parts":[[2003,2,4]],"date-time":"2003-02-04T20:48:55Z","timestamp":1044391735000},"page":"155-180","source":"Crossref","is-referenced-by-count":4,"title":["ALua: flexibility for parallel programming"],"prefix":"10.1016","volume":"28","author":[{"given":"C.","family":"Ururahy","sequence":"first","affiliation":[]},{"given":"N.","family":"Rodriguez","sequence":"additional","affiliation":[]},{"given":"R.","family":"Ierusalimschy","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"3","key":"10.1016\/S0096-0551(02)00011-5_BIB1","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/2.660187","article-title":"Scripting","volume":"31","author":"Ousterhout","year":"1998","journal-title":"IEEE Computer"},{"issue":"3","key":"10.1016\/S0096-0551(02)00011-5_BIB2","first-page":"70","article-title":"VBA and COM","volume":"23","author":"Gates","year":"1998","journal-title":"Byte"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB3","unstructured":"Cowan D, Ierusalimschy R, Stepien T. Programming environments for end-users. In: 12th World Computer Congress, vol. 3. Madrid: IFIP, 1992. p. 54\u201360."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB4","doi-asserted-by":"crossref","unstructured":"Papadopoulos G, Arbab F. Coordination models and languages. In: Zelkowitz MV, editor. Advances in computers, vol. 46. New York: Academic Press, 1998. p. 329\u2013400.","DOI":"10.1016\/S0065-2458(08)60208-9"},{"issue":"4","key":"10.1016\/S0096-0551(02)00011-5_BIB5","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1145\/63334.63337","article-title":"Linda in context","volume":"32","author":"Carriero","year":"1989","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB6","doi-asserted-by":"crossref","unstructured":"Magee J, Dulay N, Kramer J. Structured parallel and distributed programs. Software Engineering Journal 1993;8(2):73\u201382.","DOI":"10.1049\/sej.1993.0011"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB7","doi-asserted-by":"crossref","unstructured":"Foster I, Kesselman C, Tuecke S. The anatomy of the grid: enabling scalable virtual organizations. International Journal of High Performance Computing Applications 2001;15(3):200\u201322.","DOI":"10.1177\/109434200101500302"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB8","doi-asserted-by":"crossref","unstructured":"Foster I, Kesselman C. Globus: a metacomputing infrastructure toolkit. The International Journal of Supercomputer Applications and High Performance Computing 1997;11(2):115\u201328. URL:citeseer.nj.nec.com\/foster96globu.html","DOI":"10.1177\/109434209701100205"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB9","unstructured":"Allen G, Dramlitsch G, Foster I, Goodale T, Karonis N, Ripeanu M, Seidel E, Toonen B. Cactus-G toolkit: supporting efficient execution in heterogeneous distributed computing environments. In: Proceedings of the Fourth Globus Retreat, Pittsburgh, PA, 2000."},{"issue":"6","key":"10.1016\/S0096-0551(02)00011-5_BIB10","doi-asserted-by":"crossref","first-page":"635","DOI":"10.1002\/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P","article-title":"Lua\u2014an extensible extension language","volume":"26","author":"Ierusalimschy","year":"1996","journal-title":"Software: Practice and Experience"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB11","unstructured":"Cerqueira R, Rodriguez N, Ierusalimschy R. An experiment with event-driven distributed programming. In: PANEL95\u2014XXI Confer\u00eancia Latino Americana de Inform\u00e1tica, SBC, Canela, Brazil, 1995. p. 225\u201336. [in Portuguese]."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB12","doi-asserted-by":"crossref","unstructured":"Rodriguez N, Ururahy C, Ierusalimschy R, Cerqueira R. The use of interpreted languages for implementing parallel algorithms on distributed systems. In: Boug\u00e9 L, Fraigniaud P, Mignotte A, Robert Y, editors. Euro-Par\u201996 Parallel Processing Second International Euro-Par Conference, Lecture Notes in Computer Science, vol. 1123. Lyon, France: Springer-Verlag 1996, p. 297\u2013600.","DOI":"10.1007\/3-540-61626-8_80"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB13","unstructured":"Ururahy C, Rodriguez N. ALua: an event-driven communication mechanism for parallel and distributed programming. In: Proceedings of ISCA 12th International Conference on Parallel and Distributed Computing Systems (PDCS-99), Fort Lauderdale, USA, 1999, p. 108\u201313."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB14","series-title":"An Introduction to distributed algorithms","author":"Barbosa","year":"1996"},{"issue":"8","key":"10.1016\/S0096-0551(02)00011-5_BIB15","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1109\/2.532046","article-title":"Distributed computing using autonomous objects","volume":"29","author":"Bic","year":"1996","journal-title":"IEEE Computer"},{"issue":"4","key":"10.1016\/S0096-0551(02)00011-5_BIB16","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1002\/cpe.4330020404","article-title":"PVM","volume":"2","author":"Sunderman","year":"1990","journal-title":"Concurrency: Practice and Experience"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB17","unstructured":"Kaplan C. The search for self-documenting code. 1994 http:\/\/www.cs.washington.edu\/homes\/csk\/paper\/."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB18","series-title":"Studies in computational science: parallel programming paradigms","author":"Hansen","year":"1995"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB19","series-title":"Introduction to algorithms","author":"Cormen","year":"1990"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB20","unstructured":"Souza P. Asynchronous organizations for multi-algorithm problems. Ph.D. thesis, Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA, 1993."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB21","unstructured":"Longo H. Aplica\u00e7\u00e3o de A-Teams ao problema de recobrimento. Master's thesis, Departamento de Ci\u00eancia da Computa\u00e7\u00e3o, Universidade Estadual de Campinas, Campinas, SP, 1995."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB22","unstructured":"Cardozo E, Sichman S. DPSK+P User's Manual\u2014C++ Interface, version 1.0. FEE\/UNICAMP, October 1992."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB23","doi-asserted-by":"crossref","first-page":"446","DOI":"10.1038\/324446a0","article-title":"A hierarchical O(nlogn) force calculation algorithm","volume":"324","author":"Barnes","year":"1986","journal-title":"Nature"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB24","unstructured":"Franklin M, Govindan V. The N-body problem: distributed system load balancing and performance evaluation. In: Proceedings of the Sixth International Conference on Parallel and Distributed Computing Systems, PDCS, Louisville, KY, 1993."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB25","unstructured":"Seixas RB. Optimization techniques for volumetric visualization. Ph.D. thesis, Dep. Inform\u00e1tica, PUC-Rio, Rio de Janeiro, Brazil, 1997, [in Portuguese]."},{"issue":"3","key":"10.1016\/S0096-0551(02)00011-5_BIB26","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/38.511","article-title":"Display of surface from volume data","volume":"8","author":"Levoy","year":"1988","journal-title":"IEEE Computer Graphics and Applications"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB27","first-page":"29","article-title":"Efficient ray tracing of volume data","volume":"9","author":"Levoy","year":"1988","journal-title":"ACM Transaction on Graphics"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB28","series-title":"The mythical man-month: essays on software engineering","author":"Brooks","year":"1995"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB29","unstructured":"Ousterhout J. Tcl: an embeddable command language. In: Proceedings of the USENIX Winter 1990 Technical Conference, USENIX Association, Berkeley, CA, 1990. p. 133\u201346."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB30","unstructured":"Smith B, Rowe L, Yen S. Tcl distributed programming. In: The first Tcl\/Tk Workshp, 1993. p. 50\u201346."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB31","unstructured":"Gray R. Agent Tcl: a transportable agent system. In: Proceedings of the CIKM Workshop on Intelligent Information Agents, Fourth International Conference on Information and Knowledge Management (CIKM 95), Baltimore, MD, 1995. URL http:\/\/agent.cs.dartmouth.edu\/papers\/gray:agenttcl.ps.z"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB32","doi-asserted-by":"crossref","unstructured":"Johansen D, van Renesse R, Schneider F. Operating system support for mobile agents. In: Proceedings of the Fifth Workshop Hot Topics in Operating Systems (HotOS), Washington, USA, 1995. p. 42\u20135.","DOI":"10.1109\/HOTOS.1995.513452"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB33","unstructured":"Bagley D. The great computer language shootout. 2001. http:\/\/www.bagley.org\/~doug\/shootout\/"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB34","doi-asserted-by":"crossref","unstructured":"Schumacher M, Chantemargue F, Hirsbrunner B. The STL++ coordination language: a base for implementing distributed multi-agent applications. In: Proceedings of the Third International Conference on Coordination Models and Languages, New York: Springer-Verlag, 1999. p. 399\u2013414.","DOI":"10.1007\/3-540-48919-3_28"},{"issue":"8","key":"10.1016\/S0096-0551(02)00011-5_BIB35","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1109\/2.532046","article-title":"Distributed computing using autonomous objects","volume":"29","author":"Bic","year":"1996","journal-title":"IEEE Computer"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB36","unstructured":"Borges R. Dynamic library loading facilities for the Lua language. 1998. http:\/\/www.tecgraf.puc-rio.br\/~rborges\/loadlib\/"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB37","unstructured":"Paxson V, Saltmarsh C. Glish: a user-level software bus for loosely-coupled distributed systems. In: 1993 Winter USENIX Technical Conference, 1993. p. 141\u201356."},{"key":"10.1016\/S0096-0551(02)00011-5_BIB38","doi-asserted-by":"crossref","unstructured":"Leite L, Alves R, Lemos G, Batista T. DynaVideo\u2014a dynamic video distribution service. In: The Sixth Eurographics Workshop on Multimedia (EG Multimedia 2001), Manchester, UK: Springer-Wien, 2001. p. 95\u2013106.","DOI":"10.1007\/978-3-7091-6103-6_11"},{"key":"10.1016\/S0096-0551(02)00011-5_BIB39","series-title":"Designing and building parallel programs","author":"Foster","year":"1995"}],"container-title":["Computer Languages, Systems &amp; Structures"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0096055102000115?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0096055102000115?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,11]],"date-time":"2020-03-11T13:04:17Z","timestamp":1583931857000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0096055102000115"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,12]]},"references-count":39,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2002,12]]}},"alternative-id":["S0096055102000115"],"URL":"https:\/\/doi.org\/10.1016\/s0096-0551(02)00011-5","relation":{},"ISSN":["1477-8424"],"issn-type":[{"value":"1477-8424","type":"print"}],"subject":[],"published":{"date-parts":[[2002,12]]}}}