@inproceedings{GroenewegenV:OOPSLA:2009, title = {Weaving Web Applications with {WebDSL} (Demonstration)}, author = {Danny M. Groenewegen and Eelco Visser}, year = {2009}, doi = {http://doi.acm.org/10.1145/1639950.1640020}, tags = {web application, tool, WebDSL, data validation, demonstration, compiler, Java, access control, web applications, workflow, web engineering}, pages = {797-798}, booktitle = {Companion to the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2009, October 25-29, 2009, Orlanda, FL, USA}, editor = {Gary T. Leavens}, address = {New York, NY, USA}, publisher = {ACM}, } @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 = {software evolution, DSL, language design, constraints, static analysis, WebDSL, domain analysis, framework, domain-specific language}, pages = {64-66}, booktitle = {Proceedings of the 8th OOPSLA Workshop on Domain Specific Modelling (DSM'08)}, editor = {Jeff Gray and Jonathan Sprinkle and Juha-Pekka Tolvanen and Matti Rossi}, address = {Nashville, Tennessee, USA}, } @article{HemelKGV-2010, title = {Code generation by model transformation: a case study in transformation modularity}, author = {Zef Hemel and Lennart C. L. Kats and Danny M. Groenewegen and Eelco Visser}, year = {2010}, month = {June}, doi = {http://dx.doi.org/10.1007/s10270-009-0136-1}, tags = {program transformation, separation of concerns, software language engineering, software engineering, code generation, WebDSL, domain analysis, transformation engineering, architecture, DSL, transformation, Stratego, Stratego/XT, case study, model transformation, software architecture, program analysis, model-driven engineering}, journal = {Software and Systems Modeling}, volume = {9}, number = {3}, pages = {375-402}, } @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 = {http://dx.doi.org/10.1109/ICWE.2008.15}, tags = {separation of concerns, DSL, language design, semantics, WebDSL, aspect weaving, access control}, pages = {175-188}, booktitle = {Proceedings of the Eighth International Conference on Web Engineering, ICWE 2008, 14-18 July 2008, Yorktown Heights, New York, USA}, editor = {Daniel Schwabe and Francisco Curbera and Paul Dantzig}, publisher = {IEEE}, isbn = {978-0-7695-3261-5}, } @inproceedings{GroenewegenVisser-SLE-2009, title = {Integration of Data Validation and User Interface Concerns in a {DSL} for Web Applications }, author = {Danny M. Groenewegen and Eelco Visser}, year = {2010}, tags = {DSL, modeling, code generation, language modeling, semantics, constraints, WebDSL, data validation, modeling language, web applications}, booktitle = {Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers}, editor = {Mark van den Brand and Dragan Gasevic and Jeff Gray}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, } @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 = {http://doi.acm.org/10.1145/1449814.1449858}, tags = {DSL, modeling, language modeling, WebDSL, logic, modeling language, access control, web applications, workflow, web engineering}, pages = {779-780}, booktitle = {Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2008, October 19-13, 2007, Nashville, TN, USA}, editor = {Gail E. Harris}, publisher = {ACM}, isbn = {978-1-60558-220-7}, } @inproceedings{GroenewegenV-SLE-2009, title = {Integration of Data Validation and User Interface Concerns in a {DSL} for Web Applications}, author = {Danny M. Groenewegen and Eelco Visser}, year = {2010}, doi = {http://dx.doi.org/10.1007/978-3-642-12107-4}, tags = {DSL, modeling, code generation, language modeling, semantics, constraints, WebDSL, data validation, modeling language, web applications, domain-specific language, web engineering}, pages = {164-173}, booktitle = {Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers}, editor = {Mark van den Brand and Dragan Gasevic and Jeff Gray}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, }