<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">This is an announcement of Andrew McNutt's Candidacy Exam.<br>
===============================================<br>
Candidate: Andrew McNutt<br>
<br>
Date: Thursday, February 10, 2022<br>
<br>
Time: 11 am CST<br>
<br>
Remote Location: <a href="https://uchicago.zoom.us/j/96086631958?pwd=Y1RIc0hXZU1mU2NwNCtFMHFrZVhuQT09">
https://uchicago.zoom.us/j/96086631958?pwd=Y1RIc0hXZU1mU2NwNCtFMHFrZVhuQT09</a><br>
<br>
Title: Understanding and Enhancing JSON-based DSLs for Visualization<br>
<br>
Abstract: Static declarative domain specific languages represented by JSON are an increasingly common means by which to control a wide variety of types of systems. These range from database queries to application configuration to narrative generation to twitter
 bots to data visualization and to many other areas. These languages allow human users to concisely specify their intent through logic—and sometimes notation—that is relevant and matched to their task domain, as well as 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 explore the design space of this form of textual interfaces and describe a suite of tools that improve the end user experience of these powerful tools. In particular, we investigate this space through four projects which variously consider
 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. The through line of these projects
 is the assertion that treating these textual interfaces as first-class elements of visualization interface design is a valuable choice for end users. We primarily consider languages focused on various 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. Our initial findings suggest that there is substantial useful work that can be done through this lens and that interventions
 of the forms described are useful for helping end users learn, use, and re-use programs written in these languages.<br>
<br>
Advisors: Ravi Chugh<br>
<br>
Committee Members: Ravi Chugh, Blase Ur, and Arvind Satyanarayan<br>
<br>
</div>
</span></font></div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText"><br>
<br>
<br>
</div>
</span></font></div>
</body>
</html>