3rd Workshop on Meta-Programming Techniques and Reflection (Meta’18)

by smarr, June 12, 2018

The Meta’18 workshop aims to bring together researchers working on
metaprogramming and reflection, as well as users building
applications, language extensions, or software tools using them.
The changing hardware and software landscape, and the increased
heterogeneity of systems make metaprogramming once more an important
research topic to handle the associate complexity.

========================================================================  

                           Call for Papers

  3rd Workshop on Meta-Programming Techniques and Reflection (Meta’18)

                     Co-located with SPLASH 2018

                    November 6, 2018, Boston, USA

               https://2018.splashcon.org/track/meta-2018

                  Follow us on twitter @MetaAtSPLASH

========================================================================  

The Meta’18 workshop aims to bring together researchers working on

metaprogramming and reflection, as well as users building

applications, language extensions, or software tools using them.

The changing hardware and software landscape, and the increased

heterogeneity of systems make metaprogramming once more an important

research topic to handle the associate complexity.

 

The challenges which metaprogramming faces are manifold. They start

with typing of reflective programs, continue with performance and

tooling, and reach into the empirical field to understand how

metaprogramming is used and how it affects software maintainability.

While industry accepted metaprogramming on a wide scale with Ruby,

Scala, JavaScript and others, academia still needs to bring it to

the same level of convenience, tooling, and understanding as for

direct programming styles.

 

Contributions to the workshop are welcome on a wide range of topics

related to the design, implementation, and application of

metaprogramming techniques, as well as empirical studies on typing

models for such systems and languages.

### Topics of Interest

The workshop is a venue for all approaches that embrace

metaprogramming, from static to dynamic techniques:

- reflection, meta-level architectures, staging,

  open language runtimes applications to middleware,

  frameworks, and DSLs

- optimization techniques 

- contract systems, or typing of reflective programs 

- reflection and metaobject protocols to enable tooling

- case studies and evaluation of such techniques, e.g.,

  to build applications, language extensions, or tools

- empirical evaluation of metaprogramming solutions

- security in reflective systems and capability-based designs

- meta-level architectures and reflective middleware for

  modern runtime platforms (e.g. IoT, cyber-physical systems,

  mobile/cloud/grid computing, etc)

- surveys, conceptualization, and taxonomization of existing approaches

In short, we invite contributions to the workshop on a wide range of

topics related to design, implementation, and application of

reflective APIs and meta-programming techniques, as well as

empirical studies and typing for such systems and languages.

### Workshop Format and Submissions

This workshop welcomes the presentation of new ideas and emerging

problems as well as mature work as part of a mini-conference format.

Furthermore, we plan interactive brainstorming and demonstration

sessions between the formal presentations to enable an active

exchange of ideas.

 

Papers submitted by the first deadline will be considered for

publication in the ACM DL, if not requested otherwise by the authors.

Thus, they will be part of SPLASH workshop proceedings.

For all papers, use of the SIGPLAN acmart style is mandatory:

  http://www.sigplan.org/Resources/Author/.

Please use the provided double-column templates for Latex or Word.

  technical paper: max. 8 pages, excluding references

  position and work-in-progress paper: 1-4 pages, excluding references

  technology demos or a posters: 1-page abstract

Demos, posters, position and work-in-progress papers can be submitted

on a second, later deadline to discuss the latest results and current

work, but will not be considered for publication in the ACM DL.

For the submission, please use the submission system at:

  https://meta18.hotcrp.com/

### Important Dates

7 Aug 2018   - Abstract Submission

17 Aug 2018  - Paper Submission (considered for ACM DL)

14 Sep 2018  - Notification

7 Sep 2018   - Demo, position or work-in-progress paper submission

30 Sep 2018  - Demo, position or work-in-progress paper notification

6 Nov 2018   - Workshop

### Organizing Committee

Guido Chari, Czech Technical University 

Elisa Gonzalez Boix, Vrije Universiteit Brussel

Stefan Marr, University of Kent

### Program Committee

Anya Helene Bagge, University of Bergen, Norway

Camilo Bruni, Google, Germany

Walter Cazzola, Università degli Studi di Milano, Italy

Pascal Costanza, imec

Marcus Denker, INRIA, Lille

Matthew Flatt, University of Utah, United States

Diego Garbervetsky, University of Buenos Aires, Argentina

Eduardo Guerra, INPE, National Institute for Space Research

Pablo Inostroza, CWI, Netherlands

Hidehiko Masuhara, Tokyo Institute of Technology, Japan

Tom Van Cutsem, Nokia Bell Labs, Belgium