Tooling for developing data-driven applications: overview and outlook
Machine Learning systems are, by now, an essential part of the software landscape. From
the development perspective this means a paradigmatic shift, which should be reflected in …
the development perspective this means a paradigmatic shift, which should be reflected in …
Extending Jupyter with Multi-Paradigm Editors
Computational notebooks like the Jupyter programming environment have been popular,
particularly for developing data-driven applications. One of its main benefits is that it easily …
particularly for developing data-driven applications. One of its main benefits is that it easily …
Live exploration of AI-generated programs
AI-powered programming assistants are increasingly gaining popularity, with GitHub Copilot
alone used by over a million developers worldwide. These tools are far from perfect …
alone used by over a million developers worldwide. These tools are far from perfect …
Usability and Adoption of Graphical Tools for Data-Driven Development
Software development of modern, data-driven applications still relies on tools that use
interaction paradigms that have remained mostly unchanged for decades. While rich forms …
interaction paradigms that have remained mostly unchanged for decades. While rich forms …
Usability and Adoption of Graphical Data-Driven Development Tools
T Weber, S Mayer - arXiv preprint arXiv:2311.05540, 2023 - arxiv.org
Software development of modern, data-driven applications still relies on tools that use
interaction paradigms that have remained mostly unchanged for decades. While rich forms …
interaction paradigms that have remained mostly unchanged for decades. While rich forms …
Exploratory Phenomena in Program Synthesis
MB James - 2024 - escholarship.org
Program synthesizers promise to save time for a programmer by writing parts of their code
for them. Presently, these tools work best when a programmer knows exactly what they want …
for them. Presently, these tools work best when a programmer knows exactly what they want …
Human-Centered Program Synthesis
K Ferdowsifard - 2024 - escholarship.org
The intelligent programming assistant, directly integrated into the programmer's workflow,
has been a long time dream of programmers and researchers alike. Before the advent of …
has been a long time dream of programmers and researchers alike. Before the advent of …
[PDF][PDF] UNFOLD: Enabling Live Programming for Debugging GUI Applications
Debugging GUI applications is challenging because of the difficult-to-debug state changes
caused by asynchronous event handling and user interactions. Live programming, a …
caused by asynchronous event handling and user interactions. Live programming, a …
[PDF][PDF] Towards Live Programming for Interactive GUI Applications
RL HUANG - rlisahuang.com
Interactive GUI applications are crucial to human-computer interaction. Despite existing tools
and frameworks that aim to reduce such complexity, understanding and debugging these …
and frameworks that aim to reduce such complexity, understanding and debugging these …