If you made any changes in Pure these will be visible here soon.

Research Output

2007

Designing Syntax Embeddings and Assimilations for Language Libraries

Bravenboer, M. & Visser, E., 2007, Proceedings of the 4th International Workshop on Language Engineering (ATEM 2007). s.n. (ed.). Nashville, USA: s.n., p. 110-116 7 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Fusing a Transformation Language with an Open Compiler

Kalleberg, K. T. & Visser, E., 2007, Proceedings of the Seventh Workshop on Language Descriptions, Tools and Applications (LDTA 2007). Johnstone, A. & Sloane, T. (eds.). amsterdam: Elsevier, p. 18-31 14 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Grammar Engineering Support for Precedence Rule Recovery and Compatibility Checking

Bouwers, E., Bravenboer, M. & Visser, E., 2007, Proceedings of the Seventh Workshop on Language Descriptions, Tools and Applications (LDTA 2007). Johnstone, A. & Sloane, T. (eds.). amsterdam: Elsevier, p. 82-96 15 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Model-Driven Software Evolution: A Research Agenda

van Deursen, A., Visser, E. & Warmer, J., 2007, Proceedings 1st International Workshop on Model-Driven Software Evolution (MoDSE). Tamzalit, D. (ed.). s.l.: University of Nantes, p. 41-49 9 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Preventing Injection Attacks with Syntax Embedding -- A Host and Guest Language Independent Approach

Bravenboer, M., Dolstra, E. & Visser, E., 2007, Generative Programming and Component Engineering: Sixth International Conference (GPCE 2007). Lawall, J. (ed.). New York, NY, USA: Association for Computing Machinery (ACM), p. 3-12 10 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
34 Citations (Scopus)

Spoofax: An Interactive Development Environment for Program Transformation with Stratego/XT

Kalleberg, K. T. & Visser, E., 2007, Proceedings of the Seventh Workshop on Language Descriptions, Tools and Applications (LDTA 2007). Johnstone, A. & Sloane, T. (eds.). Amsterdam: Elsevier, p. 47-50 4 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

2008

Code Generation by Model Transformation. A Case Study in Transformation Modularity

Hemel, Z., Kats, LCL. & Visser, E., 2008, In : Lecture Notes in Computer Science. 5063, p. 183-198 16 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
28 Citations (Scopus)

Declarative Access Control for WebDSL: Combining Language Integration and Separation of Concerns

Groenewegen, DM. & Visser, E., 2008, Eighth International Conference on Web Engineering (ICWE 2008). Schwabe, D. & Curbera, F. (eds.). Los Alamitos, USA: IEEE, p. 175-188 14 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
24 Citations (Scopus)

Designing Syntax Embeddings and Assimilations for Language Libraries

Bravenboer, M. & Visser, E., 2008, In : Lecture Notes in Computer Science. 5002, p. 34-46 13 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
8 Citations (Scopus)

Generating Editors for Embedded Languages. Integrating SGLR into IMP

Kats, LCL., Kalleberg, K. T. & Visser, E., 2008, Language Descriptions, Tools, and Applications (LDTA'08). Johnstone, A. & Vinju, J. (eds.). Elsevier, p. 91-107 17 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Generating version convertors for domain-specific languages

de Geest, G., Vermolen, SD., van Deursen, A. & Visser, E., 2008, Proceedings 15th Working Conference on Reverse Engineering (WCRE 2008). Zaidman, A., Di Penta, M. & Hassan, A. (eds.). Los Alamitos, USA: IEEE, p. 197-201 5 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

5 Citations (Scopus)

Heterogeneous Coupled Evolution of Software Languages

Vermolen, SD. & Visser, E., 2008, In : Lecture Notes in Computer Science. 5301, p. 630-644 15 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
36 Citations (Scopus)

Mixing source and bytecode: a case for compilation by normalization

Kats, LCL., Bravenboer, M. & Visser, E., 2008, In : ACM SIGPLAN Notices. 43, p. 91-108 18 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access

Stratego/XT 0.17. A Language and Toolset for Program Transformation

Bravenboer, M., Kalleberg, K. T., Vermaas, R. & Visser, E., 2008, In : Science of Computer Programming. 72, p. 52-70 19 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
210 Citations (Scopus)

WebDSL: A Case Study in Domain-Specific Language Engineering

Visser, E., 2008, In : Lecture Notes in Computer Science. 5235, p. 291-373 83 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
94 Citations (Scopus)

WebDSL: A Domain-Specific Language for Dynamic Web Applications

Groenewegen, DM., Hemel, Z., Kats, LCL. & Visser, E., 2008, Companion to the 23rd ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2008). Mielke, N. & Zimmermann, O. (eds.). New York, NY, USA: Association for Computing Machinery (ACM), p. 779-780 2 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
34 Citations (Scopus)

WebWorkFlow: An Object-Oriented Workflow Modeling Language for Web Applications

Hemel, Z., Verhaaf, R. & Visser, E., 2008, In : Lecture Notes in Computer Science. 5301, p. 113-127 15 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
18 Citations (Scopus)

When Frameworks Let You Down. Platform-Imposed Constraints on the Design and Evolution of Domain-Specific Languages

Groenewegen, DM., Hemel, Z., Kats, LCL. & Visser, E., 2008, Workshop on Domain Specific Modelling (DSM'08). Gray, J., Sprinkle, J., Tolvanen, J-P. & Rossi, M. (eds.). Nashville, Tennessee, USA, p. 64-66 3 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

2009

Code Generation by Model Transformation: A Case Study in Transformation Modularity

Hemel, Z., Kats, LCL., Groenewegen, DM. & Visser, E., 2009, In : Software and Systems Modeling. p. 1-28 28 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
41 Citations (Scopus)

Decorated Attribute Grammars. {A}ttribute Evaluation Meets Strategic Programming

Kats, LCL., Sloane, AM. & Visser, E., 2009, In : Lecture Notes in Computer Science. 5501, p. 142-157 16 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
21 Citations (Scopus)

Parse Table Composition

Bravenboer, M. & Visser, E., 2009, In : Lecture Notes in Computer Science. March, p. 74-94 21 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
15 Citations (Scopus)

Providing rapid feedback in generated modular language environments: adding error recovery to scannerless generalized-LR parsing

Kats, LCL., de Jonge, M., Nilsson-Nyman, E. & Visser, E., 2009, In : ACM SIGPLAN Notices. 44, 10, p. 445-464 20 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access

Software deployment in a dynamic cloud: From device to service orientation in a hospital environment

van der Burg, S., Dolstra, E. & Visser, E., 2009, Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing. Bhattacharya, K., Bichler, M. & Tai, S. (eds.). Los Alamitos: IEEE/CS, p. 61-66 6 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
17 Citations (Scopus)

The Second Rewrite Engines Competition

Durán, F., Roldán, M., Balland, E., Brand, M., Eker, S., Kalleberg, K. T., Kats, LCL., Moreau, PE., Shevchenko, R. & Visser, E., 2009, In : Electronic Notes in Theoretical Computer Science. 238, p. 281-291 11 p.

Research output: Contribution to journalArticleScientificpeer-review

6 Citations (Scopus)

Weaving Web Applications with WebDSL (Demonstration)

Groenewegen, DM. & Visser, E., 2009, Companion to the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications. Leavens, GT. (ed.). New York: Association for Computing Machinery (ACM), p. 797-798 2 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
2010

A Pure Object-Oriented Embedding of Attribute Grammars

Sloane, AM., Kats, LCL. & Visser, E., 2010, In : Electronic Notes in Theoretical Computer Science. 253, 7, p. 205-219 15 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
14 Citations (Scopus)

Domain-Specific Languages for Composable Editor Plugins

Kats, LCL., Kalleberg, K. T. & Visser, E., 2010, In : Electronic Notes in Theoretical Computer Science. 253, 7, p. 149-163 15 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
14 Citations (Scopus)

Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language Portability

Kats, LCL. & Visser, E., 2010, Proceedings of the Tenth IEEE International Working Conference on Source Code Analysis and Manipulation 2010. Marinescu, C. & Vinju, J. (eds.). Los Alamitos: IEEE Society, p. 1-10 10 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

1 Citation (Scopus)

Integration of data validation and user interface concerns in a DSL for web applications

Groenewegen, DM. & Visser, E., 2010, In : Lecture Notes in Computer Science. 5969, p. 164-173 10 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
5 Citations (Scopus)

Language extension and composition with language workbenches

Völter, M. & Visser, E., 2010, Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion. Rinard, M. (ed.). New York: Association for Computing Machinery (ACM), p. 301-304 4 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
23 Citations (Scopus)

Natural and flexible error recovery for generated parsers

de Jonge, M., Nilsson-Nyman, E., Kats, LCL. & Visser, E., 2010, In : Lecture Notes in Computer Science. 5969, p. 204-223 20 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
10 Citations (Scopus)

Preventing injection attacks with syntax embeddings

Bravenboer, M., Dolstra, E. & Visser, E., 2010, In : Science of Computer Programming. 75, 7, p. 473-495 23 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
13 Citations (Scopus)

Pure and declarative syntax definition: paradise lost and regained

Kats, LCL., Visser, E. & Wachsmuth, GH., 2010, Proceedings of the ACM international conference on Object oriented programming systems languages and applications. Rinard, M. (ed.). New York: Association for Computing Machinery (ACM), p. 918-932 15 p. (ACM SIGPLAN Notices; vol. 45, no. 10).

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

43 Citations (Scopus)

Separation of Concerns and Linguistic Integration in WebDSL

Groenewegen, DM., Hemel, Z. & Visser, E., 2010, In : IEEE Software. 27, 5, p. 31-37 7 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
8 Citations (Scopus)

The Spoofax language workbench

Kats, LCL. & Visser, E., 2010, Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion. Rinard, M. (ed.). New York: Association for Computing Machinery (ACM), p. 237-238 2 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access

The Spoofax language workbench: Rules for declarative specification of languages and IDEs

Kats, LCL. & Visser, E., 2010, OOPSLA '10: Proceedings of the ACM international conference on Object oriented programming systems languages and applications. Rinard, M. (ed.). New York: Association for Computing Machinery (ACM), p. 444-463 20 p. (ACM SIGPLAN Notices; vol. 45, no. 10).

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

185 Citations (Scopus)

The Third Rewrite Engines Competition

Durán, F., Roldán, M., Bach, JC., Balland, E., Brand, M., Cordy, J., Eker, S., Engelen, L., de Jonge, M., Kalleberg, K. T., Kats, LCL., Moreau, PE. & Visser, E., 2010, In : Lecture Notes in Computer Science. 6381, p. 243-261 19 p.

Research output: Contribution to journalArticleScientific

Open Access
6 Citations (Scopus)
2011

Declaratively Defining Domain-Specific Language Debuggers

Lindeman, RT., Kats, LCL. & Visser, E., 2011, GPCE'11 Proceedings of the 10th ACM international conference on Generative programming and component engineering . Denney, E. & Pagh Schultz, U. (eds.). New York: Association for Computing Machinery (ACM), p. 127-136 10 p. (ACM SIGPLAN Notices; vol. 47, no. 3).

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

13 Citations (Scopus)

Declaratively programming the mobile web with Mobl

Hemel, Z. & Visser, E., 2011, Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, OOPSLA 2011. Fisher, K. & Videira Lopes, C. (eds.). New York, NY, USA: Association for Computing Machinery (ACM), p. 695-712 18 p. (ACM SIGPLAN Notices; vol. 46).

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
33 Citations (Scopus)

Finding software license violations through binary code clone detection

Hemel, A., Kalleberg, K. T., Vermaas, RB. & Visser, E., 2011, 8th Working Conference on Mining Software Repositories (MSR '11)(ICSE '11). Gall, H., Medvidovic, N. & et al. (eds.). New York, NY,: Association for Computing Machinery (ACM), p. 63-72 10 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
50 Citations (Scopus)

Generating Database Migration for Evolving Web Applications

Vermolen, SD., Wachsmuth, GH. & Visser, E., 2011, 10th ACM international conference on Generative programming and component engineering (GPCE 2011). Denney, E. & Pagh Schultz, U. (eds.). Portland, OR, USA: Association for Computing Machinery (ACM), Vol. 47. p. 83-92 10 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
4 Citations (Scopus)

Growing a Language Environment with Editor Libraries

Erdweg, S., Kats, LCL., Rendel, T., Kastner, C., Ostermann, K. & Visser, E., 2011, 10th ACM international conference on Generative Programming and Component Engineering (GPCE 2011). Denney, E. & Schultz, UP. (eds.). New York, NY: Association for Computing Machinery (ACM), p. 167-176 10 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

20 Citations (Scopus)

Integrated Language Definition Testing. Enabling Test-Driven Language Development

Kats, LCL., Vermaas, RB. & Visser, E., 2011, 2011 ACM international conference on Object oriented programming systems languages and applications, OOPSLA/SPLASH 2011. Fisher, KS. & Lopes, CV. (eds.). New York, NY, USA: Association for Computing Machinery (ACM), p. 139-153 15 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
6 Citations (Scopus)

Interactive Disambiguation of Meta Programs with Concrete Object Syntax

Kats, LCL., Kalleberg, K. T. & Visser, E., 2011, Software Language Engineering, Third International Conference, SLE 2010. van den Brand, M., Malloy, B. & Staab, S. (eds.). Berlin: Springer, p. 327-336 10 p. (Lecture Notes in Computer Science; vol. 6563).

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

3 Citations (Scopus)

Library-based model-driven software development with SugarJ

Erdweg, S., Kats, LCL., Rendel, T., Kastner, C., Ostermann, K. & Visser, E., 2011, 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011. Fisher, K. (ed.). New York, NY: Association for Computing Machinery (ACM), p. 17-18 2 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

7 Citations (Scopus)

Mobl: the new language of the mobile web

Hemel, Z. & Visser, E., 2011, 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2011, part of SPLASH 2011. Fisher, K. (ed.). New York, NY, USA: Association for Computing Machinery (ACM), p. 23-24 2 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
3 Citations (Scopus)

Product Line Engineering using Domain-Specific Languages

Völter, M. & Visser, E., 2011, 2011 15th International Software Product Line Conference (SPLC). Almeida, E. & et al. (eds.). Los Alamitos, CA, USA: IEEE Society, p. 70-79 10 p.

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Open Access
42 Citations (Scopus)

Special issue on generative programming and component engineering (Selected Papers from GPCE 2004/2005)

Glück, R. & Visser, E., 1 May 2011, In : Science of Computer Programming. 76, 5, p. 347-348 2 p.

Research output: Contribution to journalEditorialScientific

1 Citation (Scopus)

Special issue on Partial Evaluation and Program Manipulation (selected papers from PEPM 2007)

Ramalingam, G. & Visser, E., 2011, In : Science of Computer Programming. 76, 6, p. 467-468 2 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access

Static Consistency Checking of Web Applications with WebDSL

Hemel, Z., Groenewegen, DM., Kats, LCL. & Visser, E., 2011, In : Journal of Symbolic Computation. 46, 2, p. 150-182 33 p.

Research output: Contribution to journalArticleScientificpeer-review

Open Access
17 Citations (Scopus)