<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>