% Bibliography downloaded from https://researchr.org/downloadbibtex/bibliography/web-dev/compact @inproceedings{HemelV09, title = {{PIL}: A Platform Independent Language for Retargetable {DSLs}}, author = {Zef Hemel and Eelco Visser}, year = {2009}, doi = {10.1007/978-3-642-12107-4_17}, url = {http://dx.doi.org/10.1007/978-3-642-12107-4_17}, tags = {DSL}, researchr = {https://researchr.org/publication/HemelV09}, cites = {0}, citedby = {1}, pages = {224-243}, booktitle = {SLE}, } @inproceedings{MarlowNBD06, title = {HT06, tagging paper, taxonomy, Flickr, academic article, to read}, author = {Cameron Marlow and Mor Naaman and Danah Boyd and Marc Davis}, year = {2006}, doi = {10.1145/1149941.1149949}, url = {http://doi.acm.org/10.1145/1149941.1149949}, tags = {tagging, flickr, taxonomy}, researchr = {https://researchr.org/publication/MarlowNBD06}, cites = {0}, citedby = {0}, pages = {31-40}, booktitle = {ht}, } @inproceedings{BookBGH09, title = {A Conceptual Framework for User Input Evaluation in Rich Internet Applications}, author = {Matthias Book and Tobias Brückmann and Volker Gruhn and Malte Hülder}, year = {2009}, doi = {10.1007/978-3-642-02818-2_22}, url = {http://dx.doi.org/10.1007/978-3-642-02818-2_22}, tags = {application framework}, researchr = {https://researchr.org/publication/BookBGH09}, cites = {0}, citedby = {0}, pages = {275-282}, booktitle = {ICWE}, } @inproceedings{CicchettiRP06, title = {Weaving concerns in model based development of data-intensive web applications}, author = {Antonio Cicchetti and Davide Di Ruscio and Alfonso Pierantonio}, year = {2006}, doi = {10.1145/1141277.1141571}, url = {http://doi.acm.org/10.1145/1141277.1141571}, tags = {rule-based, meta-model, model-driven development, weaving, web applications, Meta-Environment}, researchr = {https://researchr.org/publication/CicchettiRP06}, cites = {0}, citedby = {0}, pages = {1256-1261}, booktitle = {SAC}, } @inproceedings{HemelVV08, title = {{WebWorkFlow}: An Object-Oriented Workflow Modeling Language for Web Applications}, author = {Zef Hemel and Ruben Verhaaf and Eelco Visser}, year = {2008}, doi = {10.1007/978-3-540-87875-9_8}, url = {http://dx.doi.org/10.1007/978-3-540-87875-9_8}, tags = {workflow patterns, model-to-model transformation, interaction design, WebDSL, transformation engineering, completeness, pattern language, meta-model, modeling language, modeling, language engineering, transformation language, language modeling, web engineering, language design, model-driven development, source-to-source, model-driven engineering, object-role modeling, model transformation, web applications, DSL, abstraction, Meta-Environment, workflow, process modeling, WebWorkFlow, meta-objects, transformation, domain-specific language}, researchr = {https://researchr.org/publication/HemelVV08}, cites = {0}, citedby = {6}, pages = {113-127}, booktitle = {MoDELS}, } @mastersthesis{Weststrate2009, title = {Abstractions for Asynchronous User Interfaces in Web Applications}, author = {Michel Weststrate}, year = {2009}, url = {http://swerl.tudelft.nl/twiki/pub/Main/PastAndCurrentMScProjects/Thesis_Michel_Weststrate.pdf}, tags = {WebDSL, rule-based, pattern language, meta-model, modeling language, language modeling, AJAX, analysis, reuse, model-driven development, compiler, web applications, abstraction, Meta-Environment, model deltas, process modeling, systematic-approach}, researchr = {https://researchr.org/publication/Weststrate2009}, cites = {0}, citedby = {0}, school = {Delft University of Technology}, advisor = {Danny M. Groenewegen and Eelco Visser}, } @inproceedings{Visser07, title = {{WebDSL}: {A} Case Study in Domain-Specific Language Engineering}, author = {Eelco Visser}, year = {2007}, doi = {10.1007/978-3-540-88643-3_7}, url = {http://dx.doi.org/10.1007/978-3-540-88643-3_7}, tags = {WebDSL, reusable components, DSL engineering, web application development, data-flow language, pattern language, case study, software components, SDF, meta-model, abstract syntax, modeling language, Stratego/XT, language engineering, software language engineering, language modeling, software component, web engineering, language design, reuse, model-driven development, data-flow, survey, software engineering, model-driven engineering, web applications, DSL, Meta-Environment, incremental, design, process modeling, systematic-approach, ASF+SDF, language, Stratego, domain-specific language}, researchr = {https://researchr.org/publication/Visser07}, cites = {0}, citedby = {9}, pages = {291-373}, booktitle = {GTTSE}, } @article{GroenewegenHV10, title = {Separation of Concerns and Linguistic Integration in {WebDSL}}, author = {Danny M. Groenewegen and Zef Hemel and Eelco Visser}, year = {2010}, doi = {10.1109/MS.2010.92}, url = {http://dx.doi.org/10.1109/MS.2010.92}, tags = {WebDSL, separation of concerns}, researchr = {https://researchr.org/publication/GroenewegenHV10}, cites = {0}, citedby = {0}, journal = {IEEE Software}, volume = {27}, number = {5}, pages = {31-37}, } @inproceedings{GroenewegenHKV08, title = {WebDSL: a domain-specific language for dynamic web applications}, author = {Danny M. Groenewegen and Zef Hemel and Lennart C. L. Kats and Eelco Visser}, year = {2008}, doi = {10.1145/1449814.1449858}, url = {http://doi.acm.org/10.1145/1449814.1449858}, tags = {WebDSL, meta-model, modeling language, modeling, language engineering, language modeling, web engineering, model-driven engineering, C++, web applications, DSL, logic, abstraction, Meta-Environment, access control, workflow, domain-specific language}, researchr = {https://researchr.org/publication/GroenewegenHKV08}, cites = {0}, citedby = {0}, pages = {779-780}, booktitle = {OOPSLA}, } @proceedings{dagstuhl:2007P7051, title = {Programming Paradigms for the Web: Web Programming and Web Services, 28.01. - 02.02.2007}, year = {2007}, tags = {web service, programming paradigms, web services, programming}, researchr = {https://researchr.org/publication/dagstuhl%3A2007P7051}, cites = {0}, citedby = {0}, booktitle = {Programming Paradigms for the Web: Web Programming and Web Services, 28.01. - 02.02.2007}, conference = {Dagstuhl}, editor = {Richard Hull and Peter Thiemann and Philip Wadler}, volume = {07051}, series = {Dagstuhl Seminar Proceedings}, publisher = {Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl, Germany}, } @article{HemelGKV11, title = {Static consistency checking of web applications with {WebDSL}}, author = {Zef Hemel and Danny M. Groenewegen and Lennart C. L. Kats and Eelco Visser}, year = {2011}, doi = {10.1016/j.jsc.2010.08.006}, url = {https://doi.org/10.1016/j.jsc.2010.08.006}, tags = {model-to-model transformation, WebDSL, rule-based, application framework, model checking, XML, XML Schema, transformation language, points-to analysis, domain analysis, analysis, language design, static analysis, model-driven development, source-to-source, rules, C++, compiler, model transformation, web applications, consistency, abstraction, design, systematic-approach, open-source, transformation, Ruby on Rails, Stratego, Ruby, query language, domain-specific language}, researchr = {https://researchr.org/publication/HemelGKV11}, cites = {0}, citedby = {0}, journal = {JSC}, volume = {46}, number = {2}, pages = {150-182}, } @inproceedings{HullTW07, title = {07051 Executive Summary -- Programming Paradigms for the Web: Web Programming and Web Services}, author = {Richard Hull and Peter Thiemann and Philip Wadler}, year = {2007}, url = {http://drops.dagstuhl.de/opus/volltexte/2007/1125}, tags = {web programming, web service, data-flow programming, data-flow, programming paradigms, web services, programming, systematic-approach}, researchr = {https://researchr.org/publication/HullTW07}, cites = {0}, citedby = {0}, booktitle = {Dagstuhl}, } @inproceedings{GinzburgRUD07, title = {Transparent Interface Composition in Web Applications}, author = {Jeronimo Ginzburg and Gustavo Rossi and Matias Urbieta and Damiano Distante}, year = {2007}, doi = {10.1007/978-3-540-73597-7_12}, url = {http://dx.doi.org/10.1007/978-3-540-73597-7_12}, tags = {model-to-model transformation, meta-model, modeling language, separation of concerns, transformation language, web service, language modeling, composition, interface composition, language design, software evolution, source-to-source, web services, model transformation, web applications, Meta-Environment, design, systematic-approach, transformation}, researchr = {https://researchr.org/publication/GinzburgRUD07}, cites = {0}, citedby = {0}, pages = {152-166}, booktitle = {ICWE}, } @article{Berg08a, title = {Seaside -- Advanced Composition and Control Flow for Dynamic Web Applications}, author = {Alexandre Bergel and Stéphane Ducasse and Lukas Renggli}, year = {2008}, month = {jan}, url = {http://ercim-news.ercim.org/content/view/325/536/}, tags = {web application development, application framework, meta-model, composition, model-driven development, data-flow, Seaside, web applications, Meta-Environment, user interface composition}, researchr = {https://researchr.org/publication/Berg08a}, cites = {0}, citedby = {0}, journal = {ERCIM News}, volume = {72}, } @inproceedings{CicchettiREMP09, title = {beContent: A Model-Driven Platform for Designing and Maintaining Web Applications}, author = {Antonio Cicchetti and Davide Di Ruscio and Romina Eramo and Francesco Maccarrone and Alfonso Pierantonio}, year = {2009}, doi = {10.1007/978-3-642-02818-2_52}, url = {http://dx.doi.org/10.1007/978-3-642-02818-2_52}, tags = {web applications}, researchr = {https://researchr.org/publication/CicchettiREMP09}, cites = {0}, citedby = {0}, pages = {518-522}, booktitle = {ICWE}, } @inproceedings{GroenewegenV09-demo, title = {Weaving web applications with WebDSL: (demonstration)}, author = {Danny M. Groenewegen and Eelco Visser}, year = {2009}, doi = {10.1145/1639950.1640020}, url = {http://doi.acm.org/10.1145/1639950.1640020}, tags = {data validation, WebDSL, Java, completeness, data-flow language, meta-model, modeling language, modeling, language modeling, model-driven development, data-flow, weaving, compiler, web applications, consistency, Meta-Environment, access control, workflow, domain-specific language}, researchr = {https://researchr.org/publication/GroenewegenV09-demo}, cites = {0}, citedby = {0}, pages = {797-798}, booktitle = {OOPSLA}, } @misc{Visser:2009, title = {researchr.org}, author = {Eelco Visser}, year = {2009}, url = {http://researchr.org}, note = {Researchr is a web service for indexing, managing, and sharing bibliographic information of scientific publications for researchers by researchers.}, tags = {bibliography, software, digital library, web service, web services, researchr}, researchr = {https://researchr.org/publication/Visser%3A2009}, cites = {0}, citedby = {0}, howpublished = {http://researchr.org}, } @inproceedings{GroenewegenV08, title = {Declarative Access Control for {WebDSL}: Combining Language Integration and Separation of Concerns}, author = {Danny M. Groenewegen and Eelco Visser}, year = {2008}, doi = {10.1109/ICWE.2008.15}, url = {http://dx.doi.org/10.1109/ICWE.2008.15}, tags = {WebDSL, semantics, rule-based, separation of concerns, transformation language, action semantics, language design, weaving, rules, web applications, DSL, abstraction, access control policies, access control, aspect weaving, design, role-based access control, systematic-approach, transformation, domain-specific language}, researchr = {https://researchr.org/publication/GroenewegenV08}, cites = {26}, citedby = {7}, pages = {175-188}, booktitle = {ICWE}, } @inproceedings{GroenewegenHKV08-DSM, title = {When Frameworks Let You Down. {P}latform-Imposed Constraints on the Design and Evolution of Domain-Specific Languages}, author = {Danny M. Groenewegen and Zef Hemel and Lennart C. L. Kats and Eelco Visser}, year = {2008}, month = {October}, tags = {framework, optimization, WebDSL, application framework, domain analysis, analysis, language design, static analysis, constraints, reuse, software evolution, C++, DSL, abstraction, incremental, design, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/GroenewegenHKV08-DSM}, cites = {0}, citedby = {2}, booktitle = {DSM}, } @inproceedings{Chlipala10-0, title = {Ur: statically-typed metaprogramming with type-level record computation}, author = {Adam J. Chlipala}, year = {2010}, doi = {10.1145/1806596.1806612}, url = {http://doi.acm.org/10.1145/1806596.1806612}, researchr = {https://researchr.org/publication/Chlipala10-0}, cites = {0}, citedby = {1}, pages = {122-133}, booktitle = {PLDI}, } @inproceedings{TatsuboriS09, title = {HTML templates that fly: a template engine approach to automated offloading from server to client}, author = {Michiaki Tatsubori and Toyotaro Suzumura}, year = {2009}, doi = {10.1145/1526709.1526837}, url = {http://doi.acm.org/10.1145/1526709.1526837}, tags = {program partitioning, object-oriented programming, rule-based, meta programming, caching, meta-model, template engine, testing, principles, model-driven development, code generation, object-role modeling, security, logic programming, web applications, programming, subject-oriented programming, logic, Meta-Environment, web caching, partitioning, design, systematic-approach, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/TatsuboriS09}, cites = {0}, citedby = {0}, pages = {951-960}, booktitle = {WWW}, } @inproceedings{SerranoGL06, title = {Hop: a language for programming the web 2.0}, author = {Manuel Serrano and Erick Gallesio and Florian Loitsch}, year = {2006}, doi = {10.1145/1176617.1176756}, url = {http://doi.acm.org/10.1145/1176617.1176756}, tags = {programming languages, programming}, researchr = {https://researchr.org/publication/SerranoGL06}, cites = {0}, citedby = {0}, pages = {975-985}, booktitle = {OOPSLA}, } @inproceedings{PietschmannVRM09, title = {CRUISe: Composition of Rich User Interface Services}, author = {Stefan Pietschmann and Martin Voigt and Andreas Rümpel and Klaus Meißner}, year = {2009}, doi = {10.1007/978-3-642-02818-2_41}, url = {http://dx.doi.org/10.1007/978-3-642-02818-2_41}, tags = {reusable components, rule-based, software components, meta-model, web service, composition, software component, web engineering, reuse, model-driven development, maintenance, software engineering, model-driven engineering, web services, web applications, context-aware, logic, Meta-Environment, user interface composition, systematic-approach}, researchr = {https://researchr.org/publication/PietschmannVRM09}, cites = {0}, citedby = {0}, pages = {473-476}, booktitle = {ICWE}, } @article{abs-0801-2618, title = {Survey of Technologies for Web Application Development}, author = {Barry Doyle and Cristina Videira Lopes}, year = {2008}, url = {http://arxiv.org/abs/0801.2618}, tags = {survey, web applications}, researchr = {https://researchr.org/publication/abs-0801-2618}, cites = {0}, citedby = {0}, journal = {corr}, volume = {abs/0801.2618}, } @inproceedings{ChongLMQVZZ07, title = {Secure web application via automatic partitioning}, author = {Stephen Chong and Jed Liu and Andrew C. Myers and Xin Qi and K. Vikram and Lantian Zheng and Xin Zheng}, year = {2007}, doi = {10.1145/1294261.1294265}, url = {http://doi.acm.org/10.1145/1294261.1294265}, tags = {program partitioning, JavaScript, Java, functional programming, data-flow programming, data-flow, C++, security, compiler, web applications, partitioning, systematic-approach}, researchr = {https://researchr.org/publication/ChongLMQVZZ07}, cites = {33}, citedby = {0}, pages = {31-44}, booktitle = {sosp}, } @inproceedings{WrightD08, title = {Requirements for Rich Internet Application Design Methodologies}, author = {Jevon M. Wright and Jens Dietrich}, year = {2008}, doi = {10.1007/978-3-540-85481-4_10}, url = {http://dx.doi.org/10.1007/978-3-540-85481-4_10}, tags = {AJAX, rich internet application, design}, researchr = {https://researchr.org/publication/WrightD08}, cites = {0}, citedby = {0}, pages = {106-119}, booktitle = {wise}, } @techreport{Visser2010, title = {Performing Systematic Literature Reviews with Researchr: Tool Demonstration}, author = {Eelco Visser}, year = {2010}, month = {May}, url = {http://resolver.tudelft.nl/uuid:22b480a7-d09e-4ae6-abe7-9a5769e03c2b}, tags = {digital library, literature review, digital libraries, reviewing, Meta-Environment, workflow, systematic-approach, systematic review}, researchr = {https://researchr.org/publication/Visser2010}, cites = {11}, citedby = {0}, institution = {Software Engineering Research Group, Delft University of Technology}, number = {TUD-SERG-2010-010}, address = {Delft, The Netherlands}, } @book{RichardsonRuby-2007, title = {{RESTful} Web Services}, author = {Leonard Richardson and Sam Ruby}, year = {2007}, month = {May}, url = {http://oreilly.com/catalog/9780596529260}, tags = {web service, architecture, REST, web services, Ruby}, researchr = {https://researchr.org/publication/RichardsonRuby-2007}, cites = {0}, citedby = {0}, publisher = {O'Reilly}, } @inproceedings{HemelKV08, title = {Code Generation by Model Transformation}, author = {Zef Hemel and Lennart C. L. Kats and Eelco Visser}, year = {2008}, doi = {10.1007/978-3-540-69927-9_13}, url = {http://dx.doi.org/10.1007/978-3-540-69927-9_13}, tags = {programming languages, model-to-model transformation, object-oriented programming, WebDSL, concrete object syntax, rule-based, transformation engineering, syntax definition, meta programming, data-flow language, pattern language, case study, graph transformation, meta-model, modeling language, modeling, language engineering, transformation language, software language engineering, language modeling, web engineering, data-flow programming, model-driven development, data-flow, source-to-source, graph-rewriting, software engineering, rules, model-driven engineering, C++, programming paradigms, code generation, object-role modeling, aspect oriented programming, model transformation, web applications, DSL, subject-oriented programming, Meta-Environment, rewriting, rewriting strategies, feature-oriented programming, concrete syntax, open-source, meta-objects, transformation, Stratego, program transformation, domain-specific language}, researchr = {https://researchr.org/publication/HemelKV08}, cites = {0}, citedby = {3}, pages = {183-198}, booktitle = {ICMT}, } @article{BrabrandMS02, title = {The \texttt{<}bigwig\texttt{>} project}, author = {Claus Brabrand and Anders Møller and Michael I. Schwartzbach}, year = {2002}, doi = {10.1145/514183.514184}, url = {http://doi.acm.org/10.1145/514183.514184}, researchr = {https://researchr.org/publication/BrabrandMS02}, cites = {0}, citedby = {1}, journal = {ACM Trans. Internet Techn.}, volume = {2}, number = {2}, pages = {79-114}, } @inproceedings{CooperLWY08, title = {The Essence of Form Abstraction}, author = {Ezra Cooper and Sam Lindley and Philip Wadler and Jeremy Yallop}, year = {2008}, doi = {10.1007/978-3-540-89330-1_15}, url = {http://dx.doi.org/10.1007/978-3-540-89330-1_15}, tags = {abstraction}, researchr = {https://researchr.org/publication/CooperLWY08}, cites = {0}, citedby = {0}, pages = {205-220}, booktitle = {aplas}, } @inproceedings{CooperLWY06, title = {Links: Web Programming Without Tiers}, author = {Ezra Cooper and Sam Lindley and Philip Wadler and Jeremy Yallop}, year = {2006}, doi = {10.1007/978-3-540-74792-5_12}, url = {http://dx.doi.org/10.1007/978-3-540-74792-5_12}, tags = {programming languages, web programming, JavaScript, Java, translation, SQL, AJAX, source-to-source, compiler, web applications, programming, database, systematic-approach, open-source}, researchr = {https://researchr.org/publication/CooperLWY06}, cites = {0}, citedby = {1}, pages = {266-296}, booktitle = {FMCO}, }