Automatically RESTful Web Applications

被引:0
|
作者
McCarthy, Jay [1 ]
机构
[1] Brigham Young Univ, Provo, UT 84602 USA
关键词
Languages; Performance; Theory; Continuations; Stack Inspection; Web Applications;
D O I
10.1145/1631687.1596594
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuation-based Web servers provide distinct advantages over traditional Web application development: expressive power and modularity. This power leads to fewer errors and more interesting applications. Furthermore, these Web servers are more than prototypes; they are used in some real commercial applications. Unfortunately, they pay a heavy price for the additional power in the form of lack of scalability. We fix this key problem with a modular program transformation that produces scalable, continuation-based Web programs based on the REST architecture. Our programs use the same features as non-scalable, continuation-based Web programs, so we do not sacrifice expressive power for performance. In particular, we allow continuation marks in Web programs. Our system uses 10 percent (or less) of the memory required by previous approaches.
引用
收藏
页码:299 / 309
页数:11
相关论文
共 50 条
  • [1] Automatically RESTful Web Applications
    McCarthy, Jay
    ICFP'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2009, : 299 - 309
  • [2] An SBVR Framework for RESTful Web Applications
    Marinos, Alexandros
    Krause, Paul
    RULE INTERCHANGE AND APPLICATIONS, PROCEEDINGS, 2009, 5858 : 144 - 158
  • [3] Extracting RESTful Services from Web Applications
    Upadhyaya, Bipin
    Khomh, Foutse
    Zou, Ying
    2012 FIFTH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2012,
  • [4] RESTRuler: Towards Automatically Identifying Violations of RESTful Design Rules in Web APIs
    Bogner, Justus
    Kotstein, Sebastian
    Abajirov, Daniel
    Ernst, Timothy
    Merkel, Manuel
    IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA 2024, 2024, : 123 - 134
  • [5] A RESTful interface to pseudonymization services in modern web applications
    Lablans, Martin
    Borg, Andreas
    Uckert, Frank
    BMC MEDICAL INFORMATICS AND DECISION MAKING, 2015, 15
  • [6] A RESTful interface to pseudonymization services in modern web applications
    Martin Lablans
    Andreas Borg
    Frank Ückert
    BMC Medical Informatics and Decision Making, 15
  • [8] MathCloud: Publication and Reuse of Scientific Applications as RESTful Web Services
    Afanasiev, Alexander
    Sukhoroslov, Oleg
    Voloshinov, Vladimir
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2013), 2013, 7979 : 394 - 408
  • [9] AutoCSP: Automatically Retrofitting CSP to Web Applications
    Fazzini, Mattia
    Saxena, Prateek
    Orso, Alessandro
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 336 - 346
  • [10] Fortifying Web-Based Applications Automatically
    Tang, Shuo
    Dautenhahn, Nathan
    King, Samuel T.
    PROCEEDINGS OF THE 18TH ACM CONFERENCE ON COMPUTER & COMMUNICATIONS SECURITY (CCS 11), 2011, : 615 - 626