CFP – International Conference on Live Coding

International Conference on Live Coding
13-15 July 2015, University of Leeds UK

Call for Papers and Performances


  • Templates available and submissions system open: 16th December 2014
  • Performance submissions deadline: 16th February 2015
  • Paper submissions deadline: 1st March 2015
  • Notification of results: 10th April 2015
  • Camera ready deadline: 10th May 2015
  • Conference: 13-15th July 2015


We are accepting paper submissions for the following categories:

  • Long papers (6-12 pages)
  • Short papers (4-6 pages)
  • Poster/demo papers (2-4 pages)

All submissions must use the conference template and follow the instructions within, available in both Microsoft Word and Markdown formats. Download the latest version here, as a zipfile.

All submissions must be in PDF format, and submitted via Easychair.

ICLC is an interdisciplinary conference, so a wide range of approaches are encouraged and we recognise that the appropriate length of a paper may vary considerably depending on the approach. However, all submissions must propose an original contribution to Live Coding research, cite relevant previous work, and apply appropriate research methods.

The proceedings will be published with ISSN, and there will also be an follow-on opportunity to contribute to a special issue of the Journal on Performance Arts and Digital Media; details will be announced soon.


The following long list of topics, contributed by early career researchers in the field, are indicative of the breadth of research we wish to include:

  • Live coding and the body; tangibility, gesture, embodiment
  • Creative collaboration through live code
  • Live coding in education, teaching and learning
  • Live coding terminology and the cognitive dimensions of notation
  • Live language and interface design
  • CUIs: Code as live user interface
  • Domain specific languages, and the live coding ecosystem
  • Programming language experience design: visualising live process and state in code interfaces
  • Virtuosity, flow, aesthetics and phenomenology of live code
  • Live coding: composition, improvisation or something else?
  • Time in notation, process, and perception
  • Live coding of and inside computer games and virtual reality
  • Live programming languages as art: esoteric and idiosyncratic systems
  • Bugfixing in/as performance
  • Individual expression in shared live coding environments
  • Live coding across the senses and algorithmic synaesthesia
  • Audience research and ethnographies of live coding
  • Live coding without computers
  • Live coding before Live Coding; historical perspectives on live programming languages
  • Heritage, vintage and nostalgia – bringing the past to life with code
  • Live coding in public and in private
  • Cultural processes of live programming language design
  • General purpose live programming languages and live coding operating systems
  • Connecting live coding with ancient arts or crafts practice
  • Live coding and the hacker/maker movement: DIY and hacker aesthetics
  • Critical reflections; diversity in the live coding community
  • The freedom of liveness, and free/open source software


Performance submissions should be in the form of a 1-2 page description of your piece, together with links to supporting audio or video, and a technical rider. The performer should state:

  • Preferred venue(s) (concert hall, club night, installation space, etc)
  • Preferred duration (we’re unlikely to be able to schedule performances of longer than 20 minutes for day time concerts, and 30 minutes for the club night)
  • Preferred stage layout
  • Equipment to be provided by artist
  • Equipment to be provided by conference
  • Audio outputs / channels
  • Video outputs
  • Lighting requirements

You are welcome to use the above paper templates, but this is not mandatory for performance submissions.

The following performance venues and opportunities are available.

Concert Hall

Our daytime performances will take place at the Clothworkers’ Centenary Concert Hall, in the School of Music, University of Leeds. As standard we will make available a stereo system (Genelec 7070A), an 8 channel system (Genelec 1037B), and a Yamaha Disklavier piano (possibly two). For microphone list and other equipment enquiries, please contact the conference organisers.

CePRA session on Instrumental Collaboration

The Centre for Practive-Led Research in The Arts (CePRA), University of Leeds are sponsoring the participation of pianist Anne Veinberg and percussionist Paul Hession, both internationally respected practitioners. You are warmly encouraged to submit proposals to the conference for performance collaborations with one (or possibly both!) of them.

Anne Veinberg is a accomplished pianist and interdisciplinary practitioner with a history of working with live coders, performing at the most recent large European live coding event Live.Code.Fest Karlsruhe 2013, working with composer Marcel Wierckx as well as forming a duo, “Off<>zz”, with Felipe Ignacio Noriega, dedicated to the combination of piano with live coding.

Paul Hession works mostly within the jazz and free improvisation scenes. Paul has played with many of the great free improvisers, including Derek Bailey, Evan Parker, Peter Brotzmann, Joe McPhee and Lol Coxhill as well as musicians from other spheres, such as Paul Woolford, Squarepusher and live coder Alex McLean. His recent work has explored extensions of his drum set with live electronics and live algorithms.

You may contact Anne or Paul directly via their respective website, or via the organisers at

Performances with Anne would take place in the concert hall. Performances with Paul could potentially take place in the algorave or other settings.

You are of course very welcome to submit performance proposals which include other instrumentalists, in which case we are unable to contribute towards related costs, but may be able to help with equipment/instruments.


No academic conference is complete without an algorave, a chance to dance to algorithms with friends new and old.

We will have at least one club night, at the excellent Wharf Chambers co-op. More details to follow.

Installation-based works, headphone works, and ‘other’

We are happy to support alternative approaches to presenting live coded music wherever practical, for example we are able to provide space for installations, and also headphone amplifiers for up to 100 people. Please get in contact if you would like to discuss your proposal prior to submission.

Posted in Conferences | Leave a comment

Survey on visualizations in source code with Gibber

After doing some experiments in Gibber on visualizations in source code (basically some secondary notations on steroids), I created a short survey
that plays videos of various techniques I’ve explored and asks for some
simple feedback. If you have time to participate I’d appreciate it if you could complete the survey:

Should easily take less than ten minutes.

Thank you!
Charlie Roberts
Forum Post on Survey on visualizations in source code

Posted in Uncategorized | Leave a comment

PhD and Postdoc Positions: Model-based Visualization of Software Event Data at TU/e

Job Description

In the context of the 3TU.BSR “Big Software on the Run” research program we are looking for 6 PhDs and 3 Postdoc interested in Software Analytics and Data Science.

The project will run for a period of four years and is supported by the three Dutch technical universities (Eindhoven University of Technology, TU Delft, and University of Twente). It was initiated by 3TU.NIRICT, the Netherlands Institute for Research on ICT, which comprises all ICT research of the three universities of technology in the Netherlands. The PhD positions will run for 4 years. The three postdocs will be appointed for 2-3 years.

Millions of lines of code – written in different languages by different people at different times, and operating on a variety of platforms – drive the systems performing key processes in our society. The resulting software needs to evolve and can no longer be controlled a priori as is illustrated by a range of software problems. The 3TU.BSR research program will develop novel techniques and tools to analyze software systems in vivo – making it possible to visualize behavior, create models, check conformance, predict problems, and recommend corrective actions. To deal with Big Software on the Run (BSR), we propose to shift the main focus from a priori software design to a posteriori software analytics thereby exploiting the large amounts of event data generated by today’s systems. The core idea is to study software systems in vivo, i.e., at runtime and in their natural habitat. We would like to understand the actual (desired or undesired) behavior of software. Running software needs to adapt to evolving and diverging environments and requirements. This forces us to consider software artifacts as “living organisms operating in changing ecosystem”. This paradigm shift requires new forms of empirical investigation that go far beyond the common practice of collecting error messages and providing software updates.

PhD position: Model-based Visualization of Software Event Data
Visualization can be a powerful means for understanding large and complex data sets, such as the huge event streams produced by running software systems. During explorative analysis (T1) experts have to be enabled to see what patterns occur, during monitoring (T2) anomalous events and patterns have to be detected, where in both cases we can exploit the unique capabilities of the human visual system. However, simply showing events as a sequence of items will fall short because of lack of scalability. The challenge is to enable users to specify what they are interested in, and to show only a limited subset of the data, using filtering, aggregation, and abstraction. We propose to enable users to define models for this, ranging from simple range filters to process models. We will study which (combinations of) models are most appropriate here, such that occurrences of events, temporal and logical patterns, and the relations between occurrences and attributes of events can be detected, and to facilitate analysts to define and check hypotheses on patterns.

Job requirements

We are looking for candidates that meet the following requirements:

a solid background in Computer Science, Data Science, of Software Science (demonstrated by a relevant Master);
for the postdoc positions a relevant PhD is expected;
candidates from non-Dutch or non-English speaking countries should be prepared to prove their English language skills;
good communicative skills in English, both in speaking and in writing;
candidates are expected to realize research ideas in terms of prototype software, so software development skills are needed.
Note that we are looking for candidates that really want to make a difference and like to work on things that have a high practical relevance while having the ambition to compete at an international scientific level (i.e., present at top conferences and in top journals).

Conditions of employment

Appointment and salary
We offer:

A full time temporary appointment for a period of 4 years, with an intermediate evaluation after 9 months;
A gross salary of € 2125 per month in the first year increasing up to € 2717 in the fourth year;
Support for your personal development and career planning including courses, summer schools, conference visits etc.;
A broad package of fringe benefits (e.g. excellent technical infrastructure, child daycare and excellent sports facilities).

Information and application

More information:

More information about this position contact Jack van Wijk (Full Professor), e-mail: or by telephone: +31 40 247 4579.
More information about the employment conditions contact drs. Charl Kuiters (HR advisor), e-mail: or by telephone: +31 40 247 2321.

Posted in Positions | Tagged , , | Leave a comment

Visual Support for Working with Regular Expressions

Regular expressions are a cool thing—until you wrote your first expression with more than a dozen of characters. Then, regular expressions basically become a mess: just after you wrote expression, you likely already forgot what the initial [^[\]] meant and why you needed .*?(\w*). It particularly becomes nasty, when there is a bug in the expression and you can’t find it. That was what actually happened to us. We spent an afternoon and night debugging a long, but not too complicated expression just to locate a simple bug. It was after that encounter that we decided to do something about it. We developed RegViz, a tool to visually debug regular expressions. The requirements were clear quite soon: The tool should

  • improve the readability of regular expressions,
  • help to debug and test the expression, and
  • be easy to use without requiring any explanation.

As we could not simply change the syntax of regular expressions, the tool needed to be build on top of the already existing regular expression infrastructure. In the following, I briefly introduce RegViz and its features, but also want to give an overview of alternative tools—some of the them had been around before, others were developed in parallel to RegViz. As RegViz is a quite visual approach, I focus more on tools that include a visualization of some sort or at least advanced syntax highlighting. Although the problem is far from being solved, I think the support for handling regular expressions made a big leap recently.


RegViz Screenshot RegViz follows the standard layout of a regular expressions tool: you have a text field for typing the regular expression itself, and an additional field for a sample text, which is used to test the expression. What makes RegViz special—besides the lean user interface—are the visual elements that are overlaid on top of the expression and sample text. Within the expression, these clarify the role of the individual characters as well as the overall structure of the expression. In the sample text, they highlight matches and subgroups within the matches. Additionally, test cases can be simply defined by marking parts of the sample text as targets to be matched. RegViz works for JavaScript regular expressions. Like most of the other tools presented here, RegViz is an online tool and can be used without requiring any registration or payment. If you want to learn more, you can also have a look into our paper on RegViz.


Debuggex has the same basic layout consisting of two text field for the regular expression and the sample text. In addition to that, there is a diagram that visualizes the regular as a kind of state chart or automaton representation. The cursor is synchronized between the regular expression text field and the visualization and thereby helps to align the two representations. Some color-coding is used for the text to show the nesting of the regular expression as well as matches in the text. Test cases can be defined in an additional part of the interface. Debuggex supports JavaScript, Perl (PCRE), and Python regular expressions.


RegexBuddy Screenshot RegexBuddy is probably the most established tool presented here. Unlike the others, it is not a free web application, but a commercial desktop program. The user interface looks a bit complicated, but provides many helpful views and feature providing deep support for writing and debugging regular expressions. For instance, one view explains the regular expression in natural language text, another shows the stepwise parsing process in detail. Often very practical, matched strings can be replaced by other strings or variants of the match. RegexBuddy is extremely versatile as it supports more than a dozen different dialects of regular expressions.

 regular expressions 101

The focus of regular expressions 101 is on providing a natural language text explanation and a colorful highlighting of the syntax and matches. Like RegViz and Debuggex, it is a free web-based tool with the classic two text fields. It also allows to add test cases in a separate view and to replace matches in the sample text. Supported languages are JavaScript, Perl (PCRE), and Python.


RegExr Screenshot

RegExr is a lean and responsive variant of a basic regular expression tool with a good color coding of the regular expression. A particularly nice interactive feature is the mouse over popup that explains the expression and highlights groups or matches. RegExr includes a replace mode and supports JavaScript.

 Other Tools

and many more.

Posted in Tools | Tagged , , | 5 Comments

VISSOFT 2015: 3rd IEEE Working Conference on Software Visualization – Preliminary Call for Papers


Software visualization is a broad research area encompassing concepts, methods, tools, and techniques that assist in a range of software engineering and software development activities. Covered aspects include the development and evaluation of approaches for visually analyzing software and software systems, including their structure, execution behavior, and evolution.

The VISSOFT IEEE Working Conference on Software Visualization continues the history of the ACM SOFTVIS Symposium on Software Visualization and the IEEE VISSOFT International Workshop on Visualizing Software for Understanding and Analysis. The conference focuses on visualization techniques that target aspects of software maintenance and evolution, program comprehension, reverse engineering, and reengineering, i.e., how visualization helps professionals to understand, analyze, test and evolve software. We aim to gather tool developers, experts, users, and researchers from software engineering, information visualization, computer graphics, and human-computer interaction to discuss theoretical foundations, algorithms, techniques, tools, and applications related to software visualization. We seek technical papers, empirical studies, applications, or case studies and provide a platform for presenting novel research ideas and tools.

Topics of interest include, but are not limited to:

  • Innovative visualization and visual analytics techniques for software engineering data, such as,
    • source code
    • static and dynamic dependencies
    • software evolution and repositories
    • software documentation
    • web services
    • protocol, log, and performance data
    • parallel techniques
    • database schemes
    • software security and privacy issues
    • workflow and business processes
  • Visualization to support program comprehension, software testing, and debugging
  • Interaction techniques and algorithms for software visualization
  • Visualization-based techniques in computer science and software engineering education
  • Integration of software visualization tools and development environments
  • Empirical evaluation of software visualization
  • Industrial experience on using software visualization

Papers are solicited that present original, unpublished research results and will be rigorously reviewed by an international program committee. In addition to technical papers, VISSOFT features a New Ideas or Emerging Results (NIER) track and a Tool track related to the same list of topics suggested above. All accepted submissions will appear in the conference proceedings and the IEEE Digital Library.

Technical papers

These contributions describe in-depth mature research results in the above-mentioned areas of interest. The submission of a video (up to 5 minutes in length) to accompany the paper is highly encouraged to show interaction possibilities. Authors who wish to submit such video should provide a URL to the video. Technical papers have to be maximum 10 pages long (including bibliography and annexes).

Abstract submission date: April 27, 2015
Full paper submission date: May 4, 2015
Author response period: June 8 – 12, 2015
Notification: June 18, 2015

Artifacts: Traditionally, technical research papers are published without including any artifacts (such as tools, data, models, videos, etc.), even though the artifacts may serve as crucial and detailed evidence for the quality of the results that the associated paper offers. Following the effort initiated at ESEC/FSE’11, authors of accepted technical papers at VISSOFT 2015 can have their artifacts evaluated by the program committee. Positively evaluated artifacts will be reflected in the paper publication and presentation. More information about the artifacts may be found on

Artifact submission for accepted papers: June 24, 2015
Artifact notification: July 31, 2015

Awards: VISSOFT 2015 will award distinguished technical papers. Monetary awards will be sponsored by

Special issue: We plan to invite a selection of the technical papers accepted at VISSOFT 2015 to submit an extended version to a journal.

NIER papers

The NIER contributions (New Ideas and Emerging Results) describe work-in-progress and preliminary exciting results. Authors should include open questions and even provocative hypotheses to get early feedback on their research ideas or even support through new research collaborations. NIER papers have to be maximum 5 pages long (including bibliography and annexes).

Paper submission date: June 15, 2015
Notification: July 31, 2015

Tool papers

Tool contributions describe the design or actual utilization of software visualization tools, with a focus on relevant tool construction aspects or the use of the tool for gaining new insights. Authors should be prepared to demonstrate their tool at the conference. The submission may also contain a link to a screencast (video). Tools papers have to be maximum 5 pages long (including bibliography and annexes).

Paper submission date: June 15, 2015
Notification: July 31, 2015

General Chair:
Jürgen Döllner, Hasso-Plattner-Institut, Germany —

Program Co-Chairs:
Fabian Beck, University of Stuttgart, Germany —
Alexandre Bergel, University of Chile, Chile —

Please visit for updates.

Posted in Conferences | Tagged , | Leave a comment

High Performance Data Analysis and Visualization (HPDAV) 2015

High Performance Data Analysis and Visualization (HPDAV) 2015
An IPDPS 2015 Workshop, May 25-29, 2015, Hyderabad, India

=== Summary ===

– Workshop focus:  high performance data analysis, visualization, and
related data-intensive methods and techniques for evolving architectures
and large, complex datasets.

– Papers/panels: long papers (8-10 pages), short papers (4-5 pages), and
a panel.

– Due dates: paper/panel submissions due 5 Jan 2015, author notification
9 Feb 2015, camera-ready due 27 Feb 2015.

– Workshop dates: HPDAV 2015 is a one-day workshop that will be held in
conjunction with IPDPS 2015, which is May 25-29, 2015, in Hyderabad, India.

– Workshop web page:

=== Workshop Theme ===

While the purpose of visualization and analysis is insight, realizing
that objective requires solving complex problems related to crafting or
adapting algorithms and applications to take advantage of evolving
architectures, and to solve increasingly complex data understanding
problems for ever larger and more complex data. These architectures, and
the systems from which they are built, have increasingly deep memory
hierarchies, increasing concurrency, decreasing relative
per-core/per-node I/O capacity, lessening memory per core, are
increasingly prone to failures, and face power limitations.

The purpose of this workshop is to bring together researchers,
engineers, and architects of data-intensive computing technologies,
which span visualization, analysis, and data management, to present and
discuss research topics germane to high performance data analysis and
visualization. Specifically, this workshop focuses on research topics
related to adapting/creating algorithms, technologies, and applications
for use on emerging computational architectures and platforms.

The workshop format includes traditional research papers (8-10 pages)
for in-depth topics, short papers (4 pages) for works in progress, and a
panel discussion.

=== Paper Topics ===

We invite papers on original, unpublished research in the following
topic areas under the general umbrella of high performance visualization
and analysis:

– Increasing concurrency at the node level, and at the system-wide level.

– Optimizations for improving performance, e.g., decreasing runtime,
leveraging a deepening memory hierarchy, reducing data move, reducing
power consumption.

– Applications of visualization and analysis, where there is a strong
thematic element related to being able to solve a larger or more complex
problem because  of algorithmic or design advances that take advantage
of increasing concurrency, architectural features, etc.

– Data analysis and/or visualization systems/designs/architectures
having an emphasis upon scalability, resilience,
high-throughput/high-capacity, and that are able to take advantage of
emerging architectures.

We anticipate a portion of the program to be dedicated to 20-minute
research  talks, and a portion to be dedicated to 10-minute short talks.

Paper format:

– Long papers: 8-10 pages, to provide a full problem description,
background and related work, methodology, and results.

– Short papers: 4 pages, for works in progress, vignettes, and topics of
more limited scope.

Latex and other templates: may be found via

=== Panel Discussion ===

We solicit proposals for a panel, that would present position statements
on topics related to HPDAV and would be of interest to a broad audience.

Guidelines for panel submissions:

Content: Panel proposal statements should include the title of the
panel, the names of the panelists, an overall panel statement about the
focus and thesis of the panel, along with a brief position statement
from each of the prospective panelists.

Length: The panel proposal should be of sufficient length to convey the
main objective for the panel, along with a clear statement about each
panelist’s position. The following guidelines are not strict, but may
help give an idea of the level of detail: panel overview – 500 words;
each panelist’s statement – 200-400 words each.

Format: please submit a single PDF containing all of the panel proposal

This workshop anticipates having one panel discussion, which would
consist of 40 minutes of panelist presentations and 20 minutes of
audience discussion.

=== Peer review process ===

All submissions – long papers, short papers, panel proposal – will
undergo a peer-review process consisting of at least three reviewers.

=== Important dates ===

Workshop submissions: 5 Jan 2015. All submissions – long papers, short
papers, panel proposal – are due Monday, 5 Jan 2015, 23:59 Anywhere On
Earth. Please submit your paper/panel proposal via the EDAS website used
by IPDPS  ( to one of the following three tracks:
full papers, short papers, panel.

Author notification: 9 Feb 2015. Authors of all submissions – long
papers, short papers, and panel proposals – will be notified of the
review via email results by 9 Feb 2015.

Camera-ready copy: 27 Feb 2015. Authors of are expected to do revisions
and produce camera-ready copy, which is due by 27 Feb 2015.

=== Presentation at the workshop ===

It is expected that each accepted submission will be presented at the
workshop, which will be held in conjunction with IPDPS 2015, May 25-29,
2015, in Hyderabad, India..

=== Program Committee ===

Wes Bethel, Lawrence Berkeley National Laboratory (organizer)
Randall Frank, Applied Research Associates
Kelly Gaither, Texas Advanced Computing Center
Berk Geveci, Kitware
Alex Gray, Skytree
Ken Joy, UC Davis
Pat McCormick, Los Alamos National Laboratory
Peter Nugent, Lawrence Berkeley National Laboratory
George Ostrouchov, Oak Ridge National Laboratory
Rob Ross, Argonne National Laboratory
John Shalf, Lawrence Berkeley National Laboratory
Dale Southard, NVIDIA
Craig Tull, Lawrence Berkeley National Laboratory
Venkat Vishwanath, Argonne National Laboratory
John Wu, Lawrence Berkeley National Laboratory

Posted in Uncategorized | Leave a comment

Postdoctoral Position on Visualizing Multicore Performance – Dublin

Position for postdoctoral HCI researcher on Understanding and Visualizing Multicore Performance

The School of Computer Science and Statistics at Trinity College Dublin ( is looking for applications for a Post-doctoral research position in the area of HCI and Visualization. The position is part of Lero, the Irish Software Engineering Research Centre, with collaboration from IBM Research.

Whereas previously only a small minority of programmers would deal with parallel programming, the shift towards multi-core has meant that a much wider proportion of programmers will need to produce parallel programs. The successful candidate will work as part of a small team on the ManyCore project, which aims to support this activity through visualizations which help programmers understand and improve the performance of their programs.

Following initial qualitative work (, a data collection framework is already in place, along with a real-time data visualization framework, and software for supporting experiments. This postdoctoral researcher will thus focus on continuing analysis and design work, coupled with experimental work and associated preparation of publications.

Given the nature of the domain, a strong background in HCI and an interest in programming are essential. Previous experience of
experimental work with visualizations would be desirable.

The researcher will be based in the School of Computer Science and Statistics at Trinity College Dublin. Situated in the centre of Dublin, Trinity College is a 400-year-old University with a large and active research profile in Computer Science.

The post is being offered on a full-time basis for an initial twelve months, with potential to extend the position by a further 9 months subject to satisfactory performance.

To apply, please email your CV and contact details for two references to, quoting MANYCORE in the subject line. Please use this address for queries also.

Dr. Gavin Doherty,
School of Computer Science and Statistics,
Trinity College Dublin.
Office: O’Reilly Institute LG.19
Tel: +353 1 8963858

Posted in Positions, Research | Leave a comment