Demo Data from EDBT 2026 / reviewers in the wild / expert
Sam Cohen
dblp:271/5125
· DBLP profile ↗
3ranked-venue papers
2as first author
3since 2021 · last 2025
0009-0008-9127-6518ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Human-computer interaction and pervasive computing
3 papers |
User interface design and tools · 87% Learning and educational technologies · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 2 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › functional programming
algebraic data types |
0.3 | 1 | 2025 | Code Style Sheets: CSS for Code · Proc. ACM Program. Lang. 2025 |
Programming languages and type systems › functional language
haskell |
0.3 | 1 | 2025 | Code Style Sheets: CSS for Code · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
selector language · 1.7qualitative study · 1.7layout algorithm · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Slowness, Politics, and Joy: Values That Guide Technology Choices in Creative Coding Classrooms
Andrew M. McNutt, Sam Cohen, Ravi Chugh |
CHI | 2 |
| 2025 | Ragged Blocks: Rendering Structured Text with StyleabstractLayoutBoxes Layout Rocks Layout Rocks Layout, Simplified Figure 1: A code fragment rendered without nested styling, with nested boxes, with rocks, and with simplified rocks. Sam Cohen, Ravi Chugh |
UIST | 1 |
| 2025 | Code Style Sheets: CSS for CodeabstractProgram text is rendered using impoverished typographic styles. Beyond choice of fonts and syntax-highlighting colors, code editors and related tools utilize very few text decorations. These limited styles are, furthermore, applied in monolithic fashion, regardless of the programs and tasks at hand. We present the notion of code style sheets for styling program text. Motivated by analogy to cascading style sheets (CSS) for styling HTML documents, code style sheets provide mechanisms for defining rules to select elements from an abstract syntax tree (AST) in order to style their corresponding visual representation. Technically, our selector language generalizes essential constructs from CSS to a programming-language setting with algebraic data types (such as ASTs). Practically, code style sheets allow ASTs to be styled granularly, based on semantic information—such as the structure of abstract syntax, static type information, and corresponding run-time values—as well as design choices on the part of authors and readers of a program. Because programs are heavily nested in structure, a key aspect of our design is a layout algorithm that renders nested, multiline text blocks more compactly than in existing box-based layout systems such as HTML. In this paper, we design and implement a code style sheets system for a subset of Haskell, using it to illustrate several code presentation and visualization tasks. These examples demonstrate that code style sheets provide a uniform framework for rendering programs in multivarious ways, which could be employed in future designs for text-based as well as structure editors. Sam Cohen, Ravi Chugh |
Proc. ACM Program. Lang. | 1 |