SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
co-located with ICFP/SPLASH 2025
Mon 13 Oct 2025 16:00 - 16:30 at Peony SE - Session 3

Diagrams are rare and hard to work with in programming and theorem-proving environments. Existing diagramming systems do not meet the practical needs of interactive, exploratory use, such as keeping diagrams understandable as they grow in size with limited screen space, or as they evolve as the user steps through the program or proof. My research seeks to develop an approach—compositional diagramming—that meets these needs. Diagrams are formed of smaller independent parts composed in systematic ways reflecting the structure of the object being represented, and the diagramming system compiles a higher-level description of the object to lower-level diagram components. Techniques that make diagrams more practical, such as wrapping, folding, and packing, fit neatly into a compositional approach. If successful, my work will result in a useful diagramming system for working computer scientists, mathematicians, and programmers, as well as in better theoretical understanding of the scope and limitations of compositional diagrams.

PhD student in computer science (PL/SE) at EPFL. Research interest: automatic diagramming to enrich our interfaces with programs and proofs. Follow me on Mastodon @shardulc@types.pl.

Diagrams are often compositional and structurally regular, just like the objects they represent, be it data structures, proof terms, algebraic objects, execution traces, or so on. Diagrams can compute and be computed with. Diagrams evolve systematically with steps of reasoning or execution. But our diagramming tools today don’t take advantage of any of this—we draw diagrams individually and ad hoc, letting go of the conceptual diagram the moment we have its concrete rendering. How might we instead specify a schema of diagrams, whose instances can be automatically created from the objects being represented? How might we treat diagrams as evolving computational objects separate from their renderings? How might we codify æsthetic preferences to make automatic diagrams also automatically pretty?

Mon 13 Oct

Displayed time zone: Perth change

16:00 - 17:40
16:00
30m
Talk
Practical compositional diagramming
Doctoral Symposium
16:30
50m
Meeting
[Closed Session] Adjudication meeting for SIGPLAN's John Vlissides award
Doctoral Symposium
Conrad Watt Nanyang Technological University, Yang Liu Nanyang Technological University, Amal Ahmed Northeastern University, USA, Philip Wadler IOG; University of Edinburgh, Alex Potanin Australian National University
17:20
20m
Day closing
First announcement of SIGPLAN's John Vlissides award; Closing Remarks
Doctoral Symposium