Demo Data from EDBT 2026 / reviewers in the wild / expert
Atze van der Ploeg
dblp:19/11235
· DBLP profile ↗
10ranked-venue papers
5as first author
0since 2021 · last 2019
0000-0001-9535-5282ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
multiple sequence alignment |
0.4 | 1 | 2019 | Tailor-made multiple sequence alignments using the PRALINE 2 alignment toolkit · Bioinform. 2019 |
Bioinformatics and computational biology › multiple sequence alignment
progressive alignment |
0.4 | 1 | 2019 | Tailor-made multiple sequence alignments using the PRALINE 2 alignment toolkit · Bioinform. 2019 |
Bioinformatics and computational biology
sequence analysis |
0.4 | 1 | 2019 | Tailor-made multiple sequence alignments using the PRALINE 2 alignment toolkit · Bioinform. 2019 |
Methods — techniques the papers use, named apart from their topics
progressive alignment · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Tailor-made multiple sequence alignments using the PRALINE 2 alignment toolkitabstractSUMMARY: PRALINE 2 is a toolkit for custom multiple sequence alignment workflows. It can be used to incorporate sequence annotations, such as secondary structure or (DNA) motifs, into the alignment scoring, as well as to customize many other aspects of a progressive multiple alignment workflow. AVAILABILITY AND IMPLEMENTATION: PRALINE 2 is implemented in Python and available as open source software on GitHub: https://github.com/ibivu/PRALINE/. Maurits J. J. Dijkstra, Atze van der Ploeg, K. Anton Feenstra, Wan J. Fokkink, Sanne Abeln, Jaap Heringa |
Bioinform. | 2 |
| 2018 | Painting the Picture of Software Impact with the Research Software DirectoryabstractIn this lightning talk we will describe the Research Software Directory; a content management system that is tailored to research software with the goal of enabling a qualitative assessment of software impact and improving software findability. Jurriaan H. Spaaks, Tom Klaver, Stefan Verhoeven, Jason Maassen, Tom Bakker, Atze van der Ploeg, Ben van Werkhoven, Willem Robert van Hage, Rob van Nieuwpoort |
eScience | 6 |
| 2016 | The Key monad: type-safe unconstrained dynamic typingabstractWe present a small extension to Haskell called the Key monad. With the Key monad, unique keys of different types can be created and can be tested for equality. When two keys are equal, we also obtain a concrete proof that their types are equal. This gives us a form of dynamic typing, without the need for Typeable constraints. We show that our extension allows us to safely do things we could not otherwise do: it allows us to implement the ST monad (inefficiently), to implement an embedded form of arrow notation, and to translate parametric HOAS to typed de Bruijn indices, among others. Although strongly related to the ST monad, the Key monad is simpler and might be easier to prove safe. We do not provide such a proof of the safety of the Key monad, but we note that, surprisingly, a full proof of the safety of the ST monad also remains elusive to this day. Hence, another reason for studying the Key monad is that a safety proof for it might be a stepping stone towards a safety proof of the ST monad. Atze van der Ploeg, Koen Claessen, Pablo Buiras |
Haskell | 1 |
| 2015 | Practical principled FRP: forget the past, change the future, FRPNow!abstractWe present a new interface for practical Functional Reactive Programming (FRP) that (1) is close in spirit to the original FRP ideas, (2) does not have the original space-leak problems, without using arrows or advanced types, and (3) provides a simple and expressive way for performing IO actions from FRP code. We also provide a denotational semantics for this new interface, and a technique (using Kripke logical relations) for reasoning about which FRP functions may "forget their past", i.e. which functions do not have an inherent space-leak. Finally, we show how we have implemented this interface as a Haskell library called FRPNow. Atze van der Ploeg, Koen Claessen |
ICFP | 1 |
| 2015 | Modular language implementation in Rascal - experience report
Bas Basten, Jeroen van den Bos, Mark Hills 0001, Paul Klint, Arnold Lankamp, Bert Lisser, Atze van der Ploeg, Tijs van der Storm, Jurgen J. Vinju |
Sci. Comput. Program. | 7 |
| 2014 | Reflection without remorse: revealing a hidden sequence to speed up monadic reflectionabstractA series of list appends or monadic binds for many monads performs algorithmically worse when left-associated. Continuation-passing style (CPS) is well-known to cure this severe dependence of performance on the association pattern. The advantage of CPS dwindles or disappears if we have to examine or modify the intermediate result of a series of appends or binds, before continuing the series. Such examination is frequently needed, for example, to control search in non-determinism monads. Atze van der Ploeg, Oleg Kiselyov |
Haskell | 1 |
| 2014 | Drawing non-layered tidy trees in linear timeabstractThe well-known Reingold–Tilford algorithm produces tidy-layered drawings of trees: drawings where all nodes at the same depth are vertically aligned. However, when nodes have varying heights, layered drawing may use more vertical space than necessary. A non-layered drawing of a tree places children at a fixed distance from the parent, thereby giving a more vertically compact drawing. Moreover, non-layered drawings can also be used to draw trees where the vertical position of each node is given, by adding dummy nodes. In this paper, we present the first linear-time algorithm for producing non-layered drawings. Our algorithm is a modification of the Reingold–Tilford algorithm, but the original complexity proof of the Reingold–Tilford algorithm uses an invariant that does not hold for the non-layered case. We give an alternative proof of the algorithm and its extension to non-layered drawings. To improve drawings of trees of unbounded degree, extensions to the Reingold–Tilford algorithm have been proposed. These extensions also work in the non-layered case, but we show that they then cause a O(n2) run-time. We then propose a modification to these extensions that restores the O(n) run-time. Copyright © 2013 John Wiley & Sons, Ltd. Atze van der Ploeg |
Softw. Pract. Exp. | 1 |
| 2013 | Monadic functional reactive programmingabstractFunctional Reactive Programming (FRP) is a way to program reactive systems in functional style, eliminating many of the problems that arise from imperative techniques. In this paper, we present an alternative FRP formulation that is based on the notion of a reactive computation: a monadic computation which may require the occurrence of external events to continue. A signal computation is a reactive computation that may also emit values. In contrast to signals in other FRP formulations, signal computations can end, leading to a monadic interface for sequencing signal phases. This interface has several advantages: routing is implicit, sequencing signal phases is easier and more intuitive than when using the switching combinators found in other FRP approaches, and dynamic lists require much less boilerplate code. In other FRP approaches, either the entire FRP expression is re-evaluated on each external stimulus, or impure techniques are used to prevent redundant re-computations. We show how Monadic FRP can be implemented straightforwardly in a purely functional way while preventing redundant re-computations. Atze van der Ploeg |
Haskell | 1 |
| 2013 | A Library for Declarative Resolution-Independent 2D Graphics
Paul Klint, Atze van der Ploeg |
PADL | 2 |
| 2011 | Towards a One-Stop-Shop for Analysis, Transformation and Visualization of Software
Paul Klint, Bert Lisser, Atze van der Ploeg |
SLE | 3 |