<div dir="ltr"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">==============================</span><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">==============================</span><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">============ <span> </span></span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">                           Call for Papers</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  3rd Workshop on Meta-Programming Techniques and Reflection (Meta’18)</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">                     Co-located with SPLASH 2018</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">                    November 6, 2018, Boston, USA</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">               </span><a href="https://2018.splashcon.org/track/meta-2018" rel="noreferrer" target="_blank" style="color:rgb(17,85,204)">https://2018.splashcon.org/track/meta-2018</a><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">                  Follow us on twitter @MetaAtSPLASH</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">==============================</span><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">==============================</span><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">============ <span> </span></span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">The Meta’18 workshop aims to bring together researchers working on</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">metaprogramming and reflection, as well as users building</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">applications, language extensions, or software tools using them.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">The changing hardware and software landscape, and the increased</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">heterogeneity of systems make metaprogramming once more an important</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">research topic to handle the associate complexity.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">The challenges which metaprogramming faces are manifold. They start</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">with typing of reflective programs, continue with performance and</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">tooling, and reach into the empirical field to understand how</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">metaprogramming is used and how it affects software maintainability.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">While industry accepted metaprogramming on a wide scale with Ruby,</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Scala, JavaScript and others, academia still needs to bring it to</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">the same level of convenience, tooling, and understanding as for</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">direct programming styles.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Contributions to the workshop are welcome on a wide range of topics</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">related to the design, implementation, and application of</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">metaprogramming techniques, as well as empirical studies on typing</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">models for such systems and languages.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">### Topics of Interest</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">The workshop is a venue for all approaches that embrace</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">metaprogramming, from static to dynamic techniques:</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- reflection, meta-level architectures, staging,</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  open language runtimes applications to middleware,</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  frameworks, and DSLs</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- optimization techniques<span> </span></span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- contract systems, or typing of reflective programs<span> </span></span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- reflection and metaobject protocols to enable tooling</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- case studies and evaluation of such techniques, e.g.,</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  to build applications, language extensions, or tools</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- empirical evaluation of metaprogramming solutions</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- security in reflective systems and capability-based designs</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- meta-level architectures and reflective middleware for</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  modern runtime platforms (e.g. IoT, cyber-physical systems,</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  mobile/cloud/grid computing, etc)</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">- surveys, conceptualization, and taxonomization of existing approaches</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">In short, we invite contributions to the workshop on a wide range of</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">topics related to design, implementation, and application of</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">reflective APIs and meta-programming techniques, as well as</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">empirical studies and typing for such systems and languages.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">### Workshop Format and Submissions</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">This workshop welcomes the presentation of new ideas and emerging</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">problems as well as mature work as part of a mini-conference format.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Furthermore, we plan interactive brainstorming and demonstration</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">sessions between the formal presentations to enable an active</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">exchange of ideas.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Papers submitted by the first deadline will be considered for</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">publication in the ACM DL, if not requested otherwise by the authors.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Thus, they will be part of SPLASH workshop proceedings.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">For all papers, use of the SIGPLAN acmart style is mandatory:</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"> <span> </span></span><a href="http://www.sigplan.org/Resources/Author/" rel="noreferrer" target="_blank" style="color:rgb(17,85,204)">http://www.sigplan.org/Resources/Author/</a><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Please use the provided double-column templates for Latex or Word.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  technical paper: max. 8 pages, excluding references</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  position and work-in-progress paper: 1-4 pages, excluding references</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">  technology demos or a posters: 1-page abstract</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Demos, posters, position and work-in-progress papers can be submitted</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">on a second, later deadline to discuss the latest results and current</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">work, but will not be considered for publication in the ACM DL.</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">For the submission, please use the submission system at:</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"> <span> </span></span><a href="https://meta18.hotcrp.com/" rel="noreferrer" target="_blank" style="color:rgb(17,85,204)">https://meta18.hotcrp.com/</a><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">### Important Dates</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">7 Aug 2018   - Abstract Submission</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">17 Aug 2018  - Paper Submission (considered for ACM DL)</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">14 Sep 2018  - Notification</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">7 Sep 2018   - Demo, position or work-in-progress paper submission</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">30 Sep 2018  - Demo, position or work-in-progress paper notification</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">6 Nov 2018   - Workshop</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">### Organizing Committee</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Guido Chari, Czech Technical University<span> </span></span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Elisa Gonzalez Boix, Vrije Universiteit Brussel</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Stefan Marr, University of Kent</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">### Program Committee</span><br style="text-decoration-style:initial;text-decoration-color:initial"><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Anya Helene Bagge, University of Bergen, Norway</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Camilo Bruni, Google, Germany</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Walter Cazzola, Università degli Studi di Milano, Italy</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Pascal Costanza, imec</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Marcus Denker, INRIA, Lille</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Matthew Flatt, University of Utah, United States</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Diego Garbervetsky, University of Buenos Aires, Argentina</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Eduardo Guerra, INPE, National Institute for Space Research</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Pablo Inostroza, CWI, Netherlands</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Hidehiko Masuhara, Tokyo Institute of Technology ,Japan</span><br style="text-decoration-style:initial;text-decoration-color:initial"><span style="text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Tom Van Cutsem, Nokia Bell Labs, Belgium</span></div>