Michael Homer

Orcid: 0000-0003-0280-6748

According to our database1, Michael Homer authored at least 38 papers between 2012 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2023
Multiple-Representation Visual Compositional Dataflow Programming.
Proceedings of the Companion Proceedings of the 7th International Conference on the Art, 2023

Branching Compositional Data Transformations in jq, Visually.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2023

2022
Swipe-and-Tap Functional Programming.
Proceedings of the Companion Proceedings of the 2022 Conference on Interactive Surfaces and Spaces, 2022

Blocks, Blocks, and More Blocks-Based Programming.
Proceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2022

Domain-Specific Visual Language for Data Engineering Quality.
Proceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2022

Interleaved 2D Notation for Concatenative Programming.
Proceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2022

Calling Cards: Concrete Visual End-User Programming.
Proceedings of the 6th International Conference on the Art, 2022

Using Functional Reactive Programming to Define Safe Actor Systems.
Proceedings of the 24th ACM International Workshop on Formal Techniques for Java-like Programs, 2022

2021
Dala: a simple capability-based dynamic language design for data race-freedom.
Proceedings of the Onward! 2021: Proceedings of the 2021 ACM SIGPLAN International Symposium on New Ideas, 2021

A Partial Reproduction of A Guided Genetic Algorithm for Automated Crash Reproduction.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2021

Naïve transient cast insertion isn't (that) bad.
Proceedings of the ICOOOLPS 2021: Proceedings of the 16th ACM International Workshop on Implementation, 2021

2020
Poster: A Visual Programming Language for Cellular Automata.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2020

2019
Co-located Collaborative Block-Based Programming.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Taxonomy of Package Management in Programming Languages and Operating Systems.
Proceedings of the 10th Workshop on Programming Languages and Operating Systems, 2019

Which of my transient type checks are not (almost) free?
Proceedings of the 11th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2019

Transient Typechecks Are (Almost) Free.
Proceedings of the 33rd European Conference on Object-Oriented Programming, 2019

First-class dynamic types.
Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages, 2019

2018
Shallow Types for Insightful Programs: Grace is Optional, Performance is Not.
CoRR, 2018

An Agile Conversion Masters Degree Programme in Software Development.
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

The Practice of a Compositional Functional Programming Language.
Proceedings of the Programming Languages and Systems - 16th Asian Symposium, 2018

2017
Lessons in Combining Block-based and Textual Programming.
J. Vis. Lang. Sentient Syst., 2017

Grace's Inheritance.
J. Object Technol., 2017

A goodput distribution model for planning IEEE 802.11 WBNs in built environments.
J. Netw. Comput. Appl., 2017

Optimising channel assignment to prevent flow starvation and improve fairness for planning single radio WMNs in built environments.
Comput. Networks, 2017

2016
Object Inheritance Without Classes (Artifact).
Dagstuhl Artifacts Ser., 2016

The left hand of equals.
Proceedings of the 2016 ACM International Symposium on New Ideas, 2016

Object Inheritance Without Classes.
Proceedings of the 30th European Conference on Object-Oriented Programming, 2016

2015
Brand Objects for Nominal Typing (Artifact).
Dagstuhl Artifacts Ser., 2015

Brand Objects for Nominal Typing.
Proceedings of the 29th European Conference on Object-Oriented Programming, 2015

From APIs to languages: generalising method names.
Proceedings of the 11th Symposium on Dynamic Languages, 2015

2014
Combining Tiled and Textual Views of Code.
Proceedings of the Second IEEE Working Conference on Software Visualization, 2014

Graceful Dialects.
Proceedings of the ECOOP 2014 - Object-Oriented Programming - 28th European Conference, Uppsala, Sweden, July 28, 2014

2013
A tile-based editor for a textual programming language.
Proceedings of the 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 2013

Seeking grace: a new object-oriented language for novices.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

Object creation in Grace.
Proceedings of the 18th European Conference on Pattern Languages of Program, 2013

Designing Grace: Can an introductory programming language support the teaching of software engineering?
Proceedings of the 26th International Conference on Software Engineering Education and Training, 2013

2012
Grace: the absence of (inessential) difficulty.
Proceedings of the ACM Symposium on New Ideas in Programming and Reflections on Software, 2012

Patterns as objects in grace.
Proceedings of the 8th Symposium on Dynamic Languages, 2012


  Loading...