2023.splashcon.org

PAINT logo

Programming environments that integrate tools, notations, and abstractions into a holistic user experience can provide programmers with better support for what they want to achieve. These programming environments can create an engaging place to do new forms of informational work - resulting in enjoyable, creative, and productive experiences with programming.

In the workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT), we want to discuss programming environments that support users in working with and creating notations and abstractions that matter to them. We are interested in the relationship between people centric notations and general-purpose programming languages and environments. How do we reflect the various experiences, needs, and priorities of the many people involved in programming — whether they call it that or not?

Remote Attendance

Plenary

You're viewing the program in a time zone which is different from your device's time zone change time zone

09:00 - 10:30

PAINT 2023 - Session 1PAINT at Room V

09:00

30m

Talk

Toward Studying Example-based Live Programming in CS/SE Education

PAINT

Eva Krebs Hasso Plattner Institute (HPI), University of Potsdam, Germany, Toni Mattis University of Potsdam; Hasso Plattner Institute, Patrick Rein University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute

Link to publication DOI

09:30

30m

Talk

Branching Compositional Data Transformations in jq, VisuallyRemote

PAINT

Michael Homer Victoria University of Wellington

Link to publication DOI

10:00

30m

Talk

PescaJ: A projectional editor for Java featuring scattered code aggregation

PAINT

José Lopes Instituto Universitário de Lisboa (ISCTE-IUL), André L. Santos University Institute of Lisbon, Portugal

Link to publication DOI

10:30 - 11:00

Coffee BreakCatering at Gallery

11:00 - 12:30

PAINT 2023 - Session 2PAINT at Room V

11:00

30m

Talk

Game Engine Wizardry for Programming Mischief

PAINT

Link to publication DOI

11:30

30m

Talk

Visual Replacements: Cross-language Domain-specific Representations in Structured Editors

PAINT

Tom Beckmann Hasso Plattner Institute, Daniel Stachnik Hasso Plattner Institute, Jens Lincke University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute

Link to publication DOI

12:00

30m

Talk

Transforming an internal textual DSL into a Blended Modelling Environment

PAINT

Aleandro Mifsud University of Amsterdam & Axini BV, Georgia Samaritaki University of Amsterdam, Ulyana Tikhonova Axini, Jouke Stoel Axini BV

Link to publication DOI

12:30 - 14:00

14:00 - 15:30

PAINT 2023 - Session 3PAINT at Room V

14:00

30m

Talk

A Penny a Function: Towards Cost Transparent Cloud Programming

PAINT

Lukas Böhme Hasso Plattner Institute, University of Potsdam, Tom Beckmann Hasso Plattner Institute, Sebastian Baltes SAP SE & University of Adelaide, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute

Link to publication DOI

14:30

30m

Talk

The Implementation of A Type-Safe Structure Editor

PAINT

Thorbjørn Bülow Bringgaard Department of Computer Science, University of Copenhagen, Hans Hüttel Department of Computer Science, Aalborg University, Michael Bak Koldsgaard Department of Computer Science, University of Copenhagen, Nicolaj Richs-Jensen Department of Computer Science, University of Copenhagen, Tórur Feilberg Zachariassen Department of Computer Science, University of Copenhagen

15:00

30m

Talk

Beginning Student Tables

PAINT

Samuel Maginot Indiana University Bloomington, Chung-chieh Shan Indiana University, Sam Tobin-Hochstadt Indiana University

15:30 - 16:00

Coffee BreakCatering at Gallery

Accepted Papers

Title
A Penny a Function: Towards Cost Transparent Cloud Programming

PAINT

Link to publication DOI
Branching Compositional Data Transformations in jq, VisuallyRemote

PAINT

Link to publication DOI
Game Engine Wizardry for Programming Mischief

PAINT

Link to publication DOI
PescaJ: A projectional editor for Java featuring scattered code aggregation

PAINT

Link to publication DOI
Toward Studying Example-based Live Programming in CS/SE Education

PAINT

Link to publication DOI
Transforming an internal textual DSL into a Blended Modelling Environment

PAINT

Link to publication DOI
Visual Replacements: Cross-language Domain-specific Representations in Structured Editors

PAINT

Link to publication DOI

Call for Papers

PAINT logo

Introduction

Programming environments that integrate tools, notations, and abstractions into a holistic user experience can provide programmers with better support for what they want to achieve. These programming environments can create an engaging place to do new forms of informational work - resulting in enjoyable, creative, and productive experiences with programming.

Topics of Interest

In the workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT), we want to discuss programming environments that support users in working with and creating notations and abstractions that matter to them. We are interested in the relationship between people centric notations and general-purpose programming languages and environments. How do we reflect the various experiences, needs, and priorities of the many people involved in programming — whether they call it that or not?

Areas of interest to PAINT include but are not limited to:

  • Design and implementation of program representations and their means of interaction for end-users of all ages
  • Design and implementation of visual programming environments
  • Block-based environments and their application
  • Projectional editors and their application
  • Languages and their environments with mixed notations
  • Meta tools or tool creation frameworks
  • Methods to support working with abstractions, such as example-based programming
  • Input and output devices for interacting with programming environments
  • Theories of the above

Format

We plan to organize the workshop as a one-day workshop as a combination of short presentations and demos combined with structured feedback inspired by the Writer’s Workshop format:

  • Participants are expected to have visited the materials beforehand.
  • A moderator leads and directs the discussion.
  • We review the pieces and their ideas one at a time.
  • In general, the authors whose work is under review are silent.
  • When discussing form, the following kinds of questions will be asked:
    • What did you gather / understand from the piece?
    • What aspects of the piece worked well to present the ideas?
    • What aspects need improvement? (These comments must be in the form of suggestions, not criticisms.)
  • When discussing the ideas, the following kinds of questions will be asked:
    • What are the ideas?
    • Which ideas seem like good ones (and why)?
    • Which ideas need improvement or elimination? (Make positive suggestions when you can.)
  • At the end the authors ask questions of the group.

This is the basic format, but we adjust the flow according to the needs of the group and the way the discussion is going. It is formal to ensure all the important points are covered.

For more information about the workshop format, please have a look at Richard P. Gabriel’s book “Writers’ Workshops & the World of Making Things”.

Types of Submissions

PAINT welcomes two types of contributions:

  • Research papers should present new, previously unpublished research in one or more of the topics described above. Six to eight pages might be considered a good target for the contributions expected at PAINT. However, there is no page limit on submitted papers. As a general rule, the number of pages should match the size of the contribution. It is the responsibility of the authors to keep the reviewers interested and motivated to read the paper. Reviewers are under no obligation to read all or even a substantial portion of a paper if they do not find the initial part of it interesting. Papers must be prepared in LaTeX, adhering to the ACM format available at http://sigplan.org/Resources/Author/#acmart-format using the sigplan option.

  • Demos show early implementations of novel and compelling tools, techniques, devices, and systems. Submissions should be in the form of a video no longer than 5 minutes that participants can watch prior to the workshop and then discuss.

Publication

To be confirmed: Accepted papers are planned to be published in the ACM Digital Library.

AUTHORS TAKE NOTE: The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of your conference. The official publication date affects the deadline for any patent filings related to published work.

Read the original on 2023.splashcon.org ↗