Skip to main navigation Skip to search Skip to main content

CatalaBlocks: A Block-Based Visual Tool for Programming the Law

  • Nicholas Michael Russo
  • , Matthew Schmitt
  • , Ananya Iyer
  • , Jonggi Hong
  • Stevens Institute of Technology

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Catala is a domain-specific programming language for statutory law, featuring prioritized default logic and programming constructs that precisely mirror legal reasoning structures. Extensive study of block-based programming has not clarified how such representations function in semantics-constrained domain-specific languages that require users to directly encode statutory logic. We introduce CatalaBlocks, a block-based representation of Catala that renders its core semantic constructs into a constrained visual form, enabling empirical study of how representation shapes interaction with computationally formalized statutory logic. We conducted a comparative study with legal professionals, examining how participants implemented statutory rules using either textual Catala or CatalaBlocks. Participants using CatalaBlocks completed tasks more quickly, produced more accurate code, reported lower difficulty, and expressed greater confidence in the solutions' alignment with intended statutory logic. These findings provide insight into how representation shapes domain experts' interaction with a semantics-first language for statutory law.

Original languageEnglish
Title of host publicationDIS 2026 - Proceedngs of the 2026 ACM Designing Interactive Systems Conference
EditorsChing Chiuan Yen, Jung-Joo Lee, Ellen Yi-Luen Do, Clement Zheng, Daisy Yoo, Tony Tang
Pages688-707
Number of pages20
ISBN (Electronic)9798400725630
DOIs
StatePublished - 12 Jun 2026
EventACM conference on Designing Interactive Systems, DIS 2026 - Singapore, Singapore
Duration: 13 Jun 202617 Jun 2026

Publication series

NameDIS 2026 - Proceedngs of the 2026 ACM Designing Interactive Systems Conference

Conference

ConferenceACM conference on Designing Interactive Systems, DIS 2026
Country/TerritorySingapore
CitySingapore
Period13/06/2617/06/26

Keywords

  • block-based programming
  • computational law
  • domain specific language
  • legal expert systems
  • legal informatics
  • visual programming

Fingerprint

Dive into the research topics of 'CatalaBlocks: A Block-Based Visual Tool for Programming the Law'. Together they form a unique fingerprint.

Cite this