Sketching is one of the most common practices applied by software engineers, developers and maintainers while designing and analyzing software. Given how intuitive it is to express ideas through sketching, it has been proposed to use sketching also to express commands in software tools such as an integrated development environment (IDE). This thesis contributes to this vision by building a transparent canvas hovering over a software IDE. This canvas catches all the touch input (originating from either a finger interaction or a pen interaction) and transforms it into visible digital ink, while allowing mouse and keyboard input to pass to the underlying tool. It then recognizes the drawn ink as shapes and passes these results to an extensi...
Sketches, with their flexibility and suggestiveness, are in many ways ideal for expressing emerging ...
Starting from an analysis of the current unsuitability of computers for sketching, three key require...
3D sketching is a confusing description of an architectural design means. It is confusing, or even w...
Software engineers routinely use sketches (informal, ad-hoc drawings) to visualize and communicate c...
Powerful software tools, such as software development environments, often have complex graphical use...
Sketch-based interaction enables users' simple communication and it is used to represent concepts an...
Diagrammatic sketching is a natural modality of human-computer interaction that can be used for a va...
In many creative and technical areas, professionals make use of paper sketches for developing and e...
Sketch-based tools provide a more human centered design environment than traditional widget-based co...
The project “Sketching with a Purpose”, funded by the Icelandic Research Fund, aims to support users...
We present a free-sketch recognition-based tool for creat-ing Microsoft Power Point diagrams. Unlike...
Technological improvements the last decade have made digital drawing a very effective method for art...
Over the last decade, post-WIMP interfaces started to gain acceptance among the Engineering Design c...
Multimodal interfaces are used to interact with devices and automata using different channels of com...
The Problem: We use sketches as a medium for expressing ideas and saving thoughts. Sketching is espe...
Sketches, with their flexibility and suggestiveness, are in many ways ideal for expressing emerging ...
Starting from an analysis of the current unsuitability of computers for sketching, three key require...
3D sketching is a confusing description of an architectural design means. It is confusing, or even w...
Software engineers routinely use sketches (informal, ad-hoc drawings) to visualize and communicate c...
Powerful software tools, such as software development environments, often have complex graphical use...
Sketch-based interaction enables users' simple communication and it is used to represent concepts an...
Diagrammatic sketching is a natural modality of human-computer interaction that can be used for a va...
In many creative and technical areas, professionals make use of paper sketches for developing and e...
Sketch-based tools provide a more human centered design environment than traditional widget-based co...
The project “Sketching with a Purpose”, funded by the Icelandic Research Fund, aims to support users...
We present a free-sketch recognition-based tool for creat-ing Microsoft Power Point diagrams. Unlike...
Technological improvements the last decade have made digital drawing a very effective method for art...
Over the last decade, post-WIMP interfaces started to gain acceptance among the Engineering Design c...
Multimodal interfaces are used to interact with devices and automata using different channels of com...
The Problem: We use sketches as a medium for expressing ideas and saving thoughts. Sketching is espe...
Sketches, with their flexibility and suggestiveness, are in many ways ideal for expressing emerging ...
Starting from an analysis of the current unsuitability of computers for sketching, three key require...
3D sketching is a confusing description of an architectural design means. It is confusing, or even w...