<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
span.apple-converted-space
{mso-style-name:apple-converted-space;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:12.0pt;color:#212121">This is an announcement of Andrew McNutt's Dissertation Defense.<br>
===============================================<br>
Candidate: Andrew McNutt<br>
<br>
Date: Wednesday, June 07, 2023<br>
<br>
Time: 2 pm CST<br>
<br>
Remote Location: <a href="https://uchicago.zoom.us/j/96237726740?pwd=ckx6aFM2NHJJdUpCVkFTRFpsMi9IUT09" title="https://uchicago.zoom.us/j/96237726740?pwd=ckx6aFM2NHJJdUpCVkFTRFpsMi9IUT09">https://uchicago.zoom.us/j/96237726740?pwd=ckx6aFM2NHJJdUpCVkFTRFpsMi9IUT09</a><span class="apple-converted-space"> </span><br>
<br>
Location: JCL 390<br>
<br>
Title: Understanding and Enhancing JSON-based DSL Interfaces for Visualization<br>
<br>
Abstract: Domain-specific languages represented in data serialization formats (such as JSON) are an increasingly common means to control numerous systems. These range from database queries to application configuration, narrative generation, Twitter bots, and
data visualization, to many other areas. These languages allow potentially unsophisticated human users to concisely specify their intent through logic and notation that is relevant to task domain. Further, they provide a means for computational agents to easily
manipulate that form, allowing for powerful recommendation engines and automated analyses.<br>
<br>
In this thesis, we consider how end-user agency might be enhanced and maintained through the design of tools that support these domain-specific languages, as well as through the study of the design of the languages themselves. In support of this goal, we conducted
four interconnected projects which variously study how JSON DSLs are designed, how abstraction can be integrated into those languages, how interfaces can be designed to specifically facilitate their manipulation, as well as how those programs might be automatically
validated. Through these projects, we demonstrate that giving primacy to these textual interfaces as design elements can be valuable for end users. We find that this lens and style of interventions described are useful for helping end users learn, use, and
re-use programs written in these languages. We primarily consider languages focused on data visualization tasks, as there has been substantial work in the visualization research community on this form of interface—although the lessons learned could be applied
to any relevant domain.<span class="apple-converted-space"> </span><br>
<br>
Advisors: Ravi Chugh<br>
<br>
Committee Members: Ravi Chugh, Blase Ur, Alex Kale, and Arvind Satyanarayan<span class="apple-converted-space"> </span><br>
<br>
<br>
<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>