Events (16 results)

Tamper-proof security mechanism against liar objects in JavaScript applications

ProWeb21 When: Mon 22 Mar 2021 13:30 - 14:00 People: Angel Luis Scull Pupo, Jens Nicolay, Elisa Gonzalez Boix

… by constructing a coercion model for all the language built-ins. Then, the model is used to safely coerce all the operands or arguments used by the built-ins …

Type Engineering: A design language for unified Software Engineering

PX/21 When: Tue 23 Mar 2021 17:00 - 17:30 People: Anton Dmukhovskiy

… must be preserved at all cost.

In trying optimise the internal development …

Towards End-user Web Scraping For Customization

PX/21 When: Tue 23 Mar 2021 18:00 - 18:30 People: Kapaya Katongo, Geoffrey Litt, Daniel Jackson

… for all of its users.

(We have provided a PDF but it is best viewed in the online …

The Strange and Wondrous Life of Functions in Ř

MoreVMs’21 When: Tue 23 Mar 2021 15:00 - 15:30 People: Jan Ječmen, Olivier Flückiger, Sebastián Krynski, Jan Vitek

… constructs – all of those are function calls.

To call a function, one first needs … with all of these. We strip away all of the fat that surrounds function calls …

Caching Hidden Classes for Pre-transitioning Object Memory Layout in JavaScript

MoreVMs’21 When: Tue 23 Mar 2021 14:00 - 14:30 People: Tomoharu Ugawa, Stefan Marr, Richard Jones

… by objects from a specific allocation site, preferring hidden classes including all … and sufficient space to store all properties in the hidden class in the object …

Towards a Synthetic Benchmark to Assess VM Startup, Warmup, and Cold-Code Performance

MoreVMs’21 When: Tue 23 Mar 2021 16:00 - 16:30 People: Stefan Marr

… with all these methods, would require method lookup to be optimized for scenarios …

Opening Keynote: Sharath Srinivasan: Politics in Language and Language in Politics

Keynotes When: Wed 24 Mar 2021 13:00 - 14:00 People: Sharath Srinivasan

… is political, and it is political all the way down … to programming languages … the possibilities of societal power. To argue that technology is political all the way down …

Hedy: A gradual programming language for children

Conversation Starters When: Thu 25 Mar 2021 17:00 - 17:30 People: Felienne Hermans

… Hedy is a gradual programming language to make learning programming easier by using levels. In level 1, there is hardly any syntax at all, and step by step syntax is added. That means that learners do not have to learn all syntax rules …

Programming Paradigms, Turing Completeness and Computational Thinking

Research Papers When: Thu 25 Mar 2021 16:00 - 16:30Wed 24 Mar 2021 16:00 - 16:30 People: Greg Michaelson

… , it is not at all clear how programming paradigms are to be characterised …

Jupyter Notebooks on GitHub: Characteristics and Code Clones

Research Papers When: Thu 25 Mar 2021 14:00 - 14:30Fri 26 Mar 2021 17:00 - 17:30 People: Malin Källén, Tobias Wrigstad

… find that code cloning is common in Jupyter notebooks – more than 70% of all code … spaces), and around 50% of all notebooks do not have any unique snippet … in Python, at least 80% of all snippets are approximate clones and the prevalence …

Lake symbols for island parsing

Research Papers When: Thu 25 Mar 2021 15:30 - 16:00Fri 26 Mar 2021 16:00 - 16:30 People: Katsumi Okuda, Shigeru Chiba

… to parse all the details of the input, it is often easy to develop but still useful … algorithms can calculate all alternative symbols for a lake symbol, based …

Functional Programming in Pattern-Match-Oriented Programming Style

Research Papers When: Thu 25 Mar 2021 15:00 - 15:30Wed 24 Mar 2021 18:00 - 18:30 People: Satoshi Egi, Yuichi Nishiwaki

… a list of the results of applying the function to all the elements of the list …

Using Relational Problems to Teach Property-Based Testing

Research Papers When: Wed 24 Mar 2021 15:00 - 15:30Fri 26 Mar 2021 15:00 - 15:30 People: John Wrenn, Tim Nelson, Shriram Krishnamurthi

… , all create demand for techniques to train students and developers in the art …

Reusing Static Analysis across Different Domain-Specific Languages using Reference Attribute Grammars

Research Papers When: Wed 24 Mar 2021 16:00 - 16:30Thu 25 Mar 2021 17:30 - 18:00 People: Johannes Mey, Thomas Kühn, René Schöne, Uwe Aßmann

all Java programs in the Qualitas Corpus and thereby are able to show …

Sub-method, partial behavioral reflection with Reflectivity: Looking back on 10 years of use

Research Papers When: Thu 25 Mar 2021 13:00 - 13:30Fri 26 Mar 2021 14:00 - 14:30 People: Steven Costiou, Vincent Aranega, Marcus Denker

… a practical way of expressing it. All these efforts resulted in practical solutions …

Did JHotDraw Respect the Law of Good Style?: A deep dive into the nature of false positives of bad code smells

Research Papers When: Wed 24 Mar 2021 17:30 - 18:00Fri 26 Mar 2021 17:00 - 17:30 People: Daniel Speicher

… feedback and there is a substantial body of related research.

However, all