Call for Workshop Proposals

The International Conference on the Art, Science, and Engineering of Programming is a new conference focused on everything to do with programming. As such, it aims at attracting participants that are interested in engineering techniques and tools that facilitate the development of executable applications (abstraction, modularity, visual and lively languages, coding tools, debugging tools, modeling tools and techniques, programming by example, specialized languages, dynamic techniques, static techniques, proof technology, testing technology, acceptability techniques, errors, security, distributed and parallel computing languages, probabilistic programming languages, user interfaces, user studies, productivity and methodologies in practice, etc.), the science of programming (programming models, machine-learning for programming, individual and team methodology, productivity and effectiveness, conceptual discovery using code repositories (for example), automatic programming, error handling and tolerance, probabilistic programming, etc.), but also the art of programming (aesthetics, coding style, programming for exploration and discovery, novelty seeking programs, programming in the arts and humanities, etc.).

To build a community and to foster an environment where participants can exchange ideas and experiences related to practical software development, ‹Programming› will host a number of workshops, during the days before the main conference. The workshops will provide a collaborative forum for a group of typically 15 to 30 participants to exchange recent and/or preliminary results, to conduct intensive discussions on a particular topic, or to coordinate efforts between representatives of a technical community. They are intended as a forum for lively discussion of innovative ideas, recent progress, or practical experience on programming and applied software development in general for specific aspects, specific problems, or domain-specific needs. We also encourage practical, hands-on workshops in which participants actually experience one or several aspects of practical software development.

We encourage prospective workshop organizers to submit proposals according to the guidelines outlined below. Each workshop should provide a balanced distribution of its time for both presentation of papers (favoring the attendance of young researchers), discussions and/or gaining practical experience in programming-related activities. The duration of workshops is in general one day, but we encourage the submission of half-day workshop proposals on focussed topics as well. In exceptional situations, e.g., for workshops that involve actual practice of programming-related activities, workshop organizers can request a 2 day workshop slot. If desired, the workshop proceedings can be published in the ACM Digital Library.

Workshop Selection Committee (to be completed)

  • Jörg Kienzle (McGill University, Canada; chair)
  • Ralf Lämmel (Universität Koblenz-Landau)

Important dates

Deadline for workshop submissions (late submissions may be considered subject to availability of space)
November 15th, 2016
Acceptance notification
within a week after submission of proposal

Submission process

Submit your workshop proposal electronically in PDF. Please ensure that you adhere to the workshop proposal guidelines (given below) providing all requested information about the proposed workshop using at most four US letter-sized pages using 10 point font. Please add in addition a one page draft of your planned Call for Papers to the proposal (not included in the four pages). In order to ensure a proper coordination with the deadlines of the main conference, the following constraints have to be respected by the deadlines you plan for your workshop:

Workshop web site and CFP
as early as possible, ideally as soon as accepted
Deadline for submissions to the workshops
after December 7th 2016 (final notification issue 1), ideally after February 1st 2017 (first notification issue 2), if this is feasible
Notification of authors
February 17th 2017 (early registration deadline March 6th 2017)
Deadline for Camera-Ready Papers if included in the ACM-DL
To be determined
Workshop dates
April 3rd or 4th 2017

Workshop proposal guidelines

Here are the guidelines regarding the information you must include in your proposal and how the proposal document needs to be structured. The proposal must be submitted as a PDF file by e-mail to

The proposal must adhere to the following structure:

  1. Workshop title
    • Organizers and primary contact (name / affiliation / email)
    • Abstract
  2. Motivation
    • Objectives
    • Intended audience
    • Relevance (with respect to the topics of the ‹Programming› conference)
    • Context (any past events related to your workshop including related conferences, previous workshops, previous sessions / panels)
    • Need (comments in favour of your proposal)
  3. Organization
    • Details on the organizers (previous workshop organizing experience, etc.)
    • Workshop program committee (indicated as finalized or expected)
    • Would you be willing to merge your workshop with other workshops on a similar topic if this were a condition for hosting your workshop at ‹Programming›?
  4. Workshop format
    • Planned deadlines
    • Intended paper format
    • Evaluation process
    • Intended publication of accepted papers (printed proceedings or website)
    • Intended workshop format (including duration, number of presentations, and planned keynotes)
    • How many participants do you expect (please make at least an educated guess)
    • What kind of equipment do you need (e.g., data projector, computer, whiteboard)
  5. Additional material
    • Workshop web page (URL of the draft web page, if one exists)
    • Draft Call for papers for the Workshop (a one page Call for papers that you intend to send out if your workshop is accepted)