Grace-interest
Threads by month
- ----- 2025 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- 71 discussions
------------------------------------------------------------------------------------
<Programming> 2018 : The Art, Science, and Engineering of Programming
Mon 9 - Thu 12 April 2018 Nice, France
http://2018.programming-conference.org/
In 2017, we started a new conference and journal focused on everything
to do with programming, including the experience of programming, called
<Programming> for short. The first edition of <Programming> was a great
success (see http://twitter.com/programmingconf for testimonies).
Paper submissions and publications are handled by the journal. Accepted
papers must be presented at the conference.
********************************************************
CALL FOR PAPERS
********************************************************
<Programming> 2018 accept scholarly papers including essays that advance
the knowledge of programming. Almost anything about programming is in
scope, but in each case there should be a clear relevance to the act and
experience of programming.
PAPER SUBMISSIONS:
August 1 2017 (Research Papers Second Submission Deadline)
December 1 2017 (Research Papers Third Submission Deadline)
We accept submissions covering several areas of expertise. These areas
include, but are not limited to:
• General-purpose programming
• Distributed systems programming
• Parallel and multi-core programming
• Graphics and GPU programming
• Security programming
• User interface programming
• Database programming
• Visual and live programming
• Data mining and machine learning programming
• Interpreters, virtual machines and compilers
• Modularity and separation of concerns
• Model-based development
• Metaprogramming and reflection
• Testing and debugging
• Program verification
• Programming education
• Programming environments
• Social coding
********************************************************
IMPORTANT DATES
********************************************************
Research paper submissions:
August 1 2017 (Research Papers Second Submission Deadline)
December 1 2017 (Research Papers Third Submission Deadline)
Research paper first notification (for second submission deadline):
October 1 2017
Research paper final notification (for second submission deadline):
November 7 2017
Research paper first notification (for third submission deadline):
February 1 2018
Research paper final notification (for third submission deadline): March
7 2018
All important dates can also be found at
http://programming-journal.org/timeline/
********************************************************
ORGANIZATION
********************************************************
General Chair:
Manuel Serrano, INRIA France
Local Organizing Chair:
Tamara Rezk, INRIA France
Organizing Committee:
Stefan Marr (workshops), Johannes Kepler University Linz
Tobias Pape (web technology), HPI - University of Potsdam
Sylvia Grewe (publicity), Technische Universität Darmstadt Germany
Program Committee:
Guido Salvaneschi (program chair), Technische Universität Darmstadt, Germany
Davide Ancona, University of Genova, Italy
Alberto Bacchelli, Delft University of Technology, Netherlands
Shigeru Chiba, University of Tokyo, Japan
Yvonne Coady, University of Victoria, Canada
Susan Eisenbach, Imperial College London, UK
Patrick Eugster, TU Darmstadt, Germany and Purdue University, United States
Antonio Filieri, Imperial College London, UK
Matthew Flatt, University of Utah, United States
Lidia Fuentes, Universidad de Málaga, Spain
Richard P. Gabriel, Dream Songs, Inc. & IBM Research, California
Jeremy Gibbons, University of Oxford, UK
Yossi Gil, Isreal Institute of Technology
Elisa Gonzalez Boix, Vrije Universiteit Brussel, Belgium
Phlipp Haller, KTH Royal Institute of Technology, Sweden
Matthew Hammer, University of Colorado, Boulder, United States
Felienne Hermans, Delft University of Technology, Netherlands
Robert Hirschfeld, Hasso Plattner Institute (HPI), Germany
Roberto Ierusalimschy, Pontifical Catholic University of Rio de Janeiro,
Brazil
Jun Kato, National Institute of Advanced Industrial Science and
Technology, Japan
Jörg Kienzle, McGill University, Canada
Neelakantan R. Krishnaswami, University of Cambridge, UK
Ralf Lämmel, University of Koblenz-Landau, Germany
Hidehiko Masuhara, Tokyo Institute of Technology, Japan
Mira Mezini, Technische Universität Darmstadt, Germany
Emerson Murphy-Hill, North Carolina State University, United States
Mario Südholt, IMT Atlantique, Inria, France
Sam Tobin-Hochstadt, Indiana University, United States
Tijs van der Storm, CWI & University of Groningen, Netherlands
Eelco Visser, Delft University of Technology, Netherlands
********************************************************
<Programming> 2018 is kindly supported by:
INRIA France
AOSA
********************************************************
1
0

2nd CfP: SLE 2017 (10th ACM SIGPLAN International Conference on Software Language Engineering)
by Andrei Chis 10 May '17
by Andrei Chis 10 May '17
10 May '17
========================================================================
**Call for Papers**
10th ACM SIGPLAN International Conference on Software Language Engineering
(SLE 2017)
23-24 October 2017, Vancouver, Canada
(Co-located with SPLASH 2017)
General chair:
Benoit Combemale, University of Rennes 1, France
Program co-chairs:
Marjan Mernik, University of Maribor, Slovenia
Bernhard Rumpe, RWTH Aachen University, Germany
Artifact evaluation chairs:
Tanja Mayerhofer, TU Wien, Austria
Laurence Tratt, King's College London, UK
Keynote Speaker:
Peter D. Mosses, Swansea University, UK (http://cs.swan.ac.uk/~cspdm/)
http://conf.researchr.org/track/sle-2017/sle-2017-papers
http://www.sleconf.org/2017
Follow us on twitter: https://twitter.com/sleconf
========================================================================
Software Language Engineering (SLE) is the application of systematic,
disciplined, and measurable approaches to the development, use, deployment,
and maintenance of software languages. The term "software language" is used
broadly, and includes: general-purpose programming languages;
domain-specific languages (e.g. BPMN, Simulink, Modelica); modeling and
metamodeling languages (e.g. SysML and UML); data models and ontologies
(e.g. XML-based and OWL-based languages and vocabularies).
### Important Dates
Fri 2 Jun 2017 - Abstract Submission
Fri 9 Jun 2017 - Paper Submission
Fri 4 Aug 2017 - Author Notification
Thu 10 Aug 2017 - Artifact Submission
Fri 1 Sep 2017 - Artifact Notification
Fri 8 Sep 2017 - Camera Ready Deadline
Sun 22 Oct - SLE workshops
Mon 23 Oct - Tue 24 Oct 2017 - SLE Conference
### Topics of Interest
SLE aims to be broad-minded and inclusive about relevance and scope. We
solicit high-quality contributions in areas ranging from theoretical and
conceptual contributions to tools, techniques, and frameworks in the domain
of language engineering. Topics relevant to SLE cover generic aspects of
software languages development rather than aspects of engineering a
specific language. In particular, SLE is interested in principled
engineering approaches and techniques in the following areas:
* Language Design and Implementation
* Approaches and methodologies for language design
* Static semantics (e.g., design rules, well-formedness constraints)
* Techniques for behavioral / executable semantics
* Generative approaches (incl. code synthesis, compilation)
* Meta-languages, meta-tools, language workbenches
* Language Validation
* Verification and formal methods for languages
* Testing techniques for languages
* Simulation techniques for languages
* Language Integration and Composition
* Coordination of heterogeneous languages and tools
* Mappings between languages (incl. transformation languages)
* Traceability between languages
* Deployment of languages to different platforms
* Language Maintenance
* Software language reuse
* Language evolution
* Language families and variability
* Domain-specific approaches for any aspects of SLE (design,
implementation, validation, maintenance)
* Empirical evaluation and experience reports of language engineering tools
* User studies evaluating usability
* Performance benchmarks
* Industrial applications
### Types of Submissions
* **Research papers**: These should report a substantial research
contribution to SLE or successful application of SLE techniques or both.
Full paper submissions must not exceed 12 pages including bibliography in
ACM SIGPLAN acmart conference style (
http://www.sigplan.org/Resources/Author/)
* **Tool papers**: Because of SLE's interest in tools, we seek papers that
present software tools related to the field of SLE. Selection criteria
include originality of the tool, its innovative aspects, and relevance to
SLE. Any of the SLE topics of interest are appropriate areas for tool
demonstrations. Submissions must provide a tool description of 4 pages
including bibliography in ACM SIGPLAN acmart conference style (
http://www.sigplan.org/Resources/Author/) and a demonstration outline
including screenshots of up to 6 pages. Tool demonstrations must have the
keywords “Tool Demo” or “Tool Demonstration” in the title. The 4-page tool
description will, if the demonstration is accepted, be published in the
proceedings. The 6-page demonstration outline will be used by the program
committee only for evaluating the submission.
* **Industrial papers**: These should describe real-world application
scenarios of SLE in industry, explained in their context with an analysis
of the challenges that were overcome and the lessons which the audience can
learn from this experience. Industry paper submissions must not exceed 6
pages including bibliography in ACM SIGPLAN acmart conference style (
http://www.sigplan.org/Resources/Author/)
* **New ideas / vision papers**: New ideas papers should describe new,
non-conventional SLE research approaches that depart from standard
practice. They are intended to describe well-defined research ideas that
are at an early stage of investigation. Vision papers are intended to
present new unifying theories about existing SLE research that can lead to
the development of new technologies or approaches. New ideas / vision
papers must not exceed 4 pages including bibliography in ACM SIGPLAN acmart
conference style (http://www.sigplan.org/Resources/Author/)
### Artifact evaluation
SLE will for the second year use an evaluation process for assessing the
quality of artifacts on which papers are based. The aim of this evaluation
process is to foster a culture of experimental reproducibility as well as a
higher quality in the research area as a whole.
Authors of papers accepted for SLE 2017 will be invited to submit
artifacts. Any kind of artifact that is presented in the paper, supplements
the paper with further details, or underlies the paper can be submitted.
This includes, for instance, tools, grammars, metamodels, models, programs,
algorithms, scripts, proofs, datasets, statistical tests, checklists,
surveys, interview scripts, visualizations, annotated bibliographies, and
tutorials.
The submitted artifacts will be reviewed by a dedicated Artifact Evaluation
Committee (AEC). Artifacts that live up to the expectations created by the
paper will receive a badge of approval from the AEC. The approved artifacts
will be invited for inclusion in the electronic conference proceedings
published in the ACM Digital Library. This will ensure the permanent and
durable storage of the artifacts alongside the published papers fostering
the repeatability of experiments, enabling precise comparison with
alternative approaches, and helping the dissemination of the author’s ideas
in detail.
Participating in the artifact evaluation and publishing approved artifacts
in the ACM Digital Library is voluntary. However, we strongly encourage
authors to consider this possibility as the availability of artifacts will
greatly benefit readers of papers and increase the impact of the work. Note
that the artifact evaluation cannot affect the acceptance of the paper,
because it only happens after the decision about acceptance has been made.
### Publications
All submitted papers will be reviewed by at least three members of the
program committee. All accepted papers, including tool papers, industrial
papers and new ideas / vision papers will be published in ACM Digital
Library.
Selected accepted papers will be invited to a special issue of the Computer
Languages, Systems and Structures (COMLAN) journal.
### Awards
* **Distinguished paper**: Award for most notable paper, as determined by
the PC chairs based on the recommendations of the program committee.
* **Distinguished reviewer**: Award for distinguished reviewer, as
determined by the PC chairs using feedback from the authors.
* **Distinguished artifact**: Award for the artifact most significantly
exceeding expectations, as determined by the AEC chairs based on the
recommendations of the artifact evaluation committee.
### Program Committee
Marjan Mernik (co-chair), University of Maribor, Slovenia
Bernhard Rumpe (co-chair), RWTH Aachen University, Germany
Christian Berger, Chalmers, Sweden
Mark van den Brand, TU Eindhoven, The Netherlands
Ruth Breu, University of Innsbruck, Austria
Jordi Cabot, ICREA, Spain
Walter Cazzola, University of Milan, Italy
Marsha Chechik, University of Toronto, Canada
Tony Clark, Middlesex University, UK
Tom Dinkelaker, Ericsson, Germany
Bernd Fischer, Stellenbosch University, South Africa
Sebastian Gerard, CEA, France
Jeff Gray, University of Alabama, USA
Esther Guerra, Autonomous University of Madrid, Spain
Michael Homer, Victoria University of Wellington, New Zealand
Ralf Lämmel, University of Koblenz-Landau, Germany
Tihamer Levendovszky, Microsoft, USA
Gunter Mussbacher, McGill University, Canada
Terence Parr, University of San Francisco, USA
Jaroslav Porubän, University of Košice, Slovakia
Jan Ringert, Tel Aviv University, Israel
Julia Rubin, University of British Columbia, Canada
Tony Sloane, Macquarie University, Australia
Eugene Syriani, University of Montreal, Canada
Emma Söderberg, Google, Denmark
Eric Van Wyk, University of Minnesota, USA
Jurgen Vinju, CWI, Netherlands
Eric Walkingshaw, Oregon State University, USA
Andreas Wortmann, RWTH Aachen University, Germany
Tian Zhang, Nanjing University, China
### Contact
For any question, please contact the organizers via email: sle2017(a)inria.fr
1
0
-----------------------------------------------------------------------
<Programming> 2017 : The Art, Science, and Engineering of Programming
April 3-6, 2017, Brussels, Belgium
http://2017.programming-conference.org
-----------------------------------------------------------------------
We are excited to welcome you to <Programming> 2017, a new conference
focused on everything to do with programming. It takes place at the
Vrije Universiteit Brussel, Belgium on April 3-6. The <Programming>
conference is closely associated with the open-access journal "The Art,
Science, and Engineering of Programming". The journal's first two
issues form the conference's research track, which means you can freely
access all papers presented at the conference before it even starts!
Along with the research track, <Programming> 2017 features a program
with two main keynotes, two symposia, eight workshops, a coding dojo, a
demo track, and a student research competition.
To catch a glimpse of what <Programming> 2017 has to offer, feel free to
have a look at our overview video:
https://www.youtube.com/watch?v=GM_hLNW4ioE
***********************************************************************
Program highlights
***********************************************************************
Main conference:
- Keynote: "Live Literate Programming" by Gilad Bracha
- Keynote: "How Racket Went Meta" by Matthew Flatt
- Research track: 18 full papers
- Demonstrations: 10 tool demos
- ACM Student Research Competition: 8 entries
Co-located events:
- 10th European Lisp Symposium: 2 keynotes by Hans Hübner and Bohdan
Khomtchouk, ~18 papers (not final yet)
- Modularity 2017: 8 invited talks by Jörg Kienzle, Shmuel Katz, Mira
Mezini, Bedir Tekinerdogan, Stéphane Ducasse, Uwe Aßmann, Lodewijk
Bergmans and Mario Südholt
- CoCoDo - RainCode Labs Compiler Coding Dojo: code together with
experts Adrian Johnstone, Elizabeth Scott, Robby Findler, and more to come!
- LASSY - Workshop on Live Adaptation of Software SYstems
- MiniPLoP - Mini Pattern Languages of Programs writers' workshop
- MOMO - Workshop on Modularity in Modeling
- MoreVMs - Workshop on Modern Language Runtimes, Ecosystems, and VMs
- PASS - Workshop on Programming Across the System Stack
- PX - Workshop on Programming Experience
- ProWeb - Programming Technology for the Future Web
- Salon des Refusés workshop
Social events:
- Beer reception at the conference venue (April 3rd)
- Reception at the Musical Instruments Museum (April 4th)
- Banquet at the Natural Sciences Museum (April 5th)
***********************************************************************
Registration, attendance and accommodation
***********************************************************************
- You can register for <Programming> 2017 at:
http://2017.programming-conference.org/attending/registration
- Early registration ends soon! Please register before March 13th to
obtain the early-bird discount.
- More information on attending the conference is available at:
http://2017.programming-conference.org/attending/reaching-the-conference
- More information on accommodation is available at:
http://2017.programming-conference.org/attending/accomodation
***********************************************************************
About Brussels
***********************************************************************
Brussels is the capital of Belgium, and home to the headquarters of the
European Union. Despite its European nature and all the different
languages spoken on every street corner, Brussels still has a very
"village-like" character. It's well known for its Grand-Place, its
Atomium, its Manneken-Pis, its Gueuze and its Kriek, its waffles and its
chocolates. Be sure to take some time off to soak up the special
atmosphere of its many different districts: Take a stroll to Rue
Dansaert, Halles Saint-Géry, and Place Sainte-Catherine. Head for
Saint-Boniface, Châtelain, or Flagey. In other words, go ahead and
relish Brussels, a fine and beautiful city to explore and discover.
-----------------------------------------------------------------------
For more information, please visit http://2017.programming-conference.org
You can also find us on Twitter (twitter.com/programmingconf) and
Facebook (facebook.com/programmingconf)
Looking forward to see you in Brussels,
Theo D'Hondt (General chair), Wolfgang De Meuter (Organizing chair),
Crista Lopes (Program chair), Jörg Kienzle, Ralf Lämmel, Hidehiko
Masuhara, Tim Molderez, Tobias Pape, and Jennifer Sartor
1
0

1st CfP: SLE 2017 (10th ACM SIGPLAN International Conference on Software Language Engineering)
by Andrei Chis 10 Feb '17
by Andrei Chis 10 Feb '17
10 Feb '17
========================================================================
**Call for Papers**
10th ACM SIGPLAN International Conference on Software Language
Engineering (SLE 2017)
23-24 October 2017, Vancouver, Canada
(Co-located with SPLASH 2017)
General chair:
Benoit Combemale, University of Rennes 1, France
Program co-chairs:
Marjan Mernik, University of Maribor, Slovenia
Bernhard Rumpe, RWTH Aachen University, Germany
Artifact evaluation chairs
Tanja Mayerhofer, TU Wien, Austria
Laurence Tratt, King's College London, UK
http://conf.researchr.org/track/sle-2017/sle-2017-papers
http://www.sleconf.org/2017
Follow us on twitter: https://twitter.com/sleconf
========================================================================
Software Language Engineering (SLE) is the application of systematic,
disciplined, and measurable approaches to the development, use,
deployment, and maintenance of software languages. The term "software
language" is used broadly, and includes: general-purpose programming
languages; domain-specific languages (e.g. BPMN, Simulink, Modelica);
modeling and metamodeling languages (e.g. SysML and UML); data models
and ontologies (e.g. XML-based and OWL-based languages and
vocabularies).
### Important Dates
Fri 2 Jun 2017 - Abstract Submission
Fri 9 Jun 2017 - Paper Submission
Fri 4 Aug 2017 - Author Notification
Thu 10 Aug 2017 - Artifact Submission
Fri 1 Sep 2017 - Artifact Notification
Fri 8 Sep 2017 - Camera Ready Deadline
Sun 22 Oct - SLE workshops
Mon 23 Oct - Tue 24 Oct 2017 - SLE Conference
### Topics of Interest
SLE aims to be broad-minded and inclusive about relevance and scope.
We solicit high-quality contributions in areas ranging from
theoretical and conceptual contributions to tools, techniques, and
frameworks in the domain of language engineering. Topics relevant to
SLE cover generic aspects of software languages development rather
than aspects of engineering a specific language. In particular, SLE is
interested in principled engineering approaches and techniques in the
following areas:
* Language Design and Implementation
* Approaches and methodologies for language design
* Static semantics (e.g., design rules, well-formedness constraints)
* Techniques for behavioral / executable semantics
* Generative approaches (incl. code synthesis, compilation)
* Meta-languages, meta-tools, language workbenches
* Language Validation
* Verification and formal methods for languages
* Testing techniques for languages
* Simulation techniques for languages
* Language Integration and Composition
* Coordination of heterogeneous languages and tools
* Mappings between languages (incl. transformation languages)
* Traceability between languages
* Deployment of languages to different platforms
* Language Maintenance
* Software language reuse
* Language evolution
* Language families and variability
* Domain-specific approaches for any aspects of SLE (design,
implementation, validation, maintenance)
* Empirical evaluation and experience reports of language engineering tools
* User studies evaluating usability
* Performance benchmarks
* Industrial applications
### Types of Submissions
* **Research papers**: These should report a substantial research
contribution to SLE or successful application of SLE techniques or
both. Full paper submissions must not exceed 12 pages including
bibliography in ACM SIGPLAN conference style
(http://www.sigplan.org/Resources/Author/)
* **Tool papers**: Because of SLE's interest in tools, we seek papers
that present software tools related to the field of SLE. Selection
criteria include originality of the tool, its innovative aspects, and
relevance to SLE. Any of the SLE topics of interest are appropriate
areas for tool demonstrations. Submissions must provide a tool
description of 4 pages including bibliography in ACM SIGPLAN
conference style (http://www.sigplan.org/Resources/Author/) and a
demonstration outline including screenshots of up to 6 pages. Tool
demonstrations must have the keywords “Tool Demo” or “Tool
Demonstration” in the title. The 4-page tool description will, if the
demonstration is accepted, be published in the proceedings. The 6-page
demonstration outline will be used by the program committee only for
evaluating the submission.
* **Industrial papers**: These should describe real-world application
scenarios of SLE in industry, explained in their context with an
analysis of the challenges that were overcome and the lessons which
the audience can learn from this experience. Industry paper
submissions must not exceed 6 pages including bibliography in ACM
SIGPLAN conference style (http://www.sigplan.org/Resources/Author/)
* **New ideas / vision papers**: New ideas papers should describe new,
non-conventional SLE research approaches that depart from standard
practice. They are intended to describe well-defined research ideas
that are at an early stage of investigation. Vision papers are
intended to present new unifying theories about existing SLE research
that can lead to the development of new technologies or approaches.
New ideas / vision papers must not exceed 4 pages including
bibliography in ACM SIGPLAN conference style
(http://www.sigplan.org/Resources/Author/)
### Artifact evaluation
Authors of accepted papers at SLE 2017 are encouraged to submit their
experiment results used for underpinning research statements to an
artifact evaluation process. This submission is voluntary and will not
influence the final decision regarding the papers.
Papers that go through the Artifact Evaluation process successfully
receive a seal of approval printed on the first page of the paper in
the proceedings. Authors of papers with accepted artifacts are
encouraged to make these materials publicly available upon publication
of the proceedings, by including them as "source materials" in the ACM
Digital Library.
### Publications
All submitted papers will be reviewed by at least three members of the
program committee. All accepted papers, including tool papers,
industrial papers and new ideas / vision papers will be published in
ACM Digital Library.
Selected accepted papers will be invited to a special issue of the
Computer Languages, Systems and Structures (COMLAN) journal.
### Awards
* **Distinguished paper**: Award for most notable paper, as determined
by the PC chairs based on the recommendations of the program
committee.
* **Distinguished reviewer**: Award for distinguished reviewer, as
determined by the PC chairs using feedback from the authors.
* **Distinguished artifact**: Award for the artifact most
significantly exceeding expectations, as determined by the AEC chairs
based on the recommendations of the artifact evaluation committee.
### Program Committee
Marjan Mernik (co-chair), University of Maribor, Slovenia
Bernhard Rumpe (co-chair), RWTH Aachen University, Germany
Christian Berger, Chalmers, Sweden
Mark van den Brand, TU Eindhoven, The Netherlands
Ruth Breu, University of Innsbruck, Austria
Jordi Cabot, ICREA, Spain
Walter Cazzola, University of Milan, Italy
Marsha Chechik, University of Toronto, Canada
Tony Clark, Middlesex University, UK
Tom Dinkelaker, Ericsson, Germany
Bernd Fischer, Stellenbosch University, South Africa
Sebastian Gerard, CEA, France
Jeff Gray, University of Alabama, USA
Esther Guerra, Autonomous University of Madrid, Spain
Michael Homer, Victoria University of Wellington, New Zealand
Ralf Lämmel, University of Koblenz-Landau, Germany
Tihamer Levendovszky, Microsoft, USA
Gunter Mussbacher, McGill University, Canada
Terence Parr, University of San Francisco, USA
Jaroslav Porubän, University of Košice, Slovakia
Jan Ringert, Tel Aviv University, Israel
Julia Rubin, University of British Columbia, Canada
Tony Sloane, Macquarie University, Australia
Eugene Syriani, University of Montreal, Canada
Emma Söderberg, Google, Denmark
Eric Van Wyk, University of Minnesota, USA
Jurgen Vinju, CWI, Netherlands
Eric Walkingshaw, Oregon State University, USA
Andreas Wortmann, RWTH Aachen University, Germany
Tian Zhang, Nanjing University, China
### Contact
For any question, please contact the organizers via email: sle2017(a)inria.fr
1
0

<Programming> 2017: Final call for workshop, symposium, demo & poster submissions
by Tim Molderez 20 Jan '17
by Tim Molderez 20 Jan '17
20 Jan '17
-----------------------------------------------------------------------
<Programming> 2017 : The Art, Science, and Engineering of Programming
April 3-6, 2017, Brussels, Belgium
http://2017.programming-conference.org
-----------------------------------------------------------------------
Final call for submissions to all co-located events at the <Programming>
2017 conference:
- ELS 2017 - 10th European Lisp Symposium
- Modularity 2017 Invited talks - International Symposium on Modularity
- **Updated** ACM Student Research Competition / <Programming> 2017
Posters
- **NEW** <Programming> 2017 Demos
- **NEW** CoCoDo 2017 - Raincode Labs Compiler Coding Dojo
- LASSY 2017 - 2nd Workshop on Live Adaptation of Software SYstems
- **NEW** MiniPLoP 2017 - Mini Pattern Languages of Programs writers'
workshop
- **Updated** MOMO 2017 - 2nd Workshop on Modularity in Modelling
- MoreVMs 2017 - 1st Workshop on Modern Language Runtimes, Ecosystems,
and VMs
- PASS 2017 - 1st Workshop on Programming Across the System Stack
- PX 2017 - 2nd Workshop on Programming Experience
- ProWeb 2017 - 1st Workshop on Programming Technology for the Future Web
- Salon des Refusés 2017 - 1st edition of the Salon des Refusés workshop
All co-located events will take place during April 3-4 2017.
CFPs for each of these events are listed below. (apart from Modularity
2017, which is invitation-based)
****************************************************************
ELS 2017 - 10th European Lisp Symposium
Submissions: Mon 30 Jan 2017
Notifications: Mon 27 Feb 2017
Symposium date: Mon Apr 3 - Tue Apr 4 2017
http://2017.programming-conference.org/track/els-2017
****************************************************************
The purpose of the European Lisp Symposium is to provide a forum for the
discussion and dissemination of all aspects of design, implementation
and application of any of the Lisp and Lisp-inspired dialects, including
Common Lisp, Scheme, Emacs Lisp, AutoLisp, ISLISP, Dylan, Clojure, ACL2,
ECMAScript, Racket, SKILL, Hop and so on. We encourage everyone
interested in Lisp to participate.
The 10th European Lisp Symposium invites high quality papers about novel
research results, insights and lessons learned from practical
applications and educational perspectives. We also encourage submissions
about known ideas as long as they are presented in a new setting and/or
in a highly elegant way.
Topics include but are not limited to:
* Context-, aspect-, domain-oriented and generative programming
* Macro-, reflective-, meta- and/or rule-based development approaches
* Language design and implementation
* Language integration, inter-operation and deployment
* Development methodologies, support and environments
* Educational approaches and perspectives
* Experience reports and case studies
********************************************************************
ACM Student Research Competition / <Programming> 2017 Posters
Submissions **extended** : Mon 30 Jan 2017
http://2017.programming-conference.org/track/programming-posters
********************************************************************
The ACM Student Research Competition (SRC), sponsored by Microsoft
Research, offers a unique forum for ACM student members at the
undergraduate and graduate levels to present their original research
before a panel of judges and conference attendees. The SRC gives
visibility to up-and-coming young researchers, and offers them an
opportunity to discuss their research with experts in their field, get
feedback, and to help sharpen communication and networking skills. ACM’s
SRC program covers expenses up to $500 for all students invited to an
SRC. See our website for requirements and further details.
Please note that, while the SRC involves a poster session, there also is
a regular poster session that isn't part of a competition. Submissions
for this regular session are due March 3rd.
***********************************************************************
‹Programming› 2017 Demos
Submissions: Fri 3 Mar 2017
http://2017.programming-conference.org/track/programming-2017-Demos
***********************************************************************
Demonstrations will be selected on the basis of technical merit,
relevance, and novelty of presentation at <Programming>. They can
include work in progress, commercial or in-house applications, proofs of
concept, results of academic or industrial research, or any other
innovative programming tools or systems. We encourage authors of
accepted papers to co-located workshops and main conferences also submit
a demo proposal. We hope that this will give them the opportunity to
show their work in action, and increase the visibility of their results.
We suggest to cite the paper in the demo abstract.
****************************************************************
CoCoDo 2017 - Raincode Labs Compiler Coding Dojo
Coding dojo date: Tue 4 Apr 2017
https://cocodo.github.io
****************************************************************
CoCoDo is a coding dojo where you can enjoy an entire day of compiler
programming under gentle guidance of field experts.
Compiler construction comprises, but is not limited to, lexical
analysis, syntactic analysis, preprocessing, context handling, code
generation, code optimisation, virtual machines, interpreters, smell
detection, clone management, portability, migration, refactoring,
domain-specific language design, linking and loading, assembling and
disassembling, generics and reflection, numerous paradigms and so much more.
If you are interested in participating, please contact Vadim Zaytsev:
vadim(a)raincodelabs.com
******************************************************************
LASSY 2017 - 2nd Workshop on Live Adaptation of Software SYstems
Submissions: Fri 3 Feb 2017
Notifications: Fri 3 Mar 2017
Workshop date: Mon 3 Apr 2017
http://2017.programming-conference.org/track/LASSY-2017-papers
******************************************************************
When developing current-day software systems, their deployment and usage
environments should be considered carefully, in order to understand the
adaptations those systems might need to undergo to interact with other
systems and with their environment. Moreover, due to the portability,
mobility and increasingly evolutionary nature of software systems, such
adaptations should be enacted even while the system is running.
Developing such software systems can prove challenging, and many
seemingly different techniques to address this concern have been
proposed over the last couple of years.
The intention of the LASSY workshop is to congregate all topics relevant
to dynamic adaptation and run-time evolution of software systems,
ranging from a computer science perspective covering the domains of
programming languages, model-driven software development, software and
service composition, context-aware databases, software variability,
requirements engineering, UI adaptation and other domains, to a human
perspective covering sociological or ethical implications of dynamic
software systems. The workshop provides a space for discussion and
collaboration between researchers working on the problem of enabling
live adaptations to software systems, across the development stack.
Topics of Interest:
* Design and Implementation of Live Adaptive Software Systems
* Context-, aspect-, feature-, role- and agent-oriented programming
* Context representation and discovery
* Context-aware model-driven software development
* Context-aware data management
* Software variability and dynamic product lines
* Self-adaptive, self-explanatory systems
* Inconsistency management, verification, and validation
* Middleware and Runtime of Live Adaptive Software Systems
* Dynamic software evolution, upgrades and configuration
* Dynamic software and service composition mechanisms
* Dynamic software architecture and middleware approaches
* Dynamic user interface adaptation and multimodal user interfaces
* Impact and Assessment of Live Adaptive Software Systems
* User acceptance and usability issues
* Human, sociological, ethical and legal aspects
* Privacy and security aspects of dynamic adaptability
* Live adaptation in smart environments (e.g. smart rooms,
smart robot cells, smart factories, smart cities)
* Self-adaptation and emergence in SoS and CPSoS
**********************************************************************
MiniPLoP 2017 - Mini Pattern Languages of Programs writers' workshop
Workshop date: Mon 3 Apr 2017
http://2017.programming-conference.org/track/MiniPLoP-2017-papers
**********************************************************************
Software developers and those involved with programming have long
observed that certain patterns recur and endure across different
applications and systems. The growing interest in Design Patterns,
Architectural Patterns, Analysis Patterns, Pedagogical Patterns, Agile
Patterns, and so on, represents an effort to catalog and better
communicate knowledge, providing handbooks of proven solutions to common
problems.
The MiniPLoP writers' workshop brings together researchers, educators,
and practitioners whose interests span a remarkably broad range of
topics and who share an interest in exploring the power of the pattern
form. MiniPLoP invites you to add your expertise to the growing corpus
of patterns. MiniPLoP focuses on improving the expression of patterns.
You will have the opportunity to refine and extend your patterns or
pattern ideas with the help from knowledgeable and sympathetic fellow
pattern enthusiasts. You will also be able to discuss applications of
patterns in industry and academia. Techniques for Pattern Mining will
also be presented.
Highlights include group discussions on patterns, an introduction to
pattern writing, an international keynote, and the writers’ workshop.
This MiniPLoP at <Programming> 2017 has the goal to help beginners learn
more about the pattern community. If you have some patterns or pattern
ideas you would like to have brainstormed or workshopped, please contact
the organizers at: miniplop2017(a)hillside.net
****************************************************************
MOMO 2017 - 2nd Workshop on Modularity in Modelling
Abstract submissions (optional) **extended** : Sun Feb 5 2017
Paper submissions **extended** : Sun Feb 12 2017
Notifications: Wed Feb 22 2017
Workshop date: Mon 3 Apr 2017
http://www.momo2017.ece.mcgill.ca/cfp.htm
****************************************************************
Extending the time-honored practice of separation of concerns,
Model-Driven Engineering (MDE) promotes the use of separate models to
address the various concerns in the development of complex
software-intensive systems. The main objective is to choose the right
level of abstraction to modularize a concern, specify its properties and
reason about the system under development depending on stakeholder and
development needs. While some of these models can be defined with a
single modelling language, a variety of heterogeneous models and
languages are typically used in the various phases of software
development. Furthermore, Domain-Specific Modelling Languages designed
to address particular concerns are also increasingly used.
Despite the power of abstraction of modelling, models of real-world
problems and systems quickly grow to such an extent that managing the
complexity by using proper modularization techniques becomes necessary.
As a result, many (standard) modelling notations have been extended with
aspect-oriented mechanisms and advanced composition operators to support
advanced separation of concerns, to combine (possibly heterogeneous)
models modularizing different concerns, to execute an application based
on modularized models, and to reason over global properties of
modularized models.
The Second International Modularity in Modelling Workshop brings
together researchers and practitioners interested in the theoretical and
practical challenges resulting from applying modularity, advanced
separation of concerns, and advanced composition at the modelling level.
It is intended to provide a forum for presenting new ideas and
discussing the impact of the use of modularization in the context of MDE
at different levels of abstraction.
We are interested in submissions on all topics related to modularity and
modelling including but not limited to:
* Modularization Support in Modelling Languages and Tools
* Model Interfaces
* Homogeneous Model Composition Operators
* Heterogeneous Model Composition Operators
* Visualization of Modularized and Composed Models
* Effects of Using Modularization and Composition in Modelling
* On Verification and Validation
* On Reuse
* On the Model-Driven Software Development Process
(Requirements Engineering, Software Architecture, Software Design,
Implementation)
* On Maintenance
* Experience Reports / Empirical Evaluations of Applying
Modularization and Composition in Modelling
* Feature-Oriented, Aspect-Oriented and Concern-Oriented Modelling
* Modularization support and composition operators for specific
modelling notations
* Modelling essential characteristics of specific
(crosscutting) concerns
* Multi-View Modelling: avoiding inconsistencies, avoiding
Redundancies
* Support for Detecting and/or Resolution of Feature Interactions
* Domain-Specific Modelling
* Modularization for Domain-Specific Languages
* Composition for Domain-Specific Languages
* Domain-specific Aspect Models
******************************************************************************
MoreVMs 2017 - 1st Workshop on Modern Language Runtimes, Ecosystems,
and VMs
Submissions: Wed 15 Feb 2017
Notifications: Wed 1 Mar 2017
Workshop date: Mon 3 Apr 2017
http://2017.programming-conference.org/track/MoreVMs-2017-papers
******************************************************************************
The main goal of the workshop is to bring together both researchers and
practitioners and facilitate effective sharing of their respective
experiences and ideas on how languages and runtimes are utilized and
where they need to improve further. We welcome presentation proposals in
the form of extended abstracts discussing experiences, work-in-progress,
as well as future visions from the academic as well as industrial
perspective.
Relevant topics include, but are definitely not limited to, the following:
* Extensible VM design (compiler- or interpreter-based VMs)
* Reusable runtime components (e.g. interpreters, garbage
collectors, intermediate representations)
* Static and dynamic compiler techniques
* Techniques for compilation to high-level languages such as JavaScript
* Runtimes and mechanisms for interoperability between languages
* Tooling support (e.g. debugging, profiling, etc.)
* Programming language development environments and virtual machines
* Case studies of existing language implementations, virtual
machines, and runtime components (e.g. design choices, tradeoffs, etc.)
* Language implementation challenges and trade-offs (e.g.
performance, completeness, etc.)
* Surveys and applications usage reports to understand runtime
usage in the wild
* Surveys on frameworks and their impact on runtime usage
* New research ideas on how we want to build languages in the future
**************************************************************************
PASS 2017 - 1st Workshop on Programming Across the System Stack
Submissions: Mon 13 Feb 2017
Notifications: Mon 27 Feb 2017
Workshop date: Tue 4 Apr 2017
http://2017.programming-conference.org/track/PASS-2017#Call-for-Papers
**************************************************************************
The landscape of computation platforms has changed dramatically in
recent years. Emerging systems - such as wearable devices, smartphones,
unmanned aerial vehicles, Internet of things, cloud computing servers,
heterogeneous clusters, and data centers - pose a distinct set of
system-oriented challenges ranging from data throughput, energy
efficiency, security, real-time guarantees, to high performance. In the
meantime, code quality, such as modularity or extensibility, remains a
cornerstone in modern software engineering, bringing in crucial benefits
such as modular reasoning, program understanding, and collaborative
software development. Current methodologies and software development
technologies should be revised in order to produce software to meet
system-oriented goals, while preserving high internal code quality. The
role of the Software Engineer is essential, having to be aware of the
implications that each design, architecture and implementation decision
has on the application system ecosystem.
This workshop is driven by one fundamental question: How does internal
code quality interact with system-oriented goals? We welcome both
positive and negative responses to this question. An example of the
former would be modular reasoning systems specifically designed to
promote system-oriented goals, whereas an example of the latter would be
anti-patterns against system-oriented goals during software development.
Areas of interest include but are not limited to:
* Energy-aware software engineering (e.g. energy efficiency models,
energy efficiency as a quality attribute)
* Modularity support (e.g., programming language design,
development tools or verification) for applications in
resource-constrained or real-time systems
* Emerging platforms (e.g., Internet of Things and wearable devices)
* Security support (e.g., compositional information flow,
compositional program analysis)
* Software architecture for reusability and adaptability in systems
and their interactions with applications
* Empirical studies (patterns and anti-patterns) on the
relationship between internal code quality and system-oriented goals
* Software engineering techniques to balance the trade-off between
internal code quality and efficiency
* Memory bloats and long-tail performance problems across modular
boundaries
* Program optimization across modular boundaries
* Internal code quality in systems software
* Reasoning across applications, compilers, and virtual machines
****************************************************************
PX 2017 - 2nd Programming Experience Workshop
Submissions: Sat 4 Feb 2017
Notifications: Mon 27 Feb 2017
Workshop date: Mon 3 Apr 2017
http://programming-experience.org/px17
****************************************************************
Imagine a software development task: some sort of requirements and
specification including performance goals and perhaps a platform and
programming language. A group of developers head into a vast workroom.
In that room they discover they need to explore the domain and the
nature of potential solutions—they need exploratory programming.
The Programming Experience Workshop is about what happens in that room
when one or a couple of programmers sit down in front of computers and
produce code, especially when it’s exploratory programming. Do they
create text that is transformed into running behavior (the old way), or
do they operate on behavior directly (“liveness”); are they exploring
the live domain to understand the true nature of the requirements; are
they like authors creating new worlds; does visualization matter; is the
experience immediate, immersive, vivid and continuous; do fluency,
literacy, and learning matter; do they build tools, meta-tools; are they
creating languages to express new concepts quickly and easily; and
curiously, is joy relevant to the experience?
Correctness, performance, standard tools, foundations, and
text-as-program are important traditional research areas, but the
experience of programming and how to improve and evolve it are the focus
of this workshop, and in this edition we would like to focus on
exploratory programming.
The technical topics include:
* Exploratory programming
* Live programming
* Authoring
* Representation of active content
* Visualization
* Navigation
* Modularity mechanisms
* Immediacy
* Literacy
* Fluency
* Learning
* Tool building
* Language engineering
*************************************************************************
ProWeb 2017 - 1st Workshop on Programming Technology for the Future Web
Submissions: Wed 15 Feb 2017
Notifications: Wed 1 Mar 2017
Workshop date: Tue 4 Apr 2017
http://2017.programming-conference.org/track/proweb-2017-papers
*************************************************************************
Full-fledged web applications have become ubiquitous on desktop and
mobile devices alike. Whereas “responsive” web applications already
offered a more desktop-like experience, there is an increasing demand
for “rich” web applications (RIAs) that offer collaborative and even
off-line functionality —Google docs being the prototypical example. Long
gone are the days that web servers merely had to answer incoming HTTP
request with a block of static HTML. Today’s servers react to a
continuous stream of events coming from JavaScript applications that
have been pushed to clients. As a result, application logic and data is
increasingly distributed. Traditional dichotomies such as “client vs.
server” and “offline vs. online” are fading.
The 1st International Workshop on Programming Technology for the Future
Web, or ProWeb17, is a forum for researchers and practitioners to share
and discuss new technology for programming these and future evolutions
of the web. We welcome submissions introducing programming technology
(i.e., frameworks, libraries, programming languages, program analyses
and development tools) for implementing web applications and for
maintaining their quality over time, as well as experience reports about
the use of state-of-the-art programming technology.
Relevant topics include, but are not limited to:
* Quality on the new web: static and dynamic program analyses;
code, design test and process metrics; development and migration tools;
automated testing and test generation; contract systems, type systems,
and web service API conformance checking; …
* Hosting languages on the web: new runtimes; transpilation or
compilation to JavaScript, WebAssembly, asm.js, …
* Designing languages for the web: multi-tier (or tierless)
programming; reactive programming; frameworks for multi-tier or reactive
programming on the web; …
* Distributed data sharing, replication and consistency: cloud
types, CRDTs, eventual consistency, offline storage, peer-to-peer
communication, …
* Security on the web: client-side and server-side security
policies; policy enforcement; proxies and membranes; vulnerability
detection; dynamic patching, …
* Surveys and case studies using state-of-the-art web technology
(e.g., WebAssembly, WebSocket, LocalStorage, AppCache, ServiceWorkers,
Meteor, deepstream.io, Angular.js, React and React Native, Swarm.js,
Caja, TypeScript, Proxies, ClojureScript, Amber Smalltalk, Scala.js, …)
* Ideas on and experience reports about: how to reconcile the need
for quality with the need for agility on the web; how to master and
combine the myriad of tier-specific technologies required to develop a
web application, …
* Position statements on what the future of the web will look like
****************************************************************
Salon des Refusés 2017
Submissions: Wed 1 Feb 2017
Notifications: Fri 17 Feb 2017
Workshop date: Tue 4 Apr 2017
https://refuses.github.io
****************************************************************
Salon des Refusés (“exhibition of rejects”) was an 1863 exhibition of
artworks rejected from the official Paris Salon. The jury of Paris Salon
required near-photographic realism and classified works according to a
strict genre hierarchy. Paintings by many, later famous, modernists such
as Édouard Manet were rejected and appeared in what became known as the
Salon des Refusés. This workshop aims to be the programming language
research equivalent of Salon des Refusés. We provide a venue for
exploring new ideas and new ways of doing computer science.
Many interesting ideas about programming might struggle to find space in
the modern programming language research community, often because they
are difficult to evaluate using established evaluation methods (be it
proofs, measurements or controlled user studies). As a result, new ideas
are often seen as “unscientific”.
This workshop provides a venue where such interesting and
thought-provoking ideas can be exposed to critical evaluation.
Submissions that provoke interesting discussion among the program
committee members will be published together with an attributed review
that presents an alternative position, develops additional context or
summarizes discussion from the workshop. This means of engaging with
papers not just enables explorations of novel programming ideas, but
also encourages new ways of doing computer science.
Topics of interest
The scope of the workshop is determined more by the format of
submissions than by the specific area of programming language or
computer science research that we are interested in. We welcome
submissions in a format that makes it possible to think about
programming in a new way, including, but not limited to:
* Thought experiments – we believe that thought experiments,
analogies and illustrative metaphors can provide novel insights and
inspire fruitful programming language ideas.
* Experimentation – we find prejudices in favour of theory, as far
back as there is institutionalized science, but programming can often be
seen more as experimentation than as theorizing. We welcome interesting
experiments even if there is yet no overarching theory that explains why
they happened.
* Paradigms – all scientific work is rooted in a scientific
paradigm that frame what questions can be asked. We encourage
submissions that reflect on existing paradigms or explore alternative
scientific paradigms.
* Metaphors, myths and analogies – any description of formal,
mathematical, quantitative or even poetical nature still represents just
an analogy. We believe that fruitful ideas can be learned from less
common forms of analogies as well as from the predominant, formal and
mathematical ones.
* From jokes to science fiction – a story or an artistic
performance may explore ideas and spark conversations that provide
crucial inspiration for development of new computer science thinking.
1
0
/************************************************************************************/
ACM Conference on Systems, Programming, Languages, and Applications:
Software for Humanity (SPLASH'17)
Vancouver, Canada
October 22-27, 2017
http://2017.splashcon.org <http://2017.splashcon.org/>
Sponsored by ACM SIGPLAN
/************************************************************************************/
CALL FOR CONTRIBUTIONS:
Workshops
/************************************************************************************/
## SPLASH Workshops
Following its long-standing tradition, SPLASH 2017 will host a variety of high-quality workshops, allowing their participants to meet and discuss research questions with peers, to mature new and exciting ideas, and to build up communities and start new collaborations. SPLASH workshops complement the main tracks of the conference and provide meetings in a smaller and more specialized setting. Workshops cultivate new ideas and concepts for the future, optionally recorded in formal proceedings.
## Call for Submissions:
We encourage proposals for workshops on any topic relevant to SPLASH. If there is a topic relevant to SPLASH that you feel passionate about, and you want to connect with others who have similar interests, you should consider submitting a proposal to organize a workshop! The exact format of the workshop can be defined by the proposal submitters, and we more than welcome new, and unconventional ideas for workshop formats. The following suggestions may serve as a starting point:
- Mini-conferences provide their participants the possibility to present their work to other domain experts. The smaller and more specialized setting of the workshop allows for more extensive Q&A sessions and facilitates ample discussions,which may continue after the workshop. Typically, presentations of work-in-progress as well as of completed projects are welcome. The workshop may or may not produce formal proceedings.
- Retreats act as a platform for domain experts to gather with the purpose of tackling the issues of a predetermined research agenda. Retreats are highly interactive and goal-oriented, allowing their participants to address open challenges in their domain, to explore new, uncharted ideas, and to (maybe even) uncover new, promising research domains.
- Agenda-setting workshops provide a forum for domain experts to determine a research agenda for a sub-field, and may include collaborations on an agenda document that is published after the workshop is over.
Other common activities at workshops include poster sessions, hands-on practical work, and focus groups.
Proposal submitters should feel free to direct questions about workshop formats to the workshop chairs. Workshops that include presentation of research papers, and that implement a SIGPLAN-approved selection process, may be archived as formal proceedings in the ACM Digital Library; note that this option is available only to submitters to the early phase.
## Workshop Submission Phase:
This year, SPLASH provides two options to submit proposals, either Early Phase or Late Phase (but not both):
Early Phase Submissions due: 20 January 2017
Late Phase Submissions due: 3 March 2017
## Information
Website: http://2017.splashcon.org/track/splash-2017-Workshops <http://2017.splashcon.org/track/splash-2017-Workshops>
Email: workshops(a)splashcon.org <mailto:workshops@splashcon.org>
## Organization:
SPLASH General Chair: Gail Murphy (University of British Columbia)
OOPSLA Papers Chair: Jonathan Aldrich (Carnegie Mellon University)
Workshops Co-Chairs: Craig Anslow (Middlesex University, London) and
Alex Potanin (Victoria University of Wellington)
/************************************************************************************/
1
0

06 Jan '17
-----------------------------------------------------------------------
<Programming> 2017 : The Art, Science, and Engineering of Programming
April 3-6, 2017, Brussels, Belgium
http://2017.programming-conference.org
-----------------------------------------------------------------------
We are excited to announce there will be 10 co-located events at the
<Programming> 2017 conference (and more to come!):
- ELS 2017 - 10th European Lisp Symposium
- Modularity 2017 Invited talks - International Symposium on Modularity
- ACM Student Research Competition / <Programming> 2017 Posters
- LASSY 2017 - 2nd Workshop on Live Adaptation of Software SYstems
- MOMO 2017 - 2nd Workshop on Modularity in Modelling
- MoreVMs 2017 - 1st Workshop on Modern Language Runtimes, Ecosystems,
and VMs
- PASS 2017 - 1st Workshop on Programming Across the System Stack
- PX 2017 - 2nd Workshop on Programming Experience
- ProWeb 2017 - 1st Workshop on Programming Technology for the Future Web
- Salon des Refusés 2017 - 1st edition of the Salon des Refusés workshop
All co-located events will take place during April 3-4 2017.
CFPs for each of these events are listed below. (apart from Modularity
2017, which is invitation-based)
****************************************************************
ELS 2017 - 10th European Lisp Symposium
Submissions: Mon 30 Jan 2017
Notifications: Mon 27 Feb 2017
http://2017.programming-conference.org/track/els-2017
****************************************************************
The purpose of the European Lisp Symposium is to provide a forum for the
discussion and dissemination of all aspects of design, implementation
and application of any of the Lisp and Lisp-inspired dialects, including
Common Lisp, Scheme, Emacs Lisp, AutoLisp, ISLISP, Dylan, Clojure, ACL2,
ECMAScript, Racket, SKILL, Hop and so on. We encourage everyone
interested in Lisp to participate.
The 10th European Lisp Symposium invites high quality papers about novel
research results, insights and lessons learned from practical
applications and educational perspectives. We also encourage submissions
about known ideas as long as they are presented in a new setting and/or
in a highly elegant way.
Topics include but are not limited to:
* Context-, aspect-, domain-oriented and generative programming
* Macro-, reflective-, meta- and/or rule-based development approaches
* Language design and implementation
* Language integration, inter-operation and deployment
* Development methodologies, support and environments
* Educational approaches and perspectives
* Experience reports and case studies
********************************************************************
ACM Student Research Competition / <Programming> 2017 Posters
Submissions: Mon 16 Jan 2017
http://2017.programming-conference.org/track/programming-posters
********************************************************************
The ACM Student Research Competition (SRC), sponsored by Microsoft
Research, offers a unique forum for ACM student members at the
undergraduate and graduate levels to present their original research
before a panel of judges and conference attendees. The SRC gives
visibility to up-and-coming young researchers, and offers them an
opportunity to discuss their research with experts in their field, get
feedback, and to help sharpen communication and networking skills.
ACM’s SRC program covers expenses up to $500 for all students invited to
an SRC. Please see our website for requirements and further details.
******************************************************************
LASSY 2017 - 2nd Workshop on Live Adaptation of Software SYstems
Submissions: Fri 3 Feb 2017
Notifications: Fri 3 Mar 2017
http://2017.programming-conference.org/track/LASSY-2017-papers
******************************************************************
When developing current-day software systems, their deployment and usage
environments should be considered carefully, in order to understand the
adaptations those systems might need to undergo to interact with other
systems and with their environment. Moreover, due to the portability,
mobility and increasingly evolutionary nature of software systems, such
adaptations should be enacted even while the system is running.
Developing such software systems can prove challenging, and many
seemingly different techniques to address this concern have been
proposed over the last couple of years.
The intention of the LASSY workshop is to congregate all topics relevant
to dynamic adaptation and run-time evolution of software systems,
ranging from a computer science perspective covering the domains of
programming languages, model-driven software development, software and
service composition, context-aware databases, software variability,
requirements engineering, UI adaptation and other domains, to a human
perspective covering sociological or ethical implications of dynamic
software systems. The workshop provides a space for discussion and
collaboration between researchers working on the problem of enabling
live adaptations to software systems, across the development stack.
Topics of Interest:
* Design and Implementation of Live Adaptive Software Systems
* Context-, aspect-, feature-, role- and agent-oriented programming
* Context representation and discovery
* Context-aware model-driven software development
* Context-aware data management
* Software variability and dynamic product lines
* Self-adaptive, self-explanatory systems
* Inconsistency management, verification, and validation
* Middleware and Runtime of Live Adaptive Software Systems
* Dynamic software evolution, upgrades and configuration
* Dynamic software and service composition mechanisms
* Dynamic software architecture and middleware approaches
* Dynamic user interface adaptation and multimodal user interfaces
* Impact and Assessment of Live Adaptive Software Systems
* User acceptance and usability issues
* Human, sociological, ethical and legal aspects
* Privacy and security aspects of dynamic adaptability
* Live adaptation in smart environments (e.g. smart rooms,
smart robot cells, smart factories, smart cities)
* Self-adaptation and emergence in SoS and CPSoS
****************************************************************
MOMO 2017 - 2nd Workshop on Modularity in Modelling
Abstract submissions (optional): Sun Jan 29 2017
Paper submissions: Sun Feb 5 2017
Notifications: Wed Feb 22 2017
http://www.momo2017.ece.mcgill.ca/cfp.htm
****************************************************************
Extending the time-honored practice of separation of concerns,
Model-Driven Engineering (MDE) promotes the use of separate models to
address the various concerns in the development of complex
software-intensive systems. The main objective is to choose the right
level of abstraction to modularize a concern, specify its properties and
reason about the system under development depending on stakeholder and
development needs. While some of these models can be defined with a
single modelling language, a variety of heterogeneous models and
languages are typically used in the various phases of software
development. Furthermore, Domain-Specific Modelling Languages designed
to address particular concerns are also increasingly used.
Despite the power of abstraction of modelling, models of real-world
problems and systems quickly grow to such an extent that managing the
complexity by using proper modularization techniques becomes necessary.
As a result, many (standard) modelling notations have been extended with
aspect-oriented mechanisms and advanced composition operators to support
advanced separation of concerns, to combine (possibly heterogeneous)
models modularizing different concerns, to execute an application based
on modularized models, and to reason over global properties of
modularized models.
The Second International Modularity in Modelling Workshop brings
together researchers and practitioners interested in the theoretical and
practical challenges resulting from applying modularity, advanced
separation of concerns, and advanced composition at the modelling level.
It is intended to provide a forum for presenting new ideas and
discussing the impact of the use of modularization in the context of MDE
at different levels of abstraction.
We are interested in submissions on all topics related to modularity and
modelling including but not limited to:
* Modularization Support in Modelling Languages and Tools
* Model Interfaces
* Homogeneous Model Composition Operators
* Heterogeneous Model Composition Operators
* Visualization of Modularized and Composed Models
* Effects of Using Modularization and Composition in Modelling
* On Verification and Validation
* On Reuse
* On the Model-Driven Software Development Process
(Requirements Engineering, Software Architecture, Software Design,
Implementation)
* On Maintenance
* Experience Reports / Empirical Evaluations of Applying
Modularization and Composition in Modelling
* Feature-Oriented, Aspect-Oriented and Concern-Oriented Modelling
* Modularization support and composition operators for specific
modelling notations
* Modelling essential characteristics of specific
(crosscutting) concerns
* Multi-View Modelling: avoiding inconsistencies, avoiding
Redundancies
* Support for Detecting and/or Resolution of Feature Interactions
* Domain-Specific Modelling
* Modularization for Domain-Specific Languages
* Composition for Domain-Specific Languages
* Domain-specific Aspect Models
******************************************************************************
MoreVMs 2017 - 1st Workshop on Modern Language Runtimes, Ecosystems,
and VMs
Submissions: Wed 15 Feb 2017
Notifications: Wed 1 Mar 2017
http://2017.programming-conference.org/track/MoreVMs-2017-papers
******************************************************************************
The main goal of the workshop is to bring together both researchers and
practitioners and facilitate effective sharing of their respective
experiences and ideas on how languages and runtimes are utilized and
where they need to improve further. We welcome presentation proposals in
the form of extended abstracts discussing experiences, work-in-progress,
as well as future visions from the academic as well as industrial
perspective.
Relevant topics include, but are definitely not limited to, the following:
* Extensible VM design (compiler- or interpreter-based VMs)
* Reusable runtime components (e.g. interpreters, garbage
collectors, intermediate representations)
* Static and dynamic compiler techniques
* Techniques for compilation to high-level languages such as JavaScript
* Runtimes and mechanisms for interoperability between languages
* Tooling support (e.g. debugging, profiling, etc.)
* Programming language development environments and virtual machines
* Case studies of existing language implementations, virtual
machines, and runtime components (e.g. design choices, tradeoffs, etc.)
* Language implementation challenges and trade-offs (e.g.
performance, completeness, etc.)
* Surveys and applications usage reports to understand runtime
usage in the wild
* Surveys on frameworks and their impact on runtime usage
* New research ideas on how we want to build languages in the future
**************************************************************************
PASS 2017 - 1st Workshop on Programming Across the System Stack
Submissions: Mon 13 Feb 2017
Notifications: Mon 27 Feb 2017
http://2017.programming-conference.org/track/PASS-2017#Call-for-Papers
**************************************************************************
The landscape of computation platforms has changed dramatically in
recent years. Emerging systems - such as wearable devices, smartphones,
unmanned aerial vehicles, Internet of things, cloud computing servers,
heterogeneous clusters, and data centers - pose a distinct set of
system-oriented challenges ranging from data throughput, energy
efficiency, security, real-time guarantees, to high performance. In the
meantime, code quality, such as modularity or extensibility, remains a
cornerstone in modern software engineering, bringing in crucial benefits
such as modular reasoning, program understanding, and collaborative
software development. Current methodologies and software development
technologies should be revised in order to produce software to meet
system-oriented goals, while preserving high internal code quality. The
role of the Software Engineer is essential, having to be aware of the
implications that each design, architecture and implementation decision
has on the application system ecosystem.
This workshop is driven by one fundamental question: How does internal
code quality interact with system-oriented goals? We welcome both
positive and negative responses to this question. An example of the
former would be modular reasoning systems specifically designed to
promote system-oriented goals, whereas an example of the latter would be
anti-patterns against system-oriented goals during software development.
Areas of interest include but are not limited to:
* Energy-aware software engineering (e.g. energy efficiency models,
energy efficiency as a quality attribute)
* Modularity support (e.g., programming language design,
development tools or verification) for applications in
resource-constrained or real-time systems
* Emerging platforms (e.g., Internet of Things and wearable devices)
* Security support (e.g., compositional information flow,
compositional program analysis)
* Software architecture for reusability and adaptability in systems
and their interactions with applications
* Empirical studies (patterns and anti-patterns) on the
relationship between internal code quality and system-oriented goals
* Software engineering techniques to balance the trade-off between
internal code quality and efficiency
* Memory bloats and long-tail performance problems across modular
boundaries
* Program optimization across modular boundaries
* Internal code quality in systems software
* Reasoning across applications, compilers, and virtual machines
****************************************************************
PX 2017 - 2nd Programming Experience Workshop
Submissions: Sat 4 Feb 2017
Notifications: Mon 27 Feb 2017
http://programming-experience.org/px17
****************************************************************
Imagine a software development task: some sort of requirements and
specification including performance goals and perhaps a platform and
programming language. A group of developers head into a vast workroom.
In that room they discover they need to explore the domain and the
nature of potential solutions—they need exploratory programming.
The Programming Experience Workshop is about what happens in that room
when one or a couple of programmers sit down in front of computers and
produce code, especially when it’s exploratory programming. Do they
create text that is transformed into running behavior (the old way), or
do they operate on behavior directly (“liveness”); are they exploring
the live domain to understand the true nature of the requirements; are
they like authors creating new worlds; does visualization matter; is the
experience immediate, immersive, vivid and continuous; do fluency,
literacy, and learning matter; do they build tools, meta-tools; are they
creating languages to express new concepts quickly and easily; and
curiously, is joy relevant to the experience?
Correctness, performance, standard tools, foundations, and
text-as-program are important traditional research areas, but the
experience of programming and how to improve and evolve it are the focus
of this workshop, and in this edition we would like to focus on
exploratory programming.
The technical topics include:
* Exploratory programming
* Live programming
* Authoring
* Representation of active content
* Visualization
* Navigation
* Modularity mechanisms
* Immediacy
* Literacy
* Fluency
* Learning
* Tool building
* Language engineering
*************************************************************************
ProWeb 2017 - 1st Workshop on Programming Technology for the Future Web
Submissions: Wed 15 Feb 2017
Notifications: Wed 1 Mar 2017
http://2017.programming-conference.org/track/proweb-2017-papers
*************************************************************************
Full-fledged web applications have become ubiquitous on desktop and
mobile devices alike. Whereas “responsive” web applications already
offered a more desktop-like experience, there is an increasing demand
for “rich” web applications (RIAs) that offer collaborative and even
off-line functionality —Google docs being the prototypical example. Long
gone are the days that web servers merely had to answer incoming HTTP
request with a block of static HTML. Today’s servers react to a
continuous stream of events coming from JavaScript applications that
have been pushed to clients. As a result, application logic and data is
increasingly distributed. Traditional dichotomies such as “client vs.
server” and “offline vs. online” are fading.
The 1st International Workshop on Programming Technology for the Future
Web, or ProWeb17, is a forum for researchers and practitioners to share
and discuss new technology for programming these and future evolutions
of the web. We welcome submissions introducing programming technology
(i.e., frameworks, libraries, programming languages, program analyses
and development tools) for implementing web applications and for
maintaining their quality over time, as well as experience reports about
the use of state-of-the-art programming technology.
Relevant topics include, but are not limited to:
* Quality on the new web: static and dynamic program analyses;
code, design test and process metrics; development and migration tools;
automated testing and test generation; contract systems, type systems,
and web service API conformance checking; …
* Hosting languages on the web: new runtimes; transpilation or
compilation to JavaScript, WebAssembly, asm.js, …
* Designing languages for the web: multi-tier (or tierless)
programming; reactive programming; frameworks for multi-tier or reactive
programming on the web; …
* Distributed data sharing, replication and consistency: cloud
types, CRDTs, eventual consistency, offline storage, peer-to-peer
communication, …
* Security on the web: client-side and server-side security
policies; policy enforcement; proxies and membranes; vulnerability
detection; dynamic patching, …
* Surveys and case studies using state-of-the-art web technology
(e.g., WebAssembly, WebSocket, LocalStorage, AppCache, ServiceWorkers,
Meteor, deepstream.io, Angular.js, React and React Native, Swarm.js,
Caja, TypeScript, Proxies, ClojureScript, Amber Smalltalk, Scala.js, …)
* Ideas on and experience reports about: how to reconcile the need
for quality with the need for agility on the web; how to master and
combine the myriad of tier-specific technologies required to develop a
web application, …
* Position statements on what the future of the web will look like
****************************************************************
Salon des Refusés 2017
Submissions: Wed 1 Feb 2017
Notifications: Fri 17 Feb 2017
https://refuses.github.io
****************************************************************
Salon des Refusés (“exhibition of rejects”) was an 1863 exhibition of
artworks rejected from the official Paris Salon. The jury of Paris Salon
required near-photographic realism and classified works according to a
strict genre hierarchy. Paintings by many, later famous, modernists such
as Édouard Manet were rejected and appeared in what became known as the
Salon des Refusés. This workshop aims to be the programming language
research equivalent of Salon des Refusés. We provide a venue for
exploring new ideas and new ways of doing computer science.
Many interesting ideas about programming might struggle to find space in
the modern programming language research community, often because they
are difficult to evaluate using established evaluation methods (be it
proofs, measurements or controlled user studies). As a result, new ideas
are often seen as “unscientific”.
This workshop provides a venue where such interesting and
thought-provoking ideas can be exposed to critical evaluation.
Submissions that provoke interesting discussion among the program
committee members will be published together with an attributed review
that presents an alternative position, develops additional context or
summarizes discussion from the workshop. This means of engaging with
papers not just enables explorations of novel programming ideas, but
also encourages new ways of doing computer science.
Topics of interest
The scope of the workshop is determined more by the format of
submissions than by the specific area of programming language or
computer science research that we are interested in. We welcome
submissions in a format that makes it possible to think about
programming in a new way, including, but not limited to:
* Thought experiments – we believe that thought experiments,
analogies and illustrative metaphors can provide novel insights and
inspire fruitful programming language ideas.
* Experimentation – we find prejudices in favour of theory, as far
back as there is institutionalized science, but programming can often be
seen more as experimentation than as theorizing. We welcome interesting
experiments even if there is yet no overarching theory that explains why
they happened.
* Paradigms – all scientific work is rooted in a scientific
paradigm that frame what questions can be asked. We encourage
submissions that reflect on existing paradigms or explore alternative
scientific paradigms.
* Metaphors, myths and analogies – any description of formal,
mathematical, quantitative or even poetical nature still represents just
an analogy. We believe that fruitful ideas can be learned from less
common forms of analogies as well as from the predominant, formal and
mathematical ones.
* From jokes to science fiction – a story or an artistic
performance may explore ideas and spark conversations that provide
crucial inspiration for development of new computer science thinking.
1
0
<Programming> 2017 : The Art, Science, and Engineering of Programming
April 3-6, 2017, Brussels, Belgium
http://2017.programming-conference.org
We started a new conference and journal focused on everything to do with
programming, including the experience of programming. We call the
conference <Programming> for short. Paper submissions and publications
are handled by the journal. Accepted papers must be presented at the
conference.
********************************************************
CALL FOR PAPERS
********************************************************
<Programming> 2017 accept scholarly papers including essays that advance
the knowledge of programming. Almost anything about programming is in
scope, but in each case there should be a clear relevance to the act and
experience of programming.
**PAPER SUBMISSIONS**: December 1, 2016
We accept submissions covering several areas of expertise. These areas
include, but are not limited to:
• General-purpose programming
• Distributed systems programming
• Parallel and multi-core programming
• Graphics and GPU programming
• Security programming
• User interface programming
• Database programming
• Visual and live programming
• Data mining and machine learning programming
• Interpreters, virtual machines and compilers
• Modularity and separation of concerns
• Model-based development
• Metaprogramming and reflection
• Testing and debugging
• Program verification
• Programming education
• Programming environments
• Social coding
********************************************************
IMPORTANT DATES
********************************************************
• Research paper submissions: December 1, 2016
• Research paper first notifications: February 1, 2017
• Research paper final notifications: March 7, 2017
• Workshop proposals: November 15, 2016
• European Lisp Symposium submissions: January 30, 2017 **new**
• Salon des Refusés workshop submissions: February 1, 2017 **new**
• LASSY 2017 workshop submissions: January 13, 2017 **new**
• PX 2017 workshop submissions: February 4, 2017
• Poster abstract submissions: January 16, 2017
********************************************************
ORGANIZATION
********************************************************
General Chair:
Theo D'Hondt, Vrije Universiteit Brussel
Local Organizing Chair:
Wolfgang De Meuter, Vrije Universiteit Brussel
Program Chair:
Crista V. Lopes, University of California, Irvine
Organizing Committee:
Jörg Kienzle (workshops), McGill University
Hidehiko Masuhara (demos), Tokyo Institute of Technology
Ralf Lämmel (contest), University of Koblenz-Landau
Jennifer Sartor (posters), Vrije Universiteit Brussel
Tobias Pape (web technology), HPI - University of Potsdam
Tim Molderez (publicity), Vrije Universiteit Brussel
Program Committee:
Andrew Black, Portland State University
Shigeru Chiba, University of Tokyo
Yvonne Coady, University of Victoria
Robby Findler, Northwestern University
Lidia Fuentes, Universidad de Málaga
Richard Gabriel, IBM Research
Elisa Gonzalez Boix, Vrije Universiteit Brussel
Jeff Gray, University of Alabama
Robert Hirschfeld, HPI - University of Potsdam
Roberto Ierusalimschy, Pontifícia Universidade Católica do Rio de Janeiro
Jörg Kienzle, McGill University
Hidehiko Masuhara, Tokyo Institute of Technology
Sasa Misailovic, University of Illinois at Urbana-Champaign
Guido Salvaneschi, Technische Universität Darmstadt
Mario Südholt, Ecole des mines de Nantes
Jurgen Vinju, Centrum Wiskunde & Informatica
Tijs van der Storm, Centrum Wiskunde & Informatica
********************************************************
<Programming> 2017 is kindly supported by:
ACM in-cooperation
ACM SIGPLAN in-cooperation
ACM SIGSOFT in-cooperation
AOSA
Vrije Universiteit Brussel
********************************************************
For more information, visit http://2017.programming-conference.org
1
0
<Programming> 2017 : The Art, Science, and Engineering of Programming
April 3-6, 2017, Brussels, Belgium
http://2017.programming-conference.org
We started a new conference and journal focused on everything to do with
programming, including the experience of programming. We call the
conference <Programming> for short. Paper submissions and publications
are handled by the journal. Accepted papers must be presented at the
conference.
********************************************************
CALL FOR PAPERS
********************************************************
<Programming> 2017 accept scholarly papers including essays that advance
the knowledge of programming. Almost anything about programming is in
scope, but in each case there should be a clear relevance to the act and
experience of programming.
PAPER SUBMISSIONS: December 1, 2016
We accept submissions covering several areas of expertise. These areas
include, but are not limited to:
• General-purpose programming
• Distributed systems programming
• Parallel and multi-core programming
• Graphics and GPU programming
• Security programming
• User interface programming
• Database programming
• Visual and live programming
• Data mining and machine learning programming
• Interpreters, virtual machines and compilers
• Modularity and separation of concerns
• Model-based development
• Metaprogramming and reflection
• Testing and debugging
• Program verification
• Programming education
• Programming environments
• Social coding
********************************************************
CALL FOR WORKSHOP PROPOSALS
********************************************************
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 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.
WORKSHOP PROPOSAL SUBMISSIONS: November 15, 2016
The duration of workshops is in general one day, but we encourage the
submission of half-day workshop proposals on focused 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.
********************************************************
IMPORTANT DATES
********************************************************
Research paper submissions: December 1, 2016
Research paper first notifications: February 1, 2017
Research paper final notifications: March 7, 2017
Workshop proposals: November 15, 2016
PX 2017 workshop submissions: January 15, 2017
Poster abstract submissions: January 16, 2017
********************************************************
ORGANIZATION
********************************************************
General Chair:
Theo D'Hondt, Vrije Universiteit Brussel
Local Organizing Chair:
Wolfgang De Meuter, Vrije Universiteit Brussel
Program Chair:
Crista V. Lopes, University of California, Irvine
Organizing Committee:
Jörg Kienzle (workshops), McGill University
Hidehiko Masuhara (demos), Tokyo Institute of Technology
Ralf Lämmel (contest), University of Koblenz-Landau
Jennifer Sartor (posters), Vrije Universiteit Brussel
Tobias Pape (web technology), HPI - University of Potsdam
Tim Molderez (publicity), Vrije Universiteit Brussel
Program Committee:
Andrew Black, Portland State University
Shigeru Chiba, University of Tokyo
Yvonne Coady, University of Victoria
Robby Findler, Northwestern University
Lidia Fuentes, Universidad de Málaga
Richard Gabriel, IBM Research
Elisa Gonzalez Boix, Vrije Universiteit Brussel
Jeff Gray, University of Alabama
Robert Hirschfeld, HPI - University of Potsdam
Roberto Ierusalimschy, Pontifícia Universidade Católica do Rio de Janeiro
Jörg Kienzle, McGill University
Hidehiko Masuhara, Tokyo Institute of Technology
Sasa Misailovic, University of Illinois at Urbana-Champaign
Guido Salvaneschi, Technische Universität Darmstadt
Mario Südholt, Ecole des mines de Nantes
Jurgen Vinju, Centrum Wiskunde & Informatica
Tijs van der Storm, Centrum Wiskunde & Informatica
********************************************************
<Programming> 2017 is kindly supported by:
ACM in-cooperation
ACM SIGPLAN in-cooperation
ACM SIGSOFT in-cooperation
AOSA
Vrije Universiteit Brussel
********************************************************
For more information, visit http://2017.programming-conference.org
1
0

04 Aug '16
*********************************************************************
FINAL CALL FOR TALK PROPOSALS
DSLDI 2016
Fourth Workshop on
Domain-Specific Language Design and Implementation
October 31, 2016
Amsterdam, Netherlands
Co-located with SPLASH
http://2016.splashcon.org/track/dsldi2016
https://twitter.com/wsdsldi
*********************************************************************
Deadline for talk proposals: August 15, 2016 (extended!)
*** Workshop Goal ***
Well-designed and implemented domain-specific languages (DSLs) can achieve both
usability and performance benefits over general-purpose programming languages.
By raising the level of abstraction and exploiting domain knowledge, DSLs can
make programming more accessible, increase programmer productivity, and support
domain-specific optimizations.
The goal of the DSLDI workshop is to bring together researchers and
practitioners interested in discussing how DSLs should be designed,
implemented, supported by tools, and applied in realistic contexts. The focus
of the workshop is on all aspects of this process, from soliciting domain
knowledge from experts, through the design and implementation of the language,
to evaluating whether and how a DSL is successful. More generally, we are
interested in continuing to build a community that can drive forward the
development of modern DSLs.
An additional goal of this year's workshop is to encourage discussion about the
usability of DSLs, and to establish connections with researchers in related
areas, such as end-user software engineering, who have studied human factors of
programming languages and tools.
*** Workshop Format ***
DSLDI is a single-day workshop and will consist of moderated audience
discussions structured around a series of talks. The role of the talks is to
facilitate interesting and substantive discussion. Therefore, we welcome and
encourage talks that express strong opinions, describe open problems, propose
new research directions, and report on early research in progress.
Proposed talks should be on topics within DSLDI's area of interest, which
include but are not limited to:
* solicitation and representation of domain knowledge
* DSL design principles and processes
* DSL implementation techniques and language workbenches
* domain-specific optimizations
* human factors of DSLs
* tool support for DSL users
* community and educational support for DSL users
* applications of DSLs to existing and emerging domains
* studies of usability, performance, or other benefits of DSLs
* experience reports of DSLs deployed in practice
*** Call for Submissions ***
We solicit talk proposals in the form of short abstracts (max. 2 pages). A good
talk proposal describes an interesting position, open problem, demonstration,
or early achievement. The submissions will be reviewed on relevance and
clarity, and used to plan the mostly interactive sessions of the workshop day.
Publication of accepted abstracts and slides on the website is voluntary.
* Deadline for talk proposals: August 15, 2016
* Notification: September 5, 2016
* Workshop: October 31, 2016
* Submission website: https://dsldi16.hotcrp.com/
*** Workshop Organization ***
Organizers:
* Eric Walkingshaw (Oregon State University)
* Tijs van der Storm (CWI)
Program committee:
* Iman Avazpour (Deakin University)
* Christopher Bogart (Carnegie Mellon University)
* Andy Gill (University of Kansas)
* Sylvia Grewe (TU Darmstadt)
* Kate Howland (University of Sussex)
* Lindsey Kuper (Intel Labs)
* Darya Kurilova (Carnegie Mellon University)
* Ralf Lämmel (University of Koblenz-Landau)
* Tanja Mayerhofer (Vienna University of Technology)
* Marjan Mernik (University of Maribor)
* Sarah Mount (King's College London)
* Justin Pombrio (Brown University)
* Tillmann Rendel (University of Tübingen)
* Tiark Rompf (Purdue & Oracle Labs)
* Sonja Schimmler (Bundeswehr University Munich)
* Markus Völter (itemis)
* Peng Wu (Huawei America Lab)
1
0