Eelco Visser
#98,630
Most Influential Person Now
Researcher
Eelco Visser's AcademicInfluence.com Rankings
Eelco Vissercomputer-science Degrees
Computer Science
#3979
World Rank
#4184
Historical Rank
Software Engineering
#275
World Rank
#280
Historical Rank
Database
#6982
World Rank
#7225
Historical Rank

Download Badge
Computer Science
Eelco Visser's Degrees
- PhD Computer Science Delft University of Technology
- Masters Computer Science Delft University of Technology
- Bachelors Computer Science Delft University of Technology
Similar Degrees You Can Earn
Why Is Eelco Visser Influential?
(Suggest an Edit or Addition)According to Wikipedia, Eelco Visser was an Antoni van Leeuwenhoek Professor of Computer Science at Delft University of Technology. Academic career Visser was born in Rijswijk. He received an MSc and Doctorate in Computer Science from the University of Amsterdam in 1993 and 1997, respectively. Previously he served as a Postdoc at the Oregon Graduate Institute from 1997 to 1998, as assistant professor at Utrecht University from 1998 to 2006, and as associate professor at TU Delft from 2006 to 2013.
Eelco Visser's Published Works
Number of citations in a given year to any of this author's works
Total number of citations to an author for the works they published in a given year. This highlights publication of the most important work(s) by the author
Published Works
- The spoofax language workbench: rules for declarative specification of languages and IDEs (2010) (444)
- The Asf+Sdf Meta-Environment: a Component-Based Language Development Environment (2001) (430)
- Stratego: A Language for Program Transformation Based on Rewriting Strategies (2001) (382)
- Stratego/XT 0.17. A language and toolset for program transformation (2008) (366)
- Program Transformation with Stratego/XT: Rules, Strategies, Tools, and Systems in Stratego/XT 0.9 (2003) (315)
- DSL Engineering - Designing, Implementing and Using Domain-Specific Languages (2013) (312)
- Syntax definition for language prototyping (1997) (310)
- Building program optimizers with rewriting strategies (1998) (288)
- Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions (2004) (247)
- WebDSL: A Case Study in Domain-Specific Language Engineering (2007) (222)
- The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge (2013) (208)
- Scannerless Generalized-LR Parsing (1997) (188)
- Disambiguation Filters for Scannerless Generalized LR Parsers (2002) (187)
- Meta-programming with Concrete Object Syntax (2002) (176)
- Generation of formatters for context-free languages (1996) (143)
- Evaluating and comparing language workbenches: Existing results and benchmarks for the future (2015) (138)
- A survey of strategies in rule-based program transformation systems (2005) (121)
- Model-Driven Software Evolution: A Research Agenda (2007) (106)
- Code generation by model transformation: a case study in transformation modularity (2008) (103)
- Program Transformation with Scoped Dynamic Rewrite Rules (2006) (97)
- The Spoofax language workbench (2010) (95)
- Pure and declarative syntax definition: paradise lost and regained (2010) (87)
- Nix: A Safe and Policy-Free System for Software Deployment (2004) (85)
- A Survey of Strategies in Program Transformation Systems (2001) (82)
- Declaratively programming the mobile web with Mobl (2011) (82)
- A core language for rewriting (1998) (82)
- Declarative Name Binding and Scope Rules (2012) (76)
- XT: a bundle of program transformation tools (2001) (75)
- Product Line Engineering Using Domain-Specific Languages (2011) (70)
- Preventing injection attacks with syntax embeddings (2007) (68)
- Stratego/XT 0.16: components for transformation systems (2006) (67)
- A Theory of Name Resolution (2015) (66)
- WebDSL: a domain-specific language for dynamic web applications (2008) (66)
- Strategic Pattern Matching (1999) (65)
- Design of the CodeBoost transformation system for domain-specific optimisation of C++ programs (2003) (64)
- MetaBorg in Action: Examples of Domain-Specific Language Embedding and Assimilation Using Stratego/XT (2005) (64)
- Heterogeneous Coupled Evolution of Software Languages (2008) (61)
- Using Filters for the Disambiguation of Context-free Grammars (1994) (60)
- Strategic programming meets adaptive programming (2003) (59)
- A Language Designer's Workbench: A One-Stop-Shop for Implementation and Verification of Language Designs (2014) (57)
- Imposing a memory management discipline on software deployment (2004) (51)
- Generalized type-based disambiguation of meta programs with concrete object syntax (2005) (51)
- Declarative, formal, and extensible syntax definition for aspectJ (2006) (51)
- A constraint language for static semantic analysis based on scope graphs (2015) (49)
- Specification of rewriting strategies (1997) (46)
- Language Independent Traversals for Program Transformation (2000) (46)
- Scoped Dynamic Rewrite Rules (2001) (45)
- Language extension and composition with language workbenches (2010) (45)
- Language Design with the Spoofax Language Workbench (2014) (43)
- Program Transformation Mechanics. A Classification of Mechanisms for Program Transformation with a Survey of Existing Transformation Systems (2003) (43)
- Declarative Access Control for WebDSL: Combining Language Integration and Separation of Concerns (2008) (43)
- Reconstructing Complex Metamodel Evolution (2011) (42)
- Composing Source-to-Source Data-Flow Transformations with Rewriting Strategies and Dependent Dynamic Rewrite Rules (2005) (41)
- Code Generation by Model Transformation (2008) (41)
- Providing rapid feedback in generated modular language environments: adding error recovery to scannerless generalized-LR parsing (2009) (39)
- The Essence of Strategic Programming (2002) (38)
- A Pure Object-Oriented Embedding of Attribute Grammars (2010) (37)
- Static consistency checking of web applications with WebDSL (2010) (37)
- Declaratively defining domain-specific language debuggers (2011) (35)
- A Case Study in Optimizing Parsing Schemata by Disambiguation Filters (1997) (35)
- Growing a language environment with editor libraries (2011) (35)
- DynSem: A DSL for Dynamic Semantics Specification (2015) (35)
- WebWorkFlow: An Object-Oriented Workflow Modeling Language for Web Applications (2008) (34)
- Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming (2008) (34)
- A Family of Syntax Definition Formalisms (1995) (33)
- Declarative specification of template-based textual editors (2012) (33)
- Integration of data validation and user interface concerns in a DSL for web applications (2009) (30)
- Natural and Flexible Error Recovery for Generated Modular Language Environments (2012) (30)
- Domain-Specific Languages for Composable Editor Plugins (2010) (30)
- Scopes as types (2018) (30)
- Integrated language definition testing: enabling test-driven language development (2011) (28)
- A pure embedding of attribute grammars (2013) (27)
- Evaluating and comparing language workbenches (2015) (27)
- An Algorithm for Layout Preservation in Refactoring Transformations (2011) (26)
- The Reengineering Wiki (2002) (26)
- Software development environments on the web: a research agenda (2012) (26)
- Software deployment in a dynamic cloud: From device to service orientation in a hospital environment (2009) (26)
- Warm fusion in Stratego: A case study in generation of program transformation systems (2001) (25)
- Natural and Flexible Error Recovery for Generated Parsers (2009) (25)
- Intrinsically-typed definitional interpreters for imperative languages (2017) (25)
- A Language Independent Task Engine for Incremental Name and Type Analysis (2013) (25)
- Combining Aspect-Oriented and Strategic Programming (2005) (24)
- Proceedings of the 2007 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation (2007) (24)
- Strategies for Source-to-Source Constant Progagation (2002) (24)
- Building Interpreters with Rewriting Strategies (2002) (23)
- Components for Transformation Systems (2005) (23)
- Parse Table Composition (2009) (23)
- Capturing Timeline Variability with Transparent Configuration Environments (2003) (23)
- Designing Syntax Embeddings and Assimilations for Language Libraries (2008) (22)
- Timeline Variability: The Variability of Binding Time of Variation Points (2003) (22)
- Robust Real-Time Synchronization between Textual and Graphical Editors (2013) (22)
- Solving type equations in multi-level specifications (preliminary version) (1996) (21)
- IceDust: Incremental and Eventual Computation of Derived Values in Persistent Object Graphs (2016) (21)
- Grammar Engineering Support for Precedence Rule Recovery and Compatibility Checking (2007) (21)
- Rewriting Strategies for Instruction Selection (2002) (21)
- Mixing source and bytecode: a case for compilation by normalization (2008) (19)
- Service configuration management (2005) (18)
- Collaborative software development (2001) (17)
- Fusing a Transformation Language with an Open Compiler (2007) (17)
- Scalable Incremental Building with Dynamic Task Dependencies (2018) (17)
- Mobl: the new language of the mobile web (2011) (16)
- Automated evaluation of syntax error recovery (2012) (16)
- Fusing Logic and Control with Local Transformations: An Example Optimization (2001) (16)
- Turning dynamic typing into static typing by program specialization in a compiler front-end for Octave (2003) (16)
- Generating database migrations for evolving web applications (2011) (15)
- Intrinsically-typed definitional interpreters for linear, session-typed languages (2020) (15)
- The Essence of Strategic Programming — Draft as of October 8 , 2003 — (2002) (15)
- Principled syntactic code completion using placeholders (2016) (15)
- The Third Rewrite Engines Competition (2010) (15)
- A Family of Syntax Deenition Formalisms (1995) (15)
- Parse Table Composition : Separate Compilation and Binary Extensibility of Grammars (2008) (14)
- PIL: A Platform Independent Language for Retargetable DSLs (2009) (14)
- First-class rules and generic traversal (2001) (14)
- Guiding visitors: separating navigation from computation (2001) (14)
- SugarJ: library-based language extensibility (2011) (14)
- Separation of Concerns and Linguistic Integration in WebDSL (2010) (13)
- FlowSpec: declarative dataflow analysis specification (2017) (13)
- CodeBoost : a framework for transforming C++ programs (2001) (13)
- Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation (2014) (12)
- Polymorphic Syntax Deenition (1997) (12)
- Retrofitting the AutoBayes Program Synthesis System with Concrete Syntax (2004) (12)
- Scopes Describe Frames: A Uniform Model for Memory Layout in Dynamic Semantics (Artifact) (2016) (11)
- From Box to T E X: An algebraic approach to the construction of documentation tools (1994) (11)
- IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition (Artifact) (2017) (11)
- Library-based model-driven software development with SugarJ (2011) (11)
- PIE: A Domain-Specific Language for Interactive Software Development Pipelines (2018) (11)
- A language generic solution for name binding preservation in refactorings (2012) (10)
- Preventing Injection Attacks with Syntax Embeddings: A Host and Guest Language Independent Approach (2007) (10)
- Asf+Sdf'95: a workshop on Generating Tools from Algebraic Specifications (1995) (10)
- THE ESSENCE OF STRATEGIC PROGRAMMING An inquiry into trans-paradigmatic genericity (2002) (10)
- Domain-Specific Language Engineering : A Case Study in Agile DSL Development (Mark I) (2007) (9)
- From context-free grammars with priorities to character class grammars (1997) (9)
- Multi-purpose Syntax Definition with SDF3 (2020) (9)
- Generating Version Convertors for Domain-Specific Languages (2008) (9)
- Generating Editors for Embedded Languages: Integrating SGLR into IMP (2008) (8)
- Testing domain-specific languages (2011) (8)
- The Second Rewrite Engines Competition (2009) (8)
- Delft University of Technology Dynsem : A DSL for dynamic semantics specification (2017) (8)
- Strategies for Fusing Logic and Control via Local, Application-Specific Transformations (2003) (8)
- Migrating custom DSL implementations to a language workbench (tool demo) (2018) (8)
- Adaptive Code Reuse by Aspects, Cloning and Renaming (2005) (8)
- Designing , Implementing and Using Domain-Specific Languages (2013) (8)
- Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software (2011) (7)
- Declarative specification of indentation rules: a tooling perspective on parsing and pretty-printing layout-sensitive languages (2018) (7)
- Modular specification and dynamic enforcement of syntactic language constraints when generating code (2014) (7)
- Transformations for abstractions (2005) (7)
- Towards Live Language Development (2016) (6)
- Constructing Hybrid Incremental Compilers for Cross-Module Extensibility with an Internal Build System (2020) (6)
- Knowing when to ask: sound scheduling of name resolution in type checkers derived from declarative specifications (2020) (6)
- Safe-by-Design in Engineering: An Overview and Comparative Analysis of Engineering Disciplines (2021) (6)
- Understanding software through linguistic abstraction (2013) (6)
- Spoofax: An Extensible, Interactive Development Environment for Program Transformation with Stratego/XT (2007) (6)
- Interactive Disambiguation of Meta Programs with Concrete Object Syntax (2010) (6)
- Strategic Graph Rewriting Transforming and Traversing Terms with References (2006) (6)
- Software that Meets Its Intent (2016) (6)
- Polymorphic Syntax Definition (1998) (6)
- Towards Zero-Overhead Disambiguation of Deep Priority Conflicts (2018) (6)
- Specializing a meta-interpreter: JIT compilation of dynsem specifications on the graal VM (2018) (5)
- Spin chirality and polarised neutron scattering (2001) (5)
- Separation of concerns in language definition (2014) (5)
- The Nix Build Farm: A Declarative Approach to Continuous Integration (2008) (5)
- Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language Portability (2010) (4)
- Scope States: Guarding Safety of Name Resolution in Parallel Type Checkers (2021) (4)
- The spoofax name binding language (2012) (4)
- Proceedings of the 2002 ACM SIGPLAN Workshop on Rule-Based Programming, Pittsburgh, Pennsylvania, USA, 2002 (2002) (4)
- Towards language-parametric semantic editor services based on declarative type system specifications (2019) (4)
- A scalable infrastructure for teaching concepts of programming languages in Scala with WebLab: an experience report (2016) (4)
- Multi-level specifications (1996) (4)
- Deep priority conflicts in the wild: a pilot study (2017) (4)
- Language-parametric static semantic code completion (2022) (4)
- Special Issue on Generative Programming and Component Engineering (Selected Papers from GPCE 2004/2005) (2011) (3)
- XT : A bundle of program transformation tools system description (2001) (3)
- Gradually typing strategies (2020) (3)
- Intrinsically typed compilation with nameless labels (2021) (3)
- Migrating business logic to an incremental computing DSL: a case study (2018) (3)
- Bootstrapping domain-specific meta-languages in language workbenches (2016) (3)
- PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking (2018) (3)
- Syntax and Static Semantics of Eiffel - A Case Study in Algebraic Specification Techniques (1992) (3)
- Implementing Refactorings in the Spoofax Language Workbench (2013) (3)
- Scopes and Frames Improve Meta-Interpreter Specialization (2019) (3)
- Bootstrapping, Default Formatting, and Skeleton Editing in the Spoofax Language Workbench (2016) (3)
- Hydra: A Declarative Approach to Continuous Integration1 (2008) (3)
- Domain-Specific Languages (Dagstuhl Seminar 15062) (2015) (2)
- Finding bugs in program generators by dynamic analysis of syntactic language constraints (2014) (2)
- Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (2016) (2)
- Proceedings of the ninth international conference on Generative programming and component engineering (2010) (2)
- The Asf+Sdf Meta-Environment Documentation Tools for Free! (1995) (2)
- Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (2016) (2)
- Generative Programming and Component Engineering: Third International Conference, GPCE 2004, Vancouver, Canada, October 24-28, 2004. Proceedings (2004) (2)
- When Frameworks Let You Down: Platform-Imposed Constraints on the Design and Evolution of Domain-Specific Languages (2008) (2)
- A Theory of Name Resolution with extended Coverage and Proofs (2015) (2)
- Conf.Researchr.Org: towards a domain-specific content management system for managing large conference websites (2015) (2)
- From definitional interpreter to symbolic executor (2019) (2)
- Proceedings of the Second Stratego Users Day (2001) (1)
- Intrinsically-typed definitional interpreters à la carte (2022) (1)
- Integration of data validation and user interface concerns in a DSL for web applications (2010) (1)
- FlowSpec: A declarative specification language for intra-procedural flow-Sensitive data-flow analysis (2020) (1)
- Configuration Space Exploration for Digital Printing Systems (2021) (1)
- Adding Concrete Syntax to a Prolog-Based Program Synthesis System (Extended Abstract) (2003) (1)
- Incremental type-checking for free: using scope graphs to derive incremental type-checkers (2022) (1)
- Automated software testing and release with nix build farms (2007) (1)
- Conclusions from the Language Workbench Challenge (2013) (1)
- Report Series Model-Driven Software Evolution : A Research Agenda (2007) (0)
- Towards Incremental Compilation for Stratego (2018) (0)
- Deep Integration of Domain-Specific Languages (2012) (0)
- WIR 2011: Workshop on intermediate representations (2011) (0)
- IceDust Calculation Strategy Composition Performance in Web Applications (2017) (0)
- 14 : 2 IceDust 2 : Derived Bidirectional Relations and Calculation Strategy (2018) (0)
- University of Amsterdam Programming Research Group Scannerless Generalized-LR Parsing (1997) (0)
- 2nd International Workshop on the Theory and Practice of Algebraic Specifications, Amsterdam 1997 (1997) (0)
- Weaving web applications with WebDSL: (demonstration) (2009) (0)
- Evolution of the WebDSL runtime: reliability engineering of the WebDSL web programming language (2020) (0)
- A C++ Transformation Framework (2000) (0)
- Extensible Languages for Flexible and Principled Domain Abstraction (2013) (0)
- Experiment for Declarative Specification of Indentation Rules (2018) (0)
- Reduction-Based Optimizer - Initial Version (1998) (0)
- Session details: Extensible and domain-specific languages (2013) (0)
- Specializing a Meta-Interpreter (2018) (0)
- Stateful Entities: Object-oriented Cloud Applications as Distributed Dataflows (2021) (0)
- Language-Independent Type-Dependent Name Resolution (2015) (0)
- MoDSE - Model-Driven Software Evolution (2006) (0)
- Stratego/XT An Annotated Bibliography (2003) (0)
- A Classiflcation of Mechanisms for Program Transformation with a Survey of Existing Transformation Systems (2003) (0)
- Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (2016) (0)
- Special issue on Partial Evaluation and Program Manipulation (selected papers from PEPM 2007) (2011) (0)
- Proceedings of the 2007 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, 2007, Nice, France, January 15-16, 2007 (2007) (0)
- Interactive Transformation and Editing Environments (2008) (0)
- The semantics of name resolution in grace (2017) (0)
- Books and Book Chapters (1983) (0)
- Session details: Keynote address (2011) (0)
- CodeBoostA Framework for Transforming C + + ProgramsOtto (2000) (0)
- Reusable and Adaptable Strategies for Generative Programming (2004) (0)
- Knowing When to Ask (1980) (0)
- Proceedings of the Sixth Stratego Users Day (2005) (0)
- Polymorphic Syntax Definition (Extended Abstract) (1995) (0)
This paper list is powered by the following services:
Other Resources About Eelco Visser
What Schools Are Affiliated With Eelco Visser?
Eelco Visser is affiliated with the following schools: