@inproceedings{Cooper06links, author = {Ezra Cooper and Sam Lindley and Philip Wadler and Jeremy Yallop}, title = {{Links: Web programming Without Tiers}}, booktitle = {In 5th International Symposium on Formal Methods for Components and Objects (FMCO)}, year = {2006}, publisher = {Springer-Verlag} } @inproceedings{Hemel11mobl, author = {Hemel, Zef and Visser, Eelco}, title = {{Declaratively programming the mobile web with Mobl}}, booktitle = {Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications}, series = {OOPSLA '11}, year = {2011}, location = {Portland, Oregon, USA}, pages = {695--712}, numpages = {18}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {domain-specific language, mobile, mobile development, mobile web}, } @inproceedings{Serrano06hop, author = {Manuel Serrano and Erick Gallesio and Florian Loitsch}, title = {{Hop: a Language for Programming the Web 2.0}}, booktitle = {OOPSLA Companion}, year = {2006}, pages = {975-985}, } @inproceedings{js-reflection, author = {Cutsem, Tom Van and Miller, Mark S.}, biburl = {http://www.bibsonomy.org/bibtex/2b3cda48bd9ff2033065d089ecd8e706f/dblp}, booktitle = {DLS}, pages = {59-72}, publisher = {ACM}, title = {{Proxies: Design Principles for Robust Object-oriented Intercession APIs.}}, url = {http://dblp.uni-trier.de/db/conf/dls/dls2010.html#CutsemM10}, year = 2010 } @INPROCEEDINGS{Ungar87, author = {David Ungar and Randall B. Smith}, title = {SELF: The power of simplicity}, booktitle = {}, year = {1987}, pages = {227--242} } @inproceedings{Mikkonen, author = {Mikkonen, Tommi and Taivalsaari, Antero}, title = {{Web Applications - Spaghetti Code for the 21st Century}}, booktitle = {Proceedings of the 2008 Sixth International Conference on Software Engineering Research, Management and Applications}, series = {SERA '08}, year = {2008}, isbn = {978-0-7695-3302-5}, pages = {319--328}, numpages = {10}, publisher = {IEEE Computer Society}, address = {Washington, DC, USA} } @Unpublished{http://developers.google.com/web-toolkit/, title = {{Google Web Toolkit}}, note = {\url{http://developers.google.com/web-toolkit/}}, year = 2013 } @Unpublished{http://getfirebug.com/, title = {{Firebug}}, note={\url{http://getfirebug.com/}}, year = 2013 } @Unpublished{http://jquery.com/, title={{JQuery}}, note={\url{http://jquery.com/}}, year=2013 } @Unpublished{http://www.codeita.com/, title={{Codeita}}, note={\url{http://www.codeita.com/}}, year=2013 } @Unpublished{http://jsfiddle.net/, title={{jsFiddle}}, note={\url{http://jsfiddle.net/}}, year=2013 } @Unpublished{http://backbonejs.org/, title={{Backbone.js}}, note={\url{http://backbonejs.org/}}, year=2013 } @Unpublished{https://github.com/codeboost/Skull.io, title={{Skull.io}}, note={\url{https://github.com/codeboost/Skull.io}}, year=2013 } @incollection{Ingalls:2008, author = {Ingalls, Daniel and Palacz, Krzysztof and Uhler, Stephen and Taivalsaari, Antero and Mikkonen, Tommi}, chapter = {{The Lively Kernel A Self-supporting System on a Web Page}}, title = {Self-Sustaining Systems}, editor = {Hirschfeld, Robert and Rose, Kim}, year = {2008}, isbn = {978-3-540-89274-8}, pages = {31--50}, numpages = {20}, publisher = {Springer-Verlag}, address = {Berlin, Heidelberg}, keywords = {Dynamic language, JavaScript, Morphic, Web 2.0, Web programming, rich internet applications, self-supporting, widgets}, } @book{ITS08, Title = {An Introduction to Seaside}, Author = {Michael Perscheid and David Tibbe and Martin Beck and Stefan Berger and Peter Osburg and Jeff Eastman and Michael Haupt and Robert Hirschfeld}, Publisher = {Software Architecture Group (Hasso-Plattner-Institut)}, Year = {2008}, Abstract = {Seaside is a Web development framework implemented in Smalltalk. It allows the easy creation of powerful Web applications using high level abstractions on the application components and on the underlying hypertext transfer protocol. In doing so, it builds upon the strengths of the Smalltalk object-oriented programming language and transcends many of the common practices needed in other, less dynamic languages. This book explains the major concepts of Seaside in a clear and intuitive style. A working example of a ToDo List application is developed to illustrate the framework''s important concepts that build upon each other in an orderly progression. Besides the notions of users, tasks, components, forms and deployment, additional topics such as persistence, Ajax and Magritte are also discussed.}, ISBN = {978-3-00-023645-7}, Url = {http://www.hpi.uni-potsdam.de/swa/seaside/tutorial} } @Unpublished{http://amber-lang.net/, title={{Amber}}, note={\url{http://amber-lang.net/}}, year=2013 } @Unpublished{http://www.nodejs.org/, title={{Node.js}}, note={\url{http://www.nodejs.org/]}, year=2013 } @InProceedings{tajs2009, author = {Simon Holm Jensen and Anders M\o{}ller and Peter Thiemann}, title = {Type Analysis for {J}ava{S}cript}, booktitle = {Proc. 16th International Static Analysis Symposium (SAS)}, year = {2009}, month = {August}, series = {LNCS}, volume = {5673}, publisher = {Springer-Verlag}, } @inproceedings{Coppieters:2014, author = {Coppieters, Tim and Philips, Laure and De Meuter, Wolfgang and Van Cutsem, Tom}, title = {An Open Implementation of Cloud Types for the Web}, booktitle = {Proceedings of the First Workshop on Principles and Practice of Eventual Consistency}, series = {PaPEC '14}, year = {2014}, isbn = {978-1-4503-2716-9}, location = {Amsterdam, The Netherlands}, pages = {2:1--2:2}, articleno = {2}, numpages = {2}, url = {http://doi.acm.org/10.1145/2596631.2596640}, doi = {10.1145/2596631.2596640}, acmid = {2596640}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {JavaScript, authorization, cloud types, eventual consistency, web applications}, } @inproceedings{Burckhardt:2012, author = {Burckhardt, Sebastian and F\"{a}hndrich, Manuel and Leijen, Daan and Wood, Benjamin P.}, title = {Cloud Types for Eventual Consistency}, booktitle = {Proceedings of the 26th European Conference on Object-Oriented Programming}, series = {ECOOP'12}, year = {2012}, isbn = {978-3-642-31056-0}, location = {Beijing, China}, pages = {283--307}, numpages = {25}, url = {http://dx.doi.org/10.1007/978-3-642-31057-7_14}, doi = {10.1007/978-3-642-31057-7_14}, acmid = {2367183}, publisher = {Springer-Verlag}, address = {Berlin, Heidelberg}, }