@inproceedings{DeursenV02, title = {{The Reengineering Wiki}}, author = {Arie van Deursen and Eelco Visser}, year = {2002}, doi = {http://csdl.computer.org/comp/proceedings/csmr/2002/1438/00/14380217abs.htm}, pages = {217-220}, booktitle = {CSMR}, } @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}, pages = {175-188}, booktitle = {ICWE}, } @mastersthesis{Visser:1993, title = {Combinatory Algebraic Specification \& Compilation of List Matching}, author = {Visser, Eelco}, year = {1993}, month = {June}, school = {Department of Computer Science, University of Amsterdam}, address = {Amsterdam}, advisor = {Paul Klint}, } @article{Visser01:WRS, title = {A Survey of Strategies in Program Transformation Systems}, author = {Eelco Visser}, year = {2001}, doi = {http://www.elsevier.nl/locate/entcs/volume57.html}, journal = {ENTCS}, volume = {57}, } @inproceedings{FischerV03:0, title = {Adding Concrete Syntax to a {Prolog}-Based Program Synthesis System (Extended Abstract)}, author = {Bernd Fischer and Eelco Visser}, year = {2003}, doi = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3018&spage=56}, pages = {56-58}, booktitle = {LOPSTR}, } @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}, pages = {64-66}, booktitle = {DSM}, } @inproceedings{KatsSV09, title = {Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming}, author = {Lennart C. L. Kats and Anthony M. Sloane and Eelco Visser}, year = {2009}, doi = {http://dx.doi.org/10.1007/978-3-642-00722-4_11}, pages = {142-157}, booktitle = {CC}, } @article{DolstraV02, title = {Building Interpreters with Rewriting Strategies}, author = {Eelco Dolstra and Eelco Visser}, year = {2002}, doi = {http://www.elsevier.com/gej-ng/31/29/23/117/52/show/Products/notes/index.htt#007}, journal = {ENTCS}, volume = {65}, number = {3}, } @inproceedings{Visser:SCAM:2005, title = {Transformations for Abstractions}, author = {Eelco Visser}, year = {2005}, month = {October}, doi = {http://dx.doi.org/10.1109/SCAM.2005.26}, pages = {3-12}, booktitle = {SCAM}, } @article{BravenboerKVV08, title = {{Stratego/XT 0.17}. {A} language and toolset for program transformation}, author = {Martin Bravenboer and Karl Trygve Kalleberg and Rob Vermaas and Eelco Visser}, year = {2008}, doi = {http://dx.doi.org/10.1016/j.scico.2007.11.003}, journal = {SCP}, volume = {72}, number = {1-2}, pages = {52-70}, } @inproceedings{LV97, title = {Specification of Rewriting Strategies}, author = {Luttik, Bas and Visser, Eelco}, year = {1997}, month = {November}, booktitle = {ASF+SDF}, } @inproceedings{FischerV03, title = {Retrofitting the AutoBayes Program Synthesis System with Concrete Syntax}, author = {Bernd Fischer and Eelco Visser}, year = {2003}, doi = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3016&spage=239}, pages = {239-253}, booktitle = {dagstuhl}, } @inproceedings{OlmosV03, title = {Turning Dynamic Typing into Static Typing by Program Specialization in a Compiler Front-end for {Octave}}, author = {Karina Olmos and Eelco Visser}, year = {2003}, doi = {http://csdl.computer.org/comp/proceedings/scam/2003/2005/00/20050141abs.htm}, pages = {141-150}, booktitle = {SCAM}, } @inproceedings{Visser99, title = {Strategic Pattern Matching}, author = {Eelco Visser}, year = {1999}, doi = {http://link.springer.de/link/service/series/0558/bibs/1631/16310030.htm}, pages = {30-44}, booktitle = {RTA}, } @article{JongeVV01, title = {{XT}: a bundle of program transformation tools}, author = {Merijn de Jonge and Eelco Visser and Joost Visser}, year = {2001}, doi = {http://dx.doi.org/10.1016/S1571-0661(04)80921-6}, journal = {ENTCS}, volume = {44}, number = {2}, } @inproceedings{BravenboerV07, title = {Designing Syntax Embeddings and Assimilations for Language Libraries}, author = {Martin Bravenboer and Eelco Visser}, year = {2007}, doi = {http://dx.doi.org/10.1007/978-3-540-69073-3_5}, pages = {34-46}, booktitle = {MoDELS}, } @inproceedings{SloaneKV:LDTA:2009, title = {A Pure Object-Oriented Embedding of Attribute Grammars}, author = {Anthony M. Sloane and Lennart C. L. Kats and Eelco Visser}, year = {2009}, booktitle = {LDTA}, } @inproceedings{BravenboerDV07, title = {Preventing injection attacks with syntax embeddings}, author = {Martin Bravenboer and Eelco Dolstra and Eelco Visser}, year = {2007}, doi = {http://doi.acm.org/10.1145/1289971.1289975}, pages = {3-12}, booktitle = {GPCE}, } @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}, pages = {779-780}, booktitle = {OOPSLA}, } @inproceedings{BaggeKHV03, title = {Design of the {CodeBoost} Transformation System for Domain-Specific Optimisation of {C++} Programs}, author = {Otto Skrove Bagge and Karl Trygve Kalleberg and Magne Haveraaen and Eelco Visser}, year = {2003}, doi = {http://csdl.computer.org/comp/proceedings/scam/2003/2005/00/20050065abs.htm}, pages = {65}, booktitle = {SCAM}, } @inproceedings{KatsSV09:0, title = {Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming}, author = {Lennart C. L. Kats and Anthony M. Sloane and Eelco Visser}, year = {2009}, doi = {http://dx.doi.org/10.1007/978-3-642-00722-4_11}, pages = {142-157}, booktitle = {Compiler Construction, 18th International Conference, CC 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29, 2009. Proceedings}, } @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 = {2009}, booktitle = {SLE}, } @inproceedings{HemelVisser:2009, title = {{PIL}: A Platform Independent Language for Retargetable {DSLs}}, author = {Zef Hemel and Eelco Visser}, year = {2009}, booktitle = {SLE}, } @misc{homepages-00-5705, title = {Home Page}, author = {Eelco Visser}, } @inproceedings{KKV08, title = {Generating Editors for Embedded Languages. Integrating SGLR into IMP}, author = {Lennart C. L. Kats and Karl Trygve Kalleberg and Eelco Visser}, year = {2008}, month = {April}, pages = {168-173}, booktitle = {Proceedings of the Eighth Workshop on Language Descriptions, Tools, and Applications (LDTA 2008)}, } @inproceedings{KatsJNV:OOPSLA:2009, title = {Providing Rapid Feedback in Generated Modular Language Environments. {Adding} Error Recovery to Scannerless Generalized-{LR} Parsing}, author = {Lennart C. L. Kats and Maartje de Jonge and Emma Nilsson-Nyman and Eelco Visser}, year = {2009}, doi = {http://dx.doi.org/10.1145/1639949.1640122}, pages = {445-464}, booktitle = {OOPSLA}, } @article{BrandDHJJKKMOSVVV01:0, title = {The {Asf+Sdf} Meta-Environment: a Component-Based Language Development Environment}, author = {Mark van den Brand and Arie van Deursen and Jan Heering and Hayco de Jong and Merijn de Jonge and Tobias Kuipers and Paul Klint and Leon Moonen and Pieter A. Olivier and Jeroen Scheerder and Jurgen J. Vinju and Eelco Visser and Joost Visser}, year = {2001}, month = {apr}, doi = {http://link.springer.de/link/service/series/0558/bibs/2027/20270365.htm}, journal = {LNCS}, volume = {2027}, pages = {365-370}, } @inproceedings{BrandV95, title = {The {Asf+Sdf} Meta-Environment Documentation Tools for Free!}, author = {Mark van den Brand and Eelco Visser}, year = {1995}, doi = {http://dx.doi.org/10.1007/3-540-59293-8_242}, pages = {803-804}, booktitle = {tapsoft}, } @inproceedings{BravenboerTV06, title = {Declarative, formal, and extensible syntax definition for {AspectJ}}, author = {Martin Bravenboer and Éric Tanter and Eelco Visser}, year = {2006}, doi = {http://doi.acm.org/10.1145/1167473.1167491}, pages = {209-228}, booktitle = {OOPSLA}, } @inproceedings{KKV09, title = {Domain-Specific Languages for Composable Editor Plugins}, author = {Lennart C. L. Kats and Karl Trygve Kalleberg and Eelco Visser}, year = {2009}, booktitle = {LDTA}, } @article{BravenboerDV:SCP:2009, title = {Preventing injection attacks with syntax embeddings}, author = {Martin Bravenboer and Eelco Dolstra and Eelco Visser}, year = {2009}, doi = {http://dx.doi.org/10.1016/j.scico.2009.05.004}, journal = {SCP}, } @inproceedings{DolstraBV05, title = {Service configuration management}, author = {Eelco Dolstra and Martin Bravenboer and Eelco Visser}, year = {2005}, doi = {http://doi.acm.org/10.1145/1109128.1109135}, pages = {83-98}, booktitle = {SCM}, } @article{BouwersBV08, title = {Grammar Engineering Support for Precedence Rule Recovery and Compatibility Checking}, author = {Eric Bouwers and Martin Bravenboer and Eelco Visser}, year = {2008}, doi = {http://dx.doi.org/10.1016/j.entcs.2008.03.046}, journal = {ENTCS}, volume = {203}, number = {2}, pages = {85-101}, } @article{KallebergV06, title = {Combining Aspect-Oriented and Strategic Programming}, author = {Karl Trygve Kalleberg and Eelco Visser}, year = {2006}, doi = {http://dx.doi.org/10.1016/j.entcs.2005.06.035}, journal = {ENTCS}, volume = {147}, number = {1}, pages = {5-30}, } @inproceedings{DolstraVJ04, title = {Imposing a Memory Management Discipline on Software Deployment}, author = {Eelco Dolstra and Eelco Visser and Merijn de Jonge}, year = {2004}, doi = {http://csdl.computer.org/comp/proceedings/icse/2004/2163/00/21630583abs.htm}, pages = {583-592}, booktitle = {ICSE}, } @inproceedings{GeestVDV08, title = {Generating Version Convertors for Domain-Specific Languages}, author = {Gerardo de Geest and Sander Vermolen and Arie van Deursen and Eelco Visser}, year = {2008}, doi = {http://dx.doi.org/10.1109/WCRE.2008.50}, pages = {197-201}, booktitle = {wcre}, } @inproceedings{BravenboerKVV06, title = {{Stratego/XT 0.16}: components for transformation systems}, author = {Martin Bravenboer and Karl Trygve Kalleberg and Rob Vermaas and Eelco Visser}, year = {2006}, doi = {http://doi.acm.org/10.1145/1111542.1111558}, pages = {95-99}, booktitle = {PEPM}, } @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}, pages = {797-798}, booktitle = {OOPSLA}, } @inproceedings{DolstraJV04, title = {Nix: A Safe and Policy-Free System for Software Deployment}, author = {Eelco Dolstra and Merijn de Jonge and Eelco Visser}, year = {2004}, doi = {http://www.usenix.org/publications/library/proceedings/lisa04/tech/dolstra.html}, pages = {79-92}, booktitle = {lisa}, } @inproceedings{VisserBT98, title = {Building Program Optimizers with Rewriting Strategies}, author = {Eelco Visser and Zine-El-Abidine Benaissa and Andrew P. Tolmach}, year = {1998}, doi = {http://doi.acm.org/10.1145/289423.289425}, pages = {13-26}, booktitle = {ICFP}, } @article{DuranRBBEKKMSV09, title = {The Second Rewrite Engines Competition}, author = {Francisco Durán and Manuel Roldán and Emilie Balland and Mark van den Brand and Steven Eker and Karl Trygve Kalleberg and Lennart C. L. Kats and Pierre-Etienne Moreau and Ruslan Shevchenko and Eelco Visser}, year = {2009}, doi = {http://dx.doi.org/10.1016/j.entcs.2009.05.025}, journal = {ENTCS}, volume = {238}, number = {3}, pages = {281-291}, } @inproceedings{BrandSVV02, title = {Disambiguation Filters for Scannerless Generalized {LR} Parsers}, author = {Mark van den Brand and Jeroen Scheerder and Jurgen J. Vinju and Eelco Visser}, year = {2002}, doi = {http://link.springer.de/link/service/series/0558/bibs/2304/23040143.htm}, pages = {143-158}, booktitle = {CC}, } @inproceedings{BravenboerV02, title = {Rewriting Strategies for Instruction Selection}, author = {Martin Bravenboer and Eelco Visser}, year = {2002}, doi = {http://link.springer.de/link/service/series/0558/bibs/2378/23780237.htm}, pages = {237-251}, booktitle = {RTA}, } @inproceedings{OlmosV05, title = {Composing Source-to-Source Data-Flow Transformations with Rewriting Strategies and Dependent Dynamic Rewrite Rules}, author = {Karina Olmos and Eelco Visser}, year = {2005}, doi = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3443&spage=204}, pages = {204-220}, booktitle = {CC}, } @article{BrandV96, title = {Generation of Formatters for Context-Free Languages}, author = {Mark van den Brand and Eelco Visser}, year = {1996}, doi = {http://doi.acm.org/10.1145/226155.226156}, journal = {TOSEM}, volume = {5}, number = {1}, pages = {1-41}, } @inproceedings{DeJonge:Nyman:2010, title = {Natural and Flexible Error Recovery for Generated Parsers}, author = {Maartje de Jonge and Emma Nilsson-Nyman and Lennart C. L. Kats and Eelco Visser}, year = {2009}, booktitle = {SLE}, } @incollection{Vis96.mls, title = {Multi-Level Specifications}, author = {Visser, Eelco}, year = {1996}, month = {September}, pages = {105-196}, booktitle = {Language Prototyping. An Algebraic Specification Approach}, editor = {A. van Deursen and J. Heering and P. Klint}, volume = {5}, series = {AMAST Series in Computing}, address = {Singapore}, publisher = {World Scientific}, } @article{OlmosV02, title = {Strategies for Source-to-Source Constant Progagation}, author = {Karina Olmos and Eelco Visser}, year = {2002}, doi = {http://www.elsevier.com/gej-ng/31/29/23/125/47/show/Products/notes/index.htt#009}, journal = {ENTCS}, volume = {70}, number = {6}, } @inproceedings{Visser07, title = {{WebDSL}: {A} Case Study in Domain-Specific Language Engineering}, author = {Eelco Visser}, year = {2007}, doi = {http://dx.doi.org/10.1007/978-3-540-88643-3_7}, pages = {291-373}, booktitle = {GTTSE}, } @inproceedings{BravenboerV04, title = {Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions}, author = {Martin Bravenboer and Eelco Visser}, year = {2004}, doi = {http://doi.acm.org/10.1145/1028976.1029007}, pages = {365-383}, booktitle = {OOPSLA}, } @inproceedings{Vis95.sdf, title = {A Family of Syntax Definition Formalisms}, author = {Eelco Visser}, year = {1995}, month = {May}, pages = {89-126}, booktitle = {ASF+SDF}, } @inproceedings{Visser02, title = {Meta-programming with Concrete Object Syntax}, author = {Eelco Visser}, year = {2002}, doi = {http://link.springer.de/link/service/series/0558/bibs/2487/24870299.htm}, pages = {299-315}, booktitle = {GPCE}, } @inproceedings{BDV09.cloud, title = {Software deployment in a dynamic cloud: From device to service orientation in a hospital environment}, author = {Sander van der Burg and Eelco Dolstra and Eelco Visser}, year = {2009}, month = {May}, doi = {http://dx.doi.org/10.1109/CLOUD.2009.5071534}, pages = {61-66}, booktitle = {CLOUD}, } @inproceedings{Visser03, title = {Program Transformation with {Stratego/XT}: Rules, Strategies, Tools, and Systems in {Stratego/XT 0.9}}, author = {Eelco Visser}, year = {2003}, doi = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3016&spage=216}, pages = {216-238}, booktitle = {dagstuhl}, } @inproceedings{VermolenV08, title = {Heterogeneous Coupled Evolution of Software Languages}, author = {Sander Vermolen and Eelco Visser}, year = {2008}, doi = {http://dx.doi.org/10.1007/978-3-540-87875-9_44}, pages = {630-644}, booktitle = {MoDELS}, } @article{HemelKGV-sosym-2009, 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 = {2009}, doi = {http://dx.doi.org/10.1007/s10270-009-0136-1}, journal = {SoSyM}, } @phdthesis{Vis97.thesis, title = {Syntax Definition for Language Prototyping}, author = {Visser, Eelco}, year = {1997}, month = {September}, school = {University of Amsterdam}, advisor = {Paul Klint}, } @inproceedings{BravenboerV08, title = {Parse Table Composition}, author = {Martin Bravenboer and Eelco Visser}, year = {2008}, doi = {http://dx.doi.org/10.1007/978-3-642-00434-6_6}, pages = {74-94}, booktitle = {SLE}, } @article{JohannV01, title = {Fusing Logic and Control with Local Transformations: An Example Optimization}, author = {Patricia Johann and Eelco Visser}, year = {2001}, doi = {http://www.elsevier.nl/locate/entcs/volume57.html}, journal = {ENTCS}, volume = {57}, } @inproceedings{KatsBV08, title = {Mixing source and bytecode: a case for compilation by normalization}, author = {Lennart C. L. Kats and Martin Bravenboer and Eelco Visser}, year = {2008}, doi = {http://doi.acm.org/10.1145/1449764.1449772}, pages = {91-108}, booktitle = {OOPSLA}, } @inproceedings{LammelVV03, title = {Strategic programming meets adaptive programming}, author = {Ralf Lämmel and Eelco Visser and Joost Visser}, year = {2003}, doi = {http://doi.acm.org/10.1145/643603.643621}, pages = {168-177}, booktitle = {aosd}, } @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 = {2009}, booktitle = {SLE}, } @article{VisserB98, title = {A core language for rewriting}, author = {Eelco Visser and Zine-El-Abidine Benaissa}, year = {1998}, doi = {http://dx.doi.org/10.1016/S1571-0661(05)80027-1}, journal = {ENTCS}, volume = {15}, } @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 = {http://dx.doi.org/10.1007/978-3-540-87875-9_8}, pages = {113-127}, booktitle = {MoDELS}, } @article{KallebergV08, title = {Fusing a Transformation Language with an Open Compiler}, author = {Karl Trygve Kalleberg and Eelco Visser}, year = {2008}, doi = {http://dx.doi.org/10.1016/j.entcs.2008.03.042}, journal = {ENTCS}, volume = {203}, number = {2}, pages = {21-36}, } @inproceedings{Visser01, title = {Stratego: A Language for Program Transformation Based on Rewriting Strategies}, author = {Eelco Visser}, year = {2001}, doi = {http://link.springer.de/link/service/series/0558/bibs/2051/20510357.htm}, pages = {357-362}, booktitle = {RTA}, } @article{Visser01a, title = {Scoped Dynamic Rewrite Rules}, author = {Eelco Visser}, year = {2001}, doi = {http://www.elsevier.nl/locate/entcs/volume59.html}, journal = {ENTCS}, volume = {59}, number = {4}, } @techreport{Vis97.cc, title = {Character Classes}, author = {Visser, Eelco}, year = {1997}, month = {August}, institution = {Programming Research Group, University of Amsterdam}, number = {P9708}, } @article{Visser98, title = {Polymorphic Syntax Definition}, author = {Eelco Visser}, year = {1998}, doi = {http://dx.doi.org/10.1016/S0304-3975(97)00268-5}, journal = {TCS}, volume = {199}, number = {1-2}, pages = {57-86}, } @article{Visser05, title = {A survey of strategies in rule-based program transformation systems}, author = {Eelco Visser}, year = {2005}, doi = {http://dx.doi.org/10.1016/j.jsc.2004.12.011}, journal = {JSC}, volume = {40}, number = {1}, pages = {831-873}, } @inproceedings{BrandDHJJKKMOSVVV01, title = {The {ASF+SDF} Meta-environment: A Component-Based Language Development Environment}, author = {Mark van den Brand and Arie van Deursen and Jan Heering and H. A. de Jong and Merijn de Jonge and Tobias Kuipers and Paul Klint and Leon Moonen and Pieter A. Olivier and Jeroen Scheerder and Jurgen J. Vinju and Eelco Visser and Joost Visser}, year = {2001}, doi = {http://link.springer.de/link/service/series/0558/bibs/2027/20270365.htm}, pages = {365-370}, booktitle = {CC}, } @article{JohannV00, title = {Warm fusion in {Stratego}: A case study in generation of program transformation systems}, author = {Patricia Johann and Eelco Visser}, year = {2000}, doi = {http://dx.doi.org/10.1023/A:1018956702672}, journal = {AMAI}, volume = {29}, number = {1-4}, pages = {1-34}, } @inproceedings{BravenboerVVV05, title = {Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax}, author = {Martin Bravenboer and Rob Vermaas and Jurgen J. Vinju and Eelco Visser}, year = {2005}, doi = {http://dx.doi.org/10.1007/11561347_12}, pages = {157-172}, booktitle = {GPCE}, } @misc{Visser:2009, title = {researchr.org}, author = {Eelco Visser}, year = {2009}, doi = {http://researchr.org}, note = {Researchr is a web service for indexing, managing, and sharing bibliographic information of scientific publications for researchers by researchers.}, howpublished = {http://researchr.org}, } @inproceedings{HemelKV08, title = {Code Generation by Model Transformation}, author = {Zef Hemel and Lennart C. L. Kats and Eelco Visser}, year = {2008}, doi = {http://dx.doi.org/10.1007/978-3-540-69927-9_13}, pages = {183-198}, booktitle = {ICMT}, } @inproceedings{BravenboerGV06, title = {{MetaBorg} in Action: Examples of Domain-Specific Language Embedding and Assimilation Using {Stratego/XT}}, author = {Martin Bravenboer and René de Groot and Eelco Visser}, year = {2006}, doi = {http://dx.doi.org/10.1007/11877028_10}, pages = {297-311}, booktitle = {GTTSE}, } @article{BravenboerDOV06, title = {Program Transformation with Scoped Dynamic Rewrite Rules}, author = {Martin Bravenboer and Arthur van Dam and Karina Olmos and Eelco Visser}, year = {2006}, doi = {http://iospress.metapress.com/openurl.asp?genre=article&issn=0169-2968&volume=69&issue=1&spage=123}, journal = {FUIN}, volume = {69}, number = {1-2}, pages = {123-178}, } @inproceedings{BravenboerV04, title = {Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions}, author = {Martin Bravenboer and Eelco Visser}, year = {2004}, doi = {http://doi.acm.org/10.1145/1028976.1029007}, pages = {365-383}, booktitle = {OOPSLA}, } @proceedings{pepm:2007, title = {Proceedings of the 2007 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, 2007, Nice, France, January 15-16, 2007}, year = {2007}, booktitle = {Proceedings of the 2007 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, 2007, Nice, France, January 15-16, 2007}, conference = {PEPM}, editor = {G. Ramalingam and Eelco Visser}, publisher = {ACM}, isbn = {978-1-59593-620-2}, } @proceedings{gpce:2004, title = {Generative Programming and Component Engineering: Third International Conference, GPCE 2004, Vancouver, Canada, October 24-28, 2004. Proceedings}, year = {2004}, booktitle = {Generative Programming and Component Engineering: Third International Conference, GPCE 2004, Vancouver, Canada, October 24-28, 2004. Proceedings}, conference = {GPCE}, editor = {Gabor Karsai and Eelco Visser}, volume = {3286}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-23580-9}, } @proceedings{rule:2002, title = {Proceedings of the 2002 ACM SIGPLAN Workshop on Rule-Based Programming, Pittsburgh, Pennsylvania, USA, 2002}, year = {2002}, booktitle = {Proceedings of the 2002 ACM SIGPLAN Workshop on Rule-Based Programming, Pittsburgh, Pennsylvania, USA, 2002}, conference = {RULE}, editor = {Bernd Fischer and Eelco Visser}, publisher = {ACM}, isbn = {1-58113-606-4}, }