12 citations · 25 across the 6 of their papers we have counts for
7 papers
Breaking Bad? Semantic Versioning and Impact of Breaking Changes in Maven Central
Lina Ochoa, Thomas Degueule, Jean-Rémy Falleri +1
Just like any software, libraries evolve to incorporate new features, bug fixes, security patches, and refactorings. However, when a library evolves, it may break the contract prev…
DRAFT-What you always wanted to know but could not find about block-based environments
Mauricio Verano Merino, Jurgen Vinju, Mark van den Brand
Block-based environments are visual programming environments, which are becoming more and more popular because of their ease of use. The ease of use comes thanks to their intuitive…
Bacatá: Notebooks for DSLs, Almost for Free
Mauricio Verano Merino, Jurgen Vinju, Tijs van der Storm
Context: Computational notebooks are a contemporary style of literate programming, in which users can communicate and transfer knowledge by interleaving executable code, output, an…
Path-Sensitive Atomic Commit: Local Coordination Avoidance for Distributed Transactions
Tim Soethout, Tijs van der Storm, Jurgen Vinju
Context: Concurrent objects with asynchronous messaging are an increasingly popular way to structure highly available, high performance, large-scale software systems. To ensure dat…
Concrete Syntax with Black Box Parsers
Rodin Aarssen, Jurgen Vinju, Tijs van der Storm
Context: Meta programming consists for a large part of matching, analyzing, and transforming syntax trees. Many meta programming systems process abstract syntax trees, but this req…
Technical Report: Towards a Universal Code Formatter through Machine Learning
Terence Parr, Jurgin Vinju
There are many declarative frameworks that allow us to implement code formatters relatively easily for any specific language, but constructing them is cumbersome. The first problem…