The state of the art in end-user software engineering
Most programs today are written not by professional software developers, but by people with
expertise in other domains working towards goals for which they need computational …
expertise in other domains working towards goals for which they need computational …
Computational support for sketching in design: a review
Computational support for sketching is an exciting research area at the intersection of
design research, human–computer interaction, and artificial intelligence. Despite the …
design research, human–computer interaction, and artificial intelligence. Despite the …
Machine learning-based prototy** of graphical user interfaces for mobile apps
It is common practice for developers of user-facing software to transform a mock-up of a
graphical user interface (GUI) into code. This process takes place both at an application's …
graphical user interface (GUI) into code. This process takes place both at an application's …
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code
This paper investigates the role of online resources in problem solving. We look specifically
at how programmers-an exemplar form of knowledge workers-opportunistically interleave …
at how programmers-an exemplar form of knowledge workers-opportunistically interleave …
What we can learn from visual artists about software development
This paper explores software's role in visual art production by examining how artists use and
develop software. We conducted interviews with professional artists who were collaborating …
develop software. We conducted interviews with professional artists who were collaborating …
Apparition: Crowdsourced user interfaces that come to life as you sketch them
Prototy** allows designers to quickly iterate and gather feedback, but the time it takes to
create even a Wizard-of-Oz prototype reduces the utility of the process. In this paper, we …
create even a Wizard-of-Oz prototype reduces the utility of the process. In this paper, we …
ProGesAR: Mobile AR Prototy** for Proxemic and Gestural Interactions with Real-world IoT Enhanced Spaces
Real-world IoT enhanced spaces involve diverse proximity-and gesture-based interactions
between users and IoT devices/objects. Prototy** such interactions benefits various …
between users and IoT devices/objects. Prototy** such interactions benefits various …
Sketches and diagrams in practice
Sketches and diagrams play an important role in the daily work of software developers. In
this paper, we investigate the use of sketches and diagrams in software engineering …
this paper, we investigate the use of sketches and diagrams in software engineering …
Enact: Reducing designer–developer breakdowns when prototy** custom interactions
Professional designers and developers often struggle when transitioning between the
design and implementation of an interactive system. We conducted three studies that …
design and implementation of an interactive system. We conducted three studies that …
How to support designers in getting hold of the immaterial material of software
When designing novel GUI controls, interaction designers are challenged by the"
immaterial" materiality of the digital domain; they lack tools that effectively support a …
immaterial" materiality of the digital domain; they lack tools that effectively support a …