ParamMacros: Creating UI Automation Leveraging End-User Natural Language ParameterizationFull paper
Prior work in programming-by-demonstration (PBD) has explored ways to enable end-users to create custom automation without needing to write code. We propose a new end-user specification model – asking the end-user to explicitly identify parts of their natural language query that can be generalized. We built a PBD system, ParamMacros, where users first generalize a concrete natural language question – identifying parameters and their possible values – and then create a demonstration of how to answer the question on the website of interest. ParamMacros then infers a generalized program by using the user-provided parameter values to identify relevant patterns in the website’s structure. In a lab study we found that participants were able to meaningfully parameterize natural language queries and felt such a parameterization and demonstration process would be useful for creating custom automation.
Thu 15 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:00 - 15:15 | Session on Programming EducationResearch Papers at San Francesco Room Chair(s): Judith Good University of Amsterdam | ||
14:00 30mTalk | ParamMacros: Creating UI Automation Leveraging End-User Natural Language ParameterizationFull paper Research Papers DOI | ||
14:30 30mTalk | How Do Teaching Assistants Teach? Characterizing the Interactions Between Students and TAs in a Computer Science CourseFull paper Research Papers Yana Malysheva Washington University in St. Louis, John Allen Washington University in St. Louis, Caitlin Kelleher Washington University in St. Louis DOI | ||
15:00 15mTalk | Is Assertion Roulette still a test smell? An experiment from the perspective of testing educationShort paper Research Papers Gina Bai North Carolina State University, Kai Presler-Marshall North Carolina State University, Susan Fisk Kent State University, Kathryn Stolee North Carolina State University DOI |