Search-based Tier Assignment for Optimising Offline Availability in Multi-tier Web Applications

Preprint English OPEN
Philips, Laure; De Koster, Joeri; De Meuter, Wolfgang; De Roover, Coen;

Web programmers are often faced with several challenges in the development process of modern, rich internet applications. Technologies for the different tiers of the application have to be selected: a server-side language, a combination of JavaScript, HTML and CSS for t... View more
  • References (21)
    21 references, page 1 of 3

    [1] Joe Armstrong. Programming Erlang: Software for a Concurrent World. Pragmatic Bookshelf, 2007. isbn: 978-1-934-35600-5.

    [2] Adam Chlipala. “Ur/Web: A Simple Model for Programming the Web”. In: Proceedings of the 42Nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. POPL '15. Mumbai, India: ACM, 2015, pages 153-165. isbn: 978-1-450-33300-9. doi: 10.1145/2676726.2677004.

    [3] Ezra Cooper, Sam Lindley, Philip Wadler, and Jeremy Yallop. “Links: Web Programming Without Tiers”. In: Proceedings of the 5th International Conference on Formal Methods for Components and Objects. FMCO'06. Amsterdam, The Netherlands: Springer-Verlag, 2007, pages 266-296. isbn: 978-3-540-74791-8. doi: 10.1007/978-3-540-74792-5_12.

    [4] Ida Swarczewskaja Henri Binsztok Adam Koprowski. Opa: up and running. O'Reilly Media, 2013, page 164. isbn: 978-1-449-32885-6.

    [5] Galen C. Hunt and Michael L. Scott. “The Coign Automatic Distributed Partitioning System”. In: Proceedings of the Third Symposium on Operating Systems Design and Implementation. OSDI '99. New Orleans, Louisiana, USA: USENIX Association, 1999, pages 187-200. isbn: 1-880446-39-1.

    [6] Federico Kereki. Essential GWT: Building for the Web with Google Web Toolkit 2. Addison-Wesley Professional, 2010. isbn: 978-0-321-70514-3.

    [7] Woo Young Kim and Gul Agha. “Efficient support of location transparency in concurrent object-oriented programming languages”. In: Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference. IEEE. 1995, pages 39-39. doi: 10.1109/SUPERC.1995.241389.

    [8] Dragos Manolescu, Brian Beckman, and Benjamin Livshits. “Volta: Developing Distributed Applications by Recompiling”. In: IEEE Software 25.5 (Sept. 2008), pages 53-59. issn: 0740-7459. doi: 10.1109/MS.2008.131.

    [9] Matthias Neubauer and Peter Thiemann. “From Sequential Programs to Multitier Applications by Program Transformation”. In: Proceedings of the 32Nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. POPL '05. Long Beach, California, USA: ACM, 2005, pages 221-232. isbn: 1-581138-30-X. doi: 10.1145/1040305.1040324.

    [10] Matthias Neubauer and Peter Thiemann. “Placement Inference for a ClientServer Calculus”. In: Automata, Languages and Programming: 35th International Colloquium, ICALP 2008, Reykjavik, Iceland, July 7-11, 2008, Proceedings, Part II. Edited by Luca Aceto, Ivan Damgård, Leslie Ann Goldberg, Magnús M. Halldórsson, Anna Ingólfsdóttir, and Igor Walukiewicz. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pages 75-86. isbn: 978-3-540-70583-3. doi: 10.1007/978-3-540-70583-3_7.

  • Related Research Results (3)
  • Metrics
Share - Bookmark