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

Research Output

2012

An Algorithm for Layout Preservation in Refactoring Transformations

de Jonge, M. & Visser, E., 2012, 4th International Conference, SLE 2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers. Sloane, AM. & Assmann, U. (eds.). Springer, p. 40-59 20 p. (Lecture Notes in Computer Science; vol. 6940).

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

13 Citations (Scopus)

Automated evaluation of syntax error recovery

de Jonge, M. & Visser, E., 2012, ASE 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering. Goedlicke, M., Menzies, T. & Saeki, M. (eds.). New York: Association for Computing Machinery (ACM), p. 322-325 4 p.

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

7 Citations (Scopus)

Declarative Specification of Template-Based Textual Editors

Vollebregt, T., Kats, LCL. & Visser, E., 2012, Proceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications (LDTA'12). Sloane, A. & Andova, S. (eds.). New York: Association for Computing Machinery (ACM), p. 8:1-8:7

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

Open Access
17 Citations (Scopus)

Natural and Flexible Error Recovery for Generated Modular Language Environments

de Jonge, M., Kats, LCL., Visser, E. & Soederberg, E., 2012, In : ACM Transactions on Programming Languages and Systems. 34, 4, p. 15:1-15:50

Research output: Contribution to journalArticleScientificpeer-review

Open Access
14 Citations (Scopus)

Reconstructing Complex Metamodel Evolution

Vermolen, SD., Wachsmuth, GH. & Visser, E., 2012, Software Language Engineering - 4th International Conference, SLE 2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers. Sloane, AM. & Assmann, U. (eds.). Springer, p. 201-221 21 p.

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

21 Citations (Scopus)

Software development environments on the web: a research agenda

Kats, LCL., Vogelij, RG., Kalleberg, K. T. & Visser, E., 2012, Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software. NY, USA: Association for Computing Machinery (ACM), p. 99-116 18 p.

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

12 Citations (Scopus)

The Spoofax name binding language

Konat, GDP., Vergu, VA., Kats, LCL., Wachsmuth, GH. & Visser, E., 2012, SPLASH 2012. Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity. Leavens, GT. (ed.). New York: Association for Computing Machinery (ACM), p. 79-80 2 p.

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

2 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)

SugarJ: Library-based language extensibility

Erdweg, S., Kats, L. C. L., Rendel, T., Kastner, C., Ostermann, K. & Visser, E., 2011, Companion to the 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. 187-188 2 p.

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

6 Citations (Scopus)

Testing domain-specific languages

Kats, LCL., Vermaas, RB. & 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. 25-26 2 p.

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

Open Access
2 Citations (Scopus)
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)
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
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)