Searched for: author%3A%22Visser%2C+E.%22
(1 - 20 of 54)

Pages

document
Van Deursen, A. (author), Visser, E. (author), Warmer, J. (author)
Software systems need to evolve, and systems built using model-driven approaches are no exception. What complicates model-driven engineering is that it requires multiple dimensions of evolution. In regular evolution, the modeling language is used to make the changes. In meta-model evolution, changes are required to the modeling notation. In...
report 2007
document
Bouwers, E. (author), Bravenboer, M. (author), Visser, E. (author)
A wide range of parser generators are used to generate parsers for programming languages. The grammar formalisms that come with parser generators provide different approaches for defining operator precedence. Some generators (e.g. YACC) support precedence declarations, others require the grammar to be unambiguous, thus encoding the precedence...
report 2007
document
Bravenboer, M. (author), Dolstra, E. (author), Visser, E. (author)
Software written in one language often needs to construct sentences in another language, such as SQL queries, XML output, or shell command invocations. This is almost always done using unhygienic string manipulation, the concatenation of constants and client-supplied strings. A client can then supply specially crafted input that causes the...
report 2007
document
Kalleberg, K.T. (author), Visser, E. (author)
Preprint accepted for publication in: SeventhWorkshop on Language Descriptions, Tools, and Applications (LDTA’07), pages 47–50, Braga, Portugal, March 2007.
report 2007
document
Visser, E. (author)
The goal of domain-specific languages (DSLs) is to increase the productivity of software engineers by abstracting from low-level boilerplate code. Introduction of DSLs in the software development process requires a smooth workflow for the production of DSLs themselves. This tutorial gives an overview of all aspects of DSL engineering: domain...
report 2007
document
Kalleberg, K.T. (author), Visser, E. (author)
Program transformation systems provide powerful analysis and transformation frameworks as well as concise languages for language processing, but instantiating them for every subject language is an arduous task, most often resulting in halfcompleted frontends. Compilers provide mature frontends with robust parsers and type checkers, but solving...
report 2007
document
Groenewegen, D.M. (author), Hemel, Z. (author), Kats, L.C.L. (author), Visser, E. (author)
conference paper 2008
document
Bravenboer, M. (author), Kalleberg, K.T. (author), Vermaas, R. (author), Visser, E. (author)
Preprint of paper published in: Science of Computer Programming (Elsevier), 72 (1-2), 2008; doi:10.1016/j.scico.2007.11.003 Stratego/XT is a language and toolset for program transformation. The Stratego language provides rewrite rules for expressing basic transformations, programmable rewriting strategies for controlling the application of rules...
report 2008
document
Groenewegen, D.M. (author), Hemel, Z. (author), Kats, L.C.L. (author), Visser, E. (author)
Preprint of paper published in: OOPSLA 2008 - ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, 19-23 October 2008; doi:10.1145/1449814.1449858 WebDSL is a domain-specific language for the implementation of dynamic web applications with a rich data model. It consists of a core language with constructs...
report 2008
document
Kats, L. (author), Kalleberg, K.T. (author), Visser, E. (author)
Preprint of paper published in: LDTA 2008: 8th Workshop on Language Descriptions, Tools and Applications, 5 April 2008 Integrated Development Environments (IDEs) increase productivity by providing a rich user interface and rapid feedback for a specific language. Creating an editor for a specific language is not a trivial undertaking, and is a...
report 2008
document
Groenewegen, D. (author), Visser, E. (author)
Preprint of paper published in: ICWE 2008 - 8th International Conference on Web Engineering, 14-18 July 2008; doi:10.1109/ICWE.2008.15 In this paper, we present the extension of WebDSL, a domain-specific language for web application development, with abstractions for declarative definition of access control. The extension supports the definition...
report 2008
document
Vermolen, S. (author), Visser, E. (author)
Preprint of paper published in: MODELS 2008 - International Conference on Model Driven Engineering Languages and Systems, Lecture Notes in Computer Science 5301; doi:10.1007/978-3-540-87875-9_44 As most software artifacts, meta-models can evolve. Their evolution requires conforming models to co-evolve along with them. Coupled evolution supports...
lecture notes 2008
document
De Geest, G. (author), Vermolen, S.D. (author), Van Deursen, A. (author), Visser, E. (author)
Preprint of paper published in: WCRE 2008 - 15th Working Conference on Reverse Engineering, 15-18 October 2008; doi:10.1109/WCRE.2008.50 Domain-specific languages (DSLs) improve programmer productivity by providing high-level abstractions for the development of applications in a particular domain. However, the smaller distance to the application...
report 2008
document
Kats, L.C.L. (author), Sloane, A.M. (author), Visser, E. (author)
Preprint of paper published in: Compiler Construction, Lecture Notes in Computer Science 5501, 2009; doi:10.1007/978-3-642-00722-4_11 Attribute grammars are a powerful specification formalism for tree-based computation, particularly for software language processing. Various extensions have been proposed to abstract over common patterns in...
lecture notes 2008
document
Bravenboer, M. (author), Visser, E. (author)
Preprint of paper published in: Software Language Engineering, Lecture Notes in Computer Science 5452, 2009; doi:10.1007/978-3-642-00434-6_6 Module systems, separate compilation, deployment of binary components, and dynamic linking have enjoyed wide acceptance in programming languages and systems. In contrast, the syntax of languages is usually...
lecture notes 2008
document
Hemel, Z. (author), Verhaaf, R. (author), Visser, E. (author)
Preprint of paper published in: MODELS 2008 - International Conference on Model Driven Engineering Languages and Systems, Lecture Notes in Computer Science 5301, 2008; doi:10.1007/978-3-540-87875-9_8 Workflow languages are designed for the high-level description of processes and are typically not suitable for the generation of complete...
lecture notes 2008
document
Groenewegen, D.M. (author), Hemel, Z. (author), Kats, L.C.L. (author), Visser, E. (author)
Preprint of paper published in: DSM 2008 - Proceedings of the 8th OOPSLA Workshop on Domain-Specific Modeling, Nashville, USA, 19-20 October 2008
report 2008
document
Visser, E. (author)
Preprint of paper published in: GITTSE 2007 - International Summer School Generative and Transformational Techniques in Software Engineering, 2-7 July 2007, Lecture Notes in Computer Science 5235; doi:10.1007/978-3-540-88643-3_7 The goal of domain-specific languages (DSLs) is to increase the productivity of software engineers by abstracting from...
lecture notes 2008
document
Hemel, Z. (author), Kats, L.C.L. (author), Visser, E. (author)
Preprint of paper published in: Theory and Practice of Model Transformations (ICMT 2008), Lecture Notes in Computer Science 5063; doi:10.1007/978-3-540-69927-9_13 The realization of model-driven software development requires effective techniques for implementing code generators for domain-specific languages. This paper identifies techniques for...
lecture notes 2008
document
Groenewegen, D.M. (author), Visser, E. (author)
This paper is a pre-print of: Danny M. Groenewegen, Eelco Visser. Integration of Data Validation and User Interface Concerns in a DSL for Web Applications. In Mark G. J. van den Brand, Jeff Gray, editors, Software Language Engineering, Second International Conference, SLE 2009, Denver, USA, October, 2009. Lecture Notes in Computer Science,...
lecture notes 2009
Searched for: author%3A%22Visser%2C+E.%22
(1 - 20 of 54)

Pages