‹Programming› 2020
Mon 23 - Thu 26 March 2020 Porto, Portugal

Modern computer systems are often loosely coupled compositions of heterogeneous components. The heterogeneity may be intentional or incidental; resulting from a healthy desire to use the best tool for each part of the job, and to leverage the vast number of software components readily available today.

It follows, that an important part of modern programming is the art, science, and engineering of interconnecting disparate code components, to offer cohesive services in a reliable and scalable manner.

The goal of this workshop is to facilitate an ongoing discussion, and advance the state of the art of interconnecting code. To this end, we welcome experience reports on implementing interconnections, works in progress, and completed research aiming to advance the state of the art.

This is the second installment of the workshop under the conference. See the call for contributions for further information.

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

Mon 23 Mar

Displayed time zone: Belfast change

09:00 - 10:30
No session (workshop starts after lunch)ICW at W2
10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

11:00 - 12:30
No session (workshop starts after lunch)ICW at W2
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
ICW 2020 #1ICW at W2
Chair(s): Eric Jul University of Oslo, Oleks Shturmov University of Oslo
14:00
5m
Day opening
Welcome
ICW
Oleks Shturmov University of Oslo, Eric Jul University of Oslo
14:05
20m
Talk
Introductory Talk: Mobility-Oriented Programming with Containers
ICW
Oleks Shturmov University of Oslo, Eric Jul University of Oslo
14:30
30m
Short-paper
User-defined Interface Mappings for the GraalVM
ICW
Alexander Riese Hasso Plattner Institute, University of Potsdam, Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Tim Felgentreff Oracle Labs, Potsdam, Robert Hirschfeld Hasso-Plattner-Institut (HPI), Germany
15:00
30m
Short-paper
Supporting the Composition of Domain-Specific Software via Task-Specific Roles
ICW
Andreas Schreiber German Aerospace Center
15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
ICW 2020 #2ICW at W2
Chair(s): Eric Jul University of Oslo, Oleks Shturmov University of Oslo
16:00
30m
Short-paper
LogicKit: Bringing logic programming to Swift
ICW
Dimitri Racordon University of Geneva, Centre Universitaire d'Informatique, Geneva, Switzerland, Didier Buchs University of Geneva, Centre Universitaire d'Informatique, Geneva, Switzerland
16:30
30m
Other
Discussion
ICW
Oleks Shturmov University of Oslo, Eric Jul University of Oslo
17:00
30m
Day closing
Wrap-up
ICW
Oleks Shturmov University of Oslo, Eric Jul University of Oslo

Call for Extended Abstracts and Short Position Papers

Many have developed new languages, platforms, middleware and the like with some specific application in mind; however, such systems may not be able to interconnect well in other contexts, having disharmonious models/interfaces/incompatible languages. But in the real world, interconnecting such systems is going to happen whether or not we like it – or designed for it. This workshop aims to bring together researchers and practitioners to discuss how such interconnections can happen. Some of the topics/keywords could be, among others, the following:

  • Glue code
  • Cross-language interfaces
  • Cross-platform interactions
  • Multi-model systems
  • Middleware support for heterogeneous programming models
  • Cross-language data structures
  • Cross-language performance
  • Runtime (VM, OS, or hardware) support for language interoperability
  • Language migration
  • Interop user (programmer) experience

We solicit three kinds of submissions via EasyChair:

  • 4-page extended abstract/technical papers and experience reports that, when accepted, will be published in the workshop pre-proceedings as part of of the ACM’s Digital Library.
    • 2-page position statements that, when accepted, will be published in the workshop pre-proceedings as part of of the ACM’s Digital Library.
    • 1-page presentation abstracts that, when accepted, will be made available on the website.

Submission is a two step process: First, a very short abstract by January 3rd. Second, the final submission by January 10th. Each submission will be reviewed by at least three members of the organizing or program committee. We welcome submissions that identify new problems, or report on promising ideas in early stages of research. Submissions of the first two kinds (cf. above) do need to be original, and cannot have been accepted at or still be under review for other events. Submissions of the third kind are ideal to further disseminate existing ideas within the community, to demonstrate existing tools, or simply to instigate a discussion.

Submissions must follow the ACM Conference acmart Format with the ‘sigconf’ option with a font size of 10 point and the font family Times New Roman. If you are formatting your paper using LaTeX, you will need to set the 10pt option in the \documentclass command. Please include page numbers in your submission for review using the LaTeX command \settopmatter{printfolios=true} (see examples in template).

At least one author of each accepted submission is expected to register for the workshop and present the work. Failure to register will result in the submission being excluded from the workshop post-proceedings. The workshop will take place during the week in Porto. A detailed program, including keynote speaker, will be made available later.

Submission deadline: Initial abstract January 3rd 14th, Final submission by January 10th 15th; Notification by February 15th.

Questions? Use the ICW contact form.