{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T23:23:54Z","timestamp":1742945034886,"version":"3.40.3"},"publisher-location":"Cham","reference-count":10,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319247991"},{"type":"electronic","value":"9783319248004"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-24800-4_8","type":"book-chapter","created":{"date-parts":[[2015,9,21]],"date-time":"2015-09-21T12:00:49Z","timestamp":1442836849000},"page":"91-102","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Proposals for Modular Asynchronous Web Programming: Issues and Challenges"],"prefix":"10.1007","author":[{"given":"Hiroaki","family":"Fukuda","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Leger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,9,22]]},"reference":[{"key":"8_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1007\/978-3-642-31057-7_12","volume-title":"ECOOP 2012 \u2013 Object-Oriented Programming","author":"G Bierman","year":"2012","unstructured":"Bierman, G., Russo, C., Mainland, G., Meijer, E., Torgersen, M.: Pause \u2018n\u2019 play: formalizing asynchronous C$$^\\sharp $$. In: Noble, J. (ed.) ECOOP 2012. LNCS, vol. 7313, pp. 233\u2013257. Springer, Heidelberg (2012). \n                      http:\/\/dx.doi.org\/10.1007\/978-3-642-31057-7_12"},{"key":"8_CR2","unstructured":"flickr: \n                      http:\/\/www.flickr.com\/"},{"key":"8_CR3","unstructured":"Friedman, D., Wise, D.: The Impact of Applicative Programming on Multiprocessing. Technical report (Indiana University, Bloomington. Computer Science Dept.), Indiana University, Computer Science Department (1976). \n                      http:\/\/books.google.co.jp\/books?id=ZIhtHQAACAAJ"},{"key":"8_CR4","doi-asserted-by":"crossref","unstructured":"Fukuda, H., Leger, P.: A library to modularly control asynchronous executions. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing (SAC 2015). ACM Press, Salamnca, April 2015 (to appear)","DOI":"10.1145\/2695664.2696034"},{"key":"8_CR5","unstructured":"Harbulot, B., Gurd, J.R.: A join point for loops in aspectj. In: Proceedings of the 5th International Conference on Aspect-oriented Software Development, AOSD 2006, pp. 63\u201374. ACM, New York (2006). \n                      http:\/\/doi.acm.org\/10.1145\/1119655.1119666"},{"key":"8_CR6","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Irwin, J., Lamping, J., Loingtier, J., Lopes, C., Maeda, C., Mendhekar, A.: Aspect oriented programming. In: Muehlhaeuser, M. (general ed.) et al. Special Issues in Object-Oriented Programming (1996)","DOI":"10.1007\/BFb0053381"},{"key":"8_CR7","doi-asserted-by":"crossref","unstructured":"Mikkonen, T., Taivalsaari, A.: Web applications - spaghetti code for the 21st century. In: Proceedings of the 2008 Sixth International Conference on Software Engineering Research, Management and Applications, SERA 2008, pp. 319\u2013328. IEEE Computer Society, Washington, DC (2008). \n                      http:\/\/dx.doi.org\/10.1109\/SERA.2008.16","DOI":"10.1109\/SERA.2008.16"},{"key":"8_CR8","unstructured":"Ogden, M.: Callback hell. \n                      http:\/\/callbackhell.com\/"},{"issue":"12","key":"8_CR9","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"DL Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053\u20131058 (1972). \n                      http:\/\/doi.acm.org\/10.1145\/361598.361623","journal-title":"Commun. ACM"},{"key":"8_CR10","unstructured":"Yossy:beinteractive: Flickrsphere. \n                      http:\/\/www.libspark.org\/svn\/as3\/Thread\/tags\/v1.0\/samples\/flickrsphere\/fla\/FlickrSphere.html"}],"container-title":["Lecture Notes in Computer Science","Current Trends in Web Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-24800-4_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,9,14]],"date-time":"2020-09-14T00:03:33Z","timestamp":1600041813000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-24800-4_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319247991","9783319248004"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-24800-4_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"22 September 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}