2010
- Preventing injection attacks with syntax embeddingsMartin Bravenboer, Eelco Dolstra, Eelco Visser. SCP, 75(7):473-495, July 2010. [doi]
- Integration of Data Validation and User Interface Concerns in a DSL for Web ApplicationsDanny M. Groenewegen, Eelco Visser. SoSyM, , 2010.
- Separation of Concerns and Linguistic Integration in WebDSLDanny M. Groenewegen, Zef Hemel, Eelco Visser. IEEE Software, , 2010. [doi]
- Static Consistency Checking of Web Applications with WebDSLZef Hemel, Danny M. Groenewegen, Lennart C. L. Kats, Eelco Visser. JSC, , 2010.
- Code generation by model transformation: a case study in transformation modularityZef Hemel, Lennart C. L. Kats, Danny M. Groenewegen, Eelco Visser. SoSyM, 9(3):375-402, June 2010. [doi]
- Pure and Declarative Syntax Definition: Paradise Lost and RegainedLennart C. L. Kats, Eelco Visser, Guido Wachsmuth. Onward! 2010:
- The Spoofax Language Workbench. Rules for Declarative Specification of Languages and IDEsLennart C. L. Kats, Eelco Visser. OOPSLA 2010:
- The Spoofax Language WorkbenchLennart C. L. Kats, Eelco Visser. In Companion to the Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH 2010). 2010:
- Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language PortabilityLennart C. L. Kats, Eelco Visser. SCAM 2010:
- Interactive Disambiguation of Meta Programs with Concrete Object SyntaxLennart C. L. Kats, Karl Trygve Kalleberg, Eelco Visser. SLE 2010:
- Performing Systematic Literature Reviews with Researchr: Tool DemonstrationEelco Visser. Technical Report TUD-SERG-2010-010, 2010. [doi]
2009
- Natural and Flexible Error Recovery for Generated ParsersMaartje de Jonge, Emma Nilsson-Nyman, Lennart C. L. Kats, Eelco Visser. SLE 2009: 204-223 [doi]
- The Second Rewrite Engines CompetitionFrancisco Durán, Manuel Roldán, Emilie Balland, Mark G. J. van den Brand, Steven Eker, Karl Trygve Kalleberg, Lennart C. L. Kats, Pierre-Etienne Moreau, Ruslan Shevchenko, Eelco Visser. ENTCS, 238(3):281-291, 2009. [doi]
- Weaving web applications with WebDSL: (demonstration)Danny M. Groenewegen, Eelco Visser. OOPSLA 2009: 797-798 [doi]
- Integration of Data Validation and User Interface Concerns in a DSL for Web ApplicationsDanny M. Groenewegen, Eelco Visser. SLE 2009: 164-173 [doi]
- PIL: A Platform Independent Language for Retargetable DSLsZef Hemel, Eelco Visser. SLE 2009: 224-243 [doi]
- Domain-Specific Languages for Composable Editor PluginsLennart C. L. Kats, Karl Trygve Kalleberg, Eelco Visser. LDTA 2009:
- Providing rapid feedback in generated modular language environments: adding error recovery to scannerless generalized-LR parsingLennart C. L. Kats, Maartje de Jonge, Emma Nilsson-Nyman, Eelco Visser. OOPSLA 2009: 445-464 [doi]
- Decorated Attribute Grammars: Attribute Evaluation Meets Strategic ProgrammingLennart C. L. Kats, Anthony M. Sloane, Eelco Visser. CC 2009: 142-157 [doi]
- A Pure Object-Oriented Embedding of Attribute GrammarsAnthony M. Sloane, Lennart Kats, Eelco Visser. LDTA 2009:
- Software deployment in a dynamic cloud: From device to service orientation in a hospital environmentSander van der Burg, Eelco Dolstra, Eelco Visser. CLOUD 2009: 61-66 [doi]
- researchr.orgEelco Visser. http://researchr.org, 2009. [doi]
2008
- Grammar Engineering Support for Precedence Rule Recovery and Compatibility CheckingEric Bouwers, Martin Bravenboer, Eelco Visser. ENTCS, 203(2):85-101, 2008. [doi]
- Stratego/XT 0.17. A language and toolset for program transformationMartin Bravenboer, Karl Trygve Kalleberg, Rob Vermaas, Eelco Visser. SCP, 72(1-2):52-70, 2008. [doi]
- Parse Table CompositionMartin Bravenboer, Eelco Visser. SLE 2008: 74-94 [doi]
- Generating Version Convertors for Domain-Specific LanguagesGerardo de Geest, Sander Vermolen, Arie van Deursen, Eelco Visser. wcre 2008: 197-201 [doi]
- When Frameworks Let You Down. Platform-Imposed Constraints on the Design and Evolution of Domain-Specific LanguagesDanny M. Groenewegen, Zef Hemel, Lennart C. L. Kats, Eelco Visser. DSM 2008: 64-66
- WebDSL: a domain-specific language for dynamic web applicationsDanny M. Groenewegen, Zef Hemel, Lennart C. L. Kats, Eelco Visser. OOPSLA 2008: 779-780 [doi]
- Declarative Access Control for WebDSL: Combining Language Integration and Separation of ConcernsDanny M. Groenewegen, Eelco Visser. ICWE 2008: 175-188 [doi]
- Code Generation by Model TransformationZef Hemel, Lennart C. L. Kats, Eelco Visser. ICMT 2008: 183-198 [doi]
- WebWorkFlow: An Object-Oriented Workflow Modeling Language for Web ApplicationsZef Hemel, Ruben Verhaaf, Eelco Visser. MoDELS 2008: 113-127 [doi]
- Fusing a Transformation Language with an Open CompilerKarl Trygve Kalleberg, Eelco Visser. ENTCS, 203(2):21-36, 2008. [doi]
- Mixing source and bytecode: a case for compilation by normalizationLennart C. L. Kats, Martin Bravenboer, Eelco Visser. OOPSLA 2008: 91-108 [doi]
- Generating Editors for Embedded Languages. Integrating SGLR into IMPLennart C. L. Kats, Karl Trygve Kalleberg, Eelco Visser. LDTA 2009: 168-173
- Heterogeneous Coupled Evolution of Software LanguagesSander Vermolen, Eelco Visser. MoDELS 2008: 630-644 [doi]
2007
- Preventing injection attacks with syntax embeddingsMartin Bravenboer, Eelco Dolstra, Eelco Visser. GPCE 2007: 3-12 [doi]
- Designing Syntax Embeddings and Assimilations for Language LibrariesMartin Bravenboer, Eelco Visser. MoDELS 2007: 34-46 [doi]
- Proceedings of the 2007 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, 2007, Nice, France, January 15-16, 2007Ganesan Ramalingam, Eelco Visser, editors, ACM, 2007.
- WebDSL: A Case Study in Domain-Specific Language EngineeringEelco Visser. GTTSE 2007: 291-373 [doi]
2006
- Program Transformation with Scoped Dynamic Rewrite RulesMartin Bravenboer, Arthur van Dam, Karina Olmos, Eelco Visser. FUIN, 69(1-2):123-178, 2006. [doi]
- Stratego/XT 0.16: components for transformation systemsMartin Bravenboer, Karl Trygve Kalleberg, Rob Vermaas, Eelco Visser. PEPM 2006: 95-99 [doi]
- MetaBorg in Action: Examples of Domain-Specific Language Embedding and Assimilation Using Stratego/XTMartin Bravenboer, René de Groot, Eelco Visser. GTTSE 2006: 297-311 [doi]
- Declarative, formal, and extensible syntax definition for AspectJMartin Bravenboer, Éric Tanter, Eelco Visser. OOPSLA 2006: 209-228 [doi]
- Combining Aspect-Oriented and Strategic ProgrammingKarl Trygve Kalleberg, Eelco Visser. ENTCS, 147(1):5-30, 2006. [doi]
2005
2004
- Concrete syntax for objects: domain-specific language embedding and assimilation without restrictionsMartin Bravenboer, Eelco Visser. OOPSLA 2004: 365-383 [doi]
- Nix: A Safe and Policy-Free System for Software DeploymentEelco Dolstra, Merijn de Jonge, Eelco Visser. lisa 2004: 79-92 [doi]
- Imposing a Memory Management Discipline on Software DeploymentEelco Dolstra, Eelco Visser, Merijn de Jonge. ICSE 2004: 583-592 [doi]
- Generative Programming and Component Engineering: Third International Conference, GPCE 2004, Vancouver, Canada, October 24-28, 2004. ProceedingsGabor Karsai, Eelco Visser, editors, Volume 3286 of Lecture Notes in Computer Science, Springer, 2004.
2003
2002
- Rewriting Strategies for Instruction SelectionMartin Bravenboer, Eelco Visser. RTA 2002: 237-251 [doi]
- Building Interpreters with Rewriting StrategiesEelco Dolstra, Eelco Visser. ENTCS, 65(3), 2002. [doi]
- Proceedings of the 2002 ACM SIGPLAN Workshop on Rule-Based Programming, Pittsburgh, Pennsylvania, USA, 2002Bernd Fischer, Eelco Visser, editors, ACM, 2002.
- Strategies for Source-to-Source Constant ProgagationKarina Olmos, Eelco Visser. ENTCS, 70(6), 2002. [doi]
- Disambiguation Filters for Scannerless Generalized LR ParsersMark G. J. van den Brand, Jeroen Scheerder, Jurgen J. Vinju, Eelco Visser. CC 2002: 143-158 [doi]
- The Reengineering WikiArie van Deursen, Eelco Visser. CSMR 2002: 217-220 [doi]
- Meta-programming with Concrete Object SyntaxEelco Visser. GPCE 2002: 299-315 [doi]
2001
- XT: a bundle of program transformation toolsMerijn de Jonge, Eelco Visser, Joost Visser. ENTCS, 44(2), 2001. [doi]
- Fusing Logic and Control with Local Transformations: An Example OptimizationPatricia Johann, Eelco Visser. ENTCS, 57, 2001. [doi]
- The ASF+SDF Meta-environment: A Component-Based Language Development EnvironmentMark G. J. van den Brand, Arie van Deursen, Jan Heering, H. A. de Jong, Merijn de Jonge, Tobias Kuipers, Paul Klint, Leon Moonen, Pieter A. Olivier, Jeroen Scheerder, Jurgen J. Vinju, Eelco Visser, Joost Visser. CC 2001: 365-370 [doi]
- Stratego: A Language for Program Transformation Based on Rewriting StrategiesEelco Visser. RTA 2001: 357-362 [doi]
- Scoped Dynamic Rewrite RulesEelco Visser. ENTCS, 59(4), 2001. [doi]
- A Survey of Strategies in Program Transformation SystemsEelco Visser. ENTCS, 57, 2001. [doi]
2000
1999
1998
1997
1996
1995