Powered by
2nd International Conference on the Art, Science, and Engineering of Programming (<Programming> 2018 Companion), April 9–12, 2018,
Nice, France
Frontmatter
BX 2018
Model Transformation
Confidentiality in the Process of (Model-Driven) Software Development
Michael Johnson and
Perdita Stevens
(Macquarie University, Australia; University of Edinburgh, UK)
@InProceedings{<Programming'18> Companion18p1,
author = {Michael Johnson and Perdita Stevens},
title = {Confidentiality in the Process of (Model-Driven) Software Development},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {1-0},
doi = {10.1145/3191697.3191714},
year = {2018},
}
Publisher's Version
Multimodel Correspondence through Inter-model Constraints
Patrick Stünkel,
Harald König,
Yngve Lamo, and
Adrian Rutle
(Western Norway University of Applied Sciences, Norway; University of Applied Sciences FHDW Hannover, Germany)
@InProceedings{<Programming'18> Companion18p11,
author = {Patrick Stünkel and Harald König and Yngve Lamo and Adrian Rutle},
title = {Multimodel Correspondence through Inter-model Constraints},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {11-10},
doi = {10.1145/3191697.3191715},
year = {2018},
}
Publisher's Version
On the Development of Consistent User Interfaces (Extended Abstract)
Anthony Anjorin,
Enes Yigitbas,
Hermann Kaindl, and
Roman Popp
(University of Paderborn, Germany; Vienna University of Technology, Austria)
@InProceedings{<Programming'18> Companion18p21,
author = {Anthony Anjorin and Enes Yigitbas and Hermann Kaindl and Roman Popp},
title = {On the Development of Consistent User Interfaces (Extended Abstract)},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {21-20},
doi = {10.1145/3191697.3191716},
year = {2018},
}
Publisher's Version
Mathematical Foundations
Cospans and Symmetric Lenses
Michael Johnson and
Robert Rosebrugh
(Macquarie University, Australia; Mount Allison University, Canada)
@InProceedings{<Programming'18> Companion18p24,
author = {Michael Johnson and Robert Rosebrugh},
title = {Cospans and Symmetric Lenses},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {24-23},
doi = {10.1145/3191697.3191717},
year = {2018},
}
Publisher's Version
Tools and Systems
Towards a Visual Editor for Lens Combinators (Extended Abstract)
Anthony Anjorin and
Hsiang-Shang Ko
(University of Paderborn, Germany; National Institute of Informatics, Japan)
@InProceedings{<Programming'18> Companion18p37,
author = {Anthony Anjorin and Hsiang-Shang Ko},
title = {Towards a Visual Editor for Lens Combinators (Extended Abstract)},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {37-36},
doi = {10.1145/3191697.3191719},
year = {2018},
}
Publisher's Version
Enhancing the JTL Tool for Bidirectional Transformations
Romina Eramo,
Alfonso Pierantonio, and
Michele Tucci
(University of L'Aquila, Italy)
@InProceedings{<Programming'18> Companion18p40,
author = {Romina Eramo and Alfonso Pierantonio and Michele Tucci},
title = {Enhancing the JTL Tool for Bidirectional Transformations},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {40-39},
doi = {10.1145/3191697.3191720},
year = {2018},
}
Publisher's Version
Experience Report
A Lightweight Data Sharing System Based on Bidirectional Transformations
Adrien Duchêne,
Hugues Marchal,
Zhenjiang Hu, and
Pierre-Yves Schobbens
(University of Namur, Belgium; National Institute of Informatics, Japan)
@InProceedings{<Programming'18> Companion18p46,
author = {Adrien Duchêne and Hugues Marchal and Zhenjiang Hu and Pierre-Yves Schobbens},
title = {A Lightweight Data Sharing System Based on Bidirectional Transformations},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {46-45},
doi = {10.1145/3191697.3191722},
year = {2018},
}
Publisher's Version
MoreVMs 2018
Towards Practical Heterogeneous Virtual Machines
James Clarkson,
Juan Fumero,
Michail Papadimitriou,
Maria Xekalaki, and
Christos Kotselidis
(University of Manchester, UK)
@InProceedings{<Programming'18> Companion18p50,
author = {James Clarkson and Juan Fumero and Michail Papadimitriou and Maria Xekalaki and Christos Kotselidis},
title = {Towards Practical Heterogeneous Virtual Machines},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {50-49},
doi = {10.1145/3191697.3191730},
year = {2018},
}
Publisher's Version
On the Future of Research VMs: A Hardware/Software Perspective
Foivos S. Zakkak,
Andy Nisbet,
John Mawer,
Tim Hartley,
Nikos Foutris,
Orion Papadakis,
Andreas Andronikakis,
Iain Apreotesei, and
Christos Kotselidis
(University of Manchester, UK)
@InProceedings{<Programming'18> Companion18p58,
author = {Foivos S. Zakkak and Andy Nisbet and John Mawer and Tim Hartley and Nikos Foutris and Orion Papadakis and Andreas Andronikakis and Iain Apreotesei and Christos Kotselidis},
title = {On the Future of Research VMs: A Hardware/Software Perspective},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {58-57},
doi = {10.1145/3191697.3191729},
year = {2018},
}
Publisher's Version
Understanding Task Granularity on the JVM: Profiling, Analysis, and Optimization
Andrea Rosà,
Eduardo Rosales,
Filippo Schiavio, and
Walter Binder
(University of Lugano, Switzerland)
@InProceedings{<Programming'18> Companion18p62,
author = {Andrea Rosà and Eduardo Rosales and Filippo Schiavio and Walter Binder},
title = {Understanding Task Granularity on the JVM: Profiling, Analysis, and Optimization},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {62-61},
doi = {10.1145/3191697.3191724},
year = {2018},
}
Publisher's Version
Self-Hosted Scripting in Guile
Andy Wingo
(Igalia, Spain)
@InProceedings{<Programming'18> Companion18p66,
author = {Andy Wingo},
title = {Self-Hosted Scripting in Guile},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {66-65},
doi = {10.1145/3191697.3191727},
year = {2018},
}
Publisher's Version
Sulong, and Thanks for All the Fish
Manuel Rigger,
Roland Schatz,
Jacob Kreindl,
Christian Häubl, and
Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Austria)
@InProceedings{<Programming'18> Companion18p70,
author = {Manuel Rigger and Roland Schatz and Jacob Kreindl and Christian Häubl and Hanspeter Mössenböck},
title = {Sulong, and Thanks for All the Fish},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {70-69},
doi = {10.1145/3191697.3191726},
year = {2018},
}
Publisher's Version
The Inevitable Death of VMs: A Progress Report
Stephen Kell
(University of Cambridge, UK)
@InProceedings{<Programming'18> Companion18p74,
author = {Stephen Kell},
title = {The Inevitable Death of VMs: A Progress Report},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {74-73},
doi = {10.1145/3191697.3191728},
year = {2018},
}
Publisher's Version
ProWeb 2018
A Framework for Dynamic Inter-device Task Dispatch with Eventual Consistency
Jihyeok Park,
Joonyoung Park,
Yoonkyong Lee,
Chul-Joo Kim,
Byoungoh Kim, and
Sukyoung Ryu
(KAIST, South Korea; Samsung Electronics, South Korea)
@InProceedings{<Programming'18> Companion18p78,
author = {Jihyeok Park and Joonyoung Park and Yoonkyong Lee and Chul-Joo Kim and Byoungoh Kim and Sukyoung Ryu},
title = {A Framework for Dynamic Inter-device Task Dispatch with Eventual Consistency},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {78-77},
doi = {10.1145/3191697.3191732},
year = {2018},
}
Publisher's Version
Scalagna 0.1: Towards Multi-tier Programming with Scala and Scala.js
Bob Reynders,
Michael Greefs,
Dominique Devriese, and
Frank Piessens
(KU Leuven, Belgium)
@InProceedings{<Programming'18> Companion18p84,
author = {Bob Reynders and Michael Greefs and Dominique Devriese and Frank Piessens},
title = {Scalagna 0.1: Towards Multi-tier Programming with Scala and Scala.js},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {84-83},
doi = {10.1145/3191697.3191731},
year = {2018},
}
Publisher's Version
PASS 2018
Managing Hybrid Memories by Predicting Object Write Intensity
Shoaib Akram,
Kathryn S. McKinley,
Jennifer B. Sartor, and
Lieven Eeckhout
(Ghent University, Belgium; Google, USA; Vrije Universiteit Brussel, Belgium)
@InProceedings{<Programming'18> Companion18p90,
author = {Shoaib Akram and Kathryn S. McKinley and Jennifer B. Sartor and Lieven Eeckhout},
title = {Managing Hybrid Memories by Predicting Object Write Intensity},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {90-89},
doi = {10.1145/3191697.3213803},
year = {2018},
}
Publisher's Version
Towards Safe Modular Composition of Network Functions
Matthias Eichholz,
Guido Salvaneschi, and
Mira Mezini
(TU Darmstadt, Germany)
@InProceedings{<Programming'18> Companion18p96,
author = {Matthias Eichholz and Guido Salvaneschi and Mira Mezini},
title = {Towards Safe Modular Composition of Network Functions},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {96-95},
doi = {10.1145/3191697.3213804},
year = {2018},
}
Publisher's Version
Applying Aspect-Oriented Change Realization in the Mobile Application Domain
Sandra Kostova and
Valentino Vranić
(Slovak University of Technology in Bratislava, Slovakia)
@InProceedings{<Programming'18> Companion18p102,
author = {Sandra Kostova and Valentino Vranić},
title = {Applying Aspect-Oriented Change Realization in the Mobile Application Domain},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {102-101},
doi = {10.1145/3191697.3213806},
year = {2018},
}
Publisher's Version
Detecting Energy Bugs and Hotspots in Control Software using Model Checking
Pascal van Gastel,
Bernard van Gastel, and
Marko van Eekelen
(Avans University of Applied Sciences, Netherlands; Open University, Netherlands; Radboud University Nijmegen, Netherlands)
@InProceedings{<Programming'18> Companion18p108,
author = {Pascal van Gastel and Bernard van Gastel and Marko van Eekelen},
title = {Detecting Energy Bugs and Hotspots in Control Software using Model Checking},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {108-107},
doi = {10.1145/3191697.3213805},
year = {2018},
}
Publisher's Version
PX/18
Attention Patterns for Code Animations: Using Eye Trackers to Evaluate Dynamic Code Presentation Techniques
Louis Spinelli,
Maulishree Pandey, and
Steve Oney
(University of Washington, USA; University of Michigan, USA)
@InProceedings{<Programming'18> Companion18p114,
author = {Louis Spinelli and Maulishree Pandey and Steve Oney},
title = {Attention Patterns for Code Animations: Using Eye Trackers to Evaluate Dynamic Code Presentation Techniques},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {114-113},
doi = {10.1145/3191697.3214338},
year = {2018},
}
Publisher's Version
Reactive Programming Experience with REScala
Ragnar Mogk,
Guido Salvaneschi, and
Mira Mezini
(TU Darmstadt, Germany)
@InProceedings{<Programming'18> Companion18p144,
author = {Ragnar Mogk and Guido Salvaneschi and Mira Mezini},
title = {Reactive Programming Experience with REScala},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {144-143},
doi = {10.1145/3191697.3214337},
year = {2018},
}
Publisher's Version
An API and Visual Environment to Use Neural Network to Reason about Source Code
Alexandre Bergel,
Paulin Melatagia, and
Serge Stinckwich
(University of Chile, Chile; University of Yaoundé, Cameroon; Sorbonne University, France)
@InProceedings{<Programming'18> Companion18p204,
author = {Alexandre Bergel and Paulin Melatagia and Serge Stinckwich},
title = {An API and Visual Environment to Use Neural Network to Reason about Source Code},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {204-203},
doi = {10.1145/3191697.3214340},
year = {2018},
}
Publisher's Version
Live Programming of Internet of Things in PalCom
Alfred Åkesson,
Mattias Nordahl,
Görel Hedin, and
Boris Magnusson
(Lund University, Sweden)
@InProceedings{<Programming'18> Companion18p234,
author = {Alfred Åkesson and Mattias Nordahl and Görel Hedin and Boris Magnusson},
title = {Live Programming of Internet of Things in PalCom},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {234-233},
doi = {10.1145/3191697.3214342},
year = {2018},
}
Publisher's Version
Do Java Programmers Write Better Python? Studying Off-Language Code Quality on GitHub
Siegfried Horschig,
Toni Mattis, and
Robert Hirschfeld
(HPI, Germany)
@InProceedings{<Programming'18> Companion18p264,
author = {Siegfried Horschig and Toni Mattis and Robert Hirschfeld},
title = {Do Java Programmers Write Better Python? Studying Off-Language Code Quality on GitHub},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {264-263},
doi = {10.1145/3191697.3214341},
year = {2018},
}
Publisher's Version
Few Versatile vs. Many Specialized Collections: How to Design a Collection Library for Exploratory Programming?
Stefan Marr and
Benoit Daloze
(University of Kent, UK; JKU Linz, Austria)
@InProceedings{<Programming'18> Companion18p294,
author = {Stefan Marr and Benoit Daloze},
title = {Few Versatile vs. Many Specialized Collections: How to Design a Collection Library for Exploratory Programming?},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {294-293},
doi = {10.1145/3191697.3214334},
year = {2018},
}
Publisher's Version
Collectors
Steven Costiou,
Mickaël Kerboeuf,
Alain Plantec, and
Marcus Denker
(CNRS, France; University of Brest, France; Inria, France; University of Lille, France)
@InProceedings{<Programming'18> Companion18p324,
author = {Steven Costiou and Mickaël Kerboeuf and Alain Plantec and Marcus Denker},
title = {Collectors},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {324-323},
doi = {10.1145/3191697.3214335},
year = {2018},
}
Publisher's Version
Word Expansion Supports POSIX Shell Interactivity
Michael Greenberg
(Pomona College Claremont, USA)
@InProceedings{<Programming'18> Companion18p354,
author = {Michael Greenberg},
title = {Word Expansion Supports POSIX Shell Interactivity},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {354-353},
doi = {10.1145/3191697.3214336},
year = {2018},
}
Publisher's Version
A Non-tabular Spreadsheet with Broad Applicability
Pavel Bažant and
Michaela Maršálková
@InProceedings{<Programming'18> Companion18p384,
author = {Pavel Bažant and Michaela Maršálková},
title = {A Non-tabular Spreadsheet with Broad Applicability},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {384-383},
doi = {10.1145/3191697.3214343},
year = {2018},
}
Publisher's Version
Salon des Refusés
Lector in Codigo or The Role of the Reader
Alvaro Videla
(Durazno, Uruguay)
@InProceedings{<Programming'18> Companion18p459,
author = {Alvaro Videla},
title = {Lector in Codigo or The Role of the Reader},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {459-458},
doi = {10.1145/3191697.3214326},
year = {2018},
}
Publisher's Version
An Anatomy of Interaction: Co-occurrences and Entanglements
Antranig Basman,
Philip Tchernavskij,
Simon Bates, and
Michel Beaudouin-Lafon
(Raising the Floor - International, UK; University of Paris-Sud, France; OCAD University, Canada)
@InProceedings{<Programming'18> Companion18p489,
author = {Antranig Basman and Philip Tchernavskij and Simon Bates and Michel Beaudouin-Lafon},
title = {An Anatomy of Interaction: Co-occurrences and Entanglements},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {489-488},
doi = {10.1145/3191697.3214328},
year = {2018},
}
Publisher's Version
Semprola: A Semiotic Programming Language
Oli Sharpe
(Go Meta, UK)
@InProceedings{<Programming'18> Companion18p519,
author = {Oli Sharpe},
title = {Semprola: A Semiotic Programming Language},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {519-518},
doi = {10.1145/3191697.3214330},
year = {2018},
}
Publisher's Version
Critique of ‘Semprola: A Semiotic Programming Language’
Antranig Basman
(Raising the Floor - International, UK)
@InProceedings{<Programming'18> Companion18p534,
author = {Antranig Basman},
title = {Critique of ‘Semprola: A Semiotic Programming Language’},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {534-533},
doi = {10.1145/3191697.3214331},
year = {2018},
}
Publisher's Version
Student Research Competition
Undergraduate Category
Writing Safe Smart Contracts in Flint
Franklin Schrans,
Susan Eisenbach, and
Sophia Drossopoulou
(Imperial College London, UK)
@InProceedings{<Programming'18> Companion18p549,
author = {Franklin Schrans and Susan Eisenbach and Sophia Drossopoulou},
title = {Writing Safe Smart Contracts in Flint},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {549-548},
doi = {10.1145/3191697.3213790},
year = {2018},
}
Publisher's Version
Fine-Grained, Dynamic Access Control for Database-Backed Applications
Ezra Zigmond
(Harvard University, USA)
@InProceedings{<Programming'18> Companion18p552,
author = {Ezra Zigmond},
title = {Fine-Grained, Dynamic Access Control for Database-Backed Applications},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {552-551},
doi = {10.1145/3191697.3213791},
year = {2018},
}
Publisher's Version
Fully Homomorphic Encryption Scheme for Secure Computation
Alisa Gazizullina
(Innopolis University, Russia)
@InProceedings{<Programming'18> Companion18p558,
author = {Alisa Gazizullina},
title = {Fully Homomorphic Encryption Scheme for Secure Computation},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {558-557},
doi = {10.1145/3191697.3213794},
year = {2018},
}
Publisher's Version
Graduate Category
On the Semantics of Loop Transformation Languages
Adilla Susungi
(MINES ParisTech, France)
@InProceedings{<Programming'18> Companion18p564,
author = {Adilla Susungi},
title = {On the Semantics of Loop Transformation Languages},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {564-563},
doi = {10.1145/3191697.3213796},
year = {2018},
}
Publisher's Version
ExtendJ: Extensible Java Compiler
Jesper Öqvist
(Lund University, Sweden)
@InProceedings{<Programming'18> Companion18p570,
author = {Jesper Öqvist},
title = {ExtendJ: Extensible Java Compiler},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {570-569},
doi = {10.1145/3191697.3213798},
year = {2018},
}
Publisher's Version
DSL for End-User Service Composition
Alfred Åkesson
(Lund University, Sweden)
@InProceedings{<Programming'18> Companion18p576,
author = {Alfred Åkesson},
title = {DSL for End-User Service Composition},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {576-575},
doi = {10.1145/3191697.3213800},
year = {2018},
}
Publisher's Version
Debugging Support for Big Data Processing Applications
Matteo Marra
(Vrije Universiteit Brussel, Belgium)
@InProceedings{<Programming'18> Companion18p579,
author = {Matteo Marra},
title = {Debugging Support for Big Data Processing Applications},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {579-578},
doi = {10.1145/3191697.3213801},
year = {2018},
}
Publisher's Version
Indigenizing Computer Programming for Cultural Maintenance
Jon M. R. Corbett
(University of British Columbia, Canada)
@InProceedings{<Programming'18> Companion18p582,
author = {Jon M. R. Corbett},
title = {Indigenizing Computer Programming for Cultural Maintenance},
booktitle = {Proc.\ <Programming'18> Companion},
publisher = {ACM},
pages = {582-581},
doi = {10.1145/3191697.3213802},
year = {2018},
}
Publisher's Version
proc time: 0.07