- document
-
Denkers, J. (author), Brunner, Marvin (author), van Gool, Louis (author), Vinju, Jurgen J. (author), Zaidman, A.E. (author), Visser, Eelco (author)Flexible printing systems are highly complex systems that consist of printers, that print individual sheets of paper, and finishing equipment, that processes sheets after printing, for example, assembling a book. Integrating finishing equipment with printers involves the development of control software that configures the devices, taking...journal article 2023
- document
-
Groenewegen, D.M. (author), van Chastelet, E. (author), Visser, Eelco (author)Web applications are ideal for implementing information systems; they can organize and persist the data in a database, do not require installation on client machines, and can be instantly updated everywhere. However, web programming is complex due to its heterogeneous nature, causing web frameworks to suffer from insufficient or leaky...conference paper 2020
- document
-
Denkers, J. (author), van Gool, Louis (author), Visser, Eelco (author)We present a tool architecture that supports migrating custom domain-specific language (DSL) implementations to a language workbench. We demonstrate an implementation of this architecture for models in the domains of defining component interfaces (IDL) and modeling system behavior (OIL) which are developed and used at a digital printer...conference paper 2018
- document
-
Visser, E. (author)Preprint submitted to "Science of Computer Programming", Elsevier, http://dx.doi.org/10.1016/j.scico.2013.12.001 In this essay, I argue that linguistic abstraction should be used systematically as a tool to capture our emerging understanding of domains of computation. Moreover, to enable that systematic application, we need to capture our...report 2013
- document
-
Sloane, A.M. (author), Kats, L.C.L. (author), Visser, E. (author)Attribute grammars are a powerful specification paradigm for many language processing tasks, particularly semantic analysis of programming languages. Recent attribute grammar systems use dynamic scheduling algorithms to evaluate attributes by need. In this paper, we show how to remove the need for a generator, by embedding a dynamic approach in...journal article 2010
- document
-
Sloane, A.M. (author), Kats, L.C.L. (author), Visser, E. (author)This paper is a pre-print of: Anthony M. Sloane, Lennart C. L. Kats, Eelco Visser. A Pure Object-Oriented Embedding of Attribute Grammars. In T. Ekman and J. Vinju, editors, Proceedings of the Ninth Workshop on Language Descriptions, Tools, and Applications (LDTA’09), Electronic Notes in Theoretical Computer Science. York, United Kingdom, March...report 2009
- document
-
Groenewegen, D.M. (author), Visser, E. (author)This paper is a pre-print of: Danny M. Groenewegen, and Eelco Visser. Weaving Web Applications with WebDSL (Demonstration). In: Gary T. Leavens (editor) Companion to the 24th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2009). WebDSL is a domain-specific language for the development of web...report 2009
- 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