A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Direct Manipulation: A Step Beyond Programming Languages
1983
Computer
The term direct manipulation accurately describes the programming of some industrial robots. ...
Problems with direct manipulation. ...
doi:10.1109/mc.1983.1654471
fatcat:sfmp535lwjby3crouyjbu4rwda
Direct Manipulation Interfaces
1985
Human-Computer Interaction
In this article we seek a cognitive account of both the advantages and disadvantages of direct manipulation interfaces. ...
Direct manipulation has been lauded as a good form of interface design, and some interfaces that have this property have been well received by users. ...
As an interface to a programming task, direct manipulation interfaces are problematic. We know of no really useful direct manipulation programming environments. ...
doi:10.1207/s15327051hci0104_2
fatcat:7cypeg2kifabncl4w333rrc37m
Applying direct manipulation concepts
1986
Software engineering notes
Shneiderman (1983) introduced the term "Direct Manipulation" to describe user interfaces which have: 1) error-prone, difficult-to-remember, and difficult-to-type commands such as: dir/w c:\levele copy ...
The concepts of direct manipulation has been applied in some distinctive systems such as XEROX STAR and APPLE Macintosh, and many application software products such as spread sheets, word processors, drawing ...
REFERENCE Shneiderman, Ben, Direct Manipulation: A Step Beyond Programming Languages, IEEE COMPUTER, 16, 8, (August 1983) , 57-69.. ...
doi:10.1145/382248.382815
fatcat:fkqeop6ckndn5mgf2dwkeipcy4
Semi-Automated SVG Programming via Direct Manipulation
2016
Proceedings of the 29th Annual Symposium on User Interface Software and Technology - UIST '16
We believe that if direct manipulation interfaces were to (a) use general-purpose programs as the representation format, and (b) expose those programs to the user, then experts could customize these systems ...
In recent work, we presented a prototype SVG editor called Sketch-n-Sketch that offered a step towards this vision. ...
Adding Direct Manipulation to Programming In contrast, another approach has been to extend a mostly traditional, general-purpose programming language with direct manipulation features. ...
doi:10.1145/2984511.2984575
dblp:conf/uist/HempelC16
fatcat:jc6uzhk7arealauqoojhcqdj7e
Demonstrational interfaces: A step beyond direct manipulation
1992
Computer
Direct manipulation interfaces, where objects on the screen can be pointed to and manipulated using a mouse and keyboard, are now almost universally accepted. ...
A "demonstrational interface'* watches while the user executes conventional direct manipulation actions, but creates a more general abstraction from the specific example. ...
Nevertheless, I believe that this exciting technology will be the next important step beyond the direct manipulation interfaces of today. Figure 1 : 1 A taxonomy of interfaces. ...
doi:10.1109/2.153286
fatcat:lonjxbxjnba5jioczrgcwxuiom
Program Repair via Direct State Manipulation
[article]
2018
arXiv
pre-print
We propose a new specification mechanism, direct manipulation, in which the programmer can visualize the trace of a buggy program on a failing input and convey the intended program behavior by manipulating ...
The repair problem is to find a program that, on the same input, reaches the location identified by the programmer with variable values equal to the manipulated ones. ...
.: Direct manipulation: A step beyond programming languages.
ACM SIGSOC Bulletin 13(2-3), 143 (1982)
26. ...
arXiv:1803.07522v1
fatcat:wrazuganorczhdhs6rh5ix36l4
Building user interfaces by direct manipulation
1988
Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software - UIST '88
Hence the message is that user interfaces should not be described by languages, but should be built by direct manipulation. ...
some programming language. ...
doi:10.1145/62402.62428
dblp:conf/uist/Cardelli88
fatcat:zyuwjsogjvgwrghyuztzg3oe4a
Programmatic and direct manipulation, together at last
2016
SIGPLAN notices
We present a system called SKETCH-N-SKETCH that integrates programmatic and direct manipulation for the particular domain of Scalable Vector Graphics (SVG). ...
Direct manipulation interfaces and programmatic systems have distinct and complementary strengths. ...
A Little Programming Language. ...
doi:10.1145/2980983.2908103
fatcat:qeewi7dw7zelxotkh2jrlzwaoi
Programmatic and direct manipulation, together at last
2016
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation - PLDI 2016
We present a system called Sketch-n-Sketch that integrates programmatic and direct manipulation for the particular domain of Scalable Vector Graphics (SVG). ...
Direct manipulation interfaces and programmatic systems have distinct and complementary strengths. ...
A Little Programming Language. ...
doi:10.1145/2908080.2908103
dblp:conf/pldi/ChughHSA16
fatcat:qcpw4ib66jampklk5dcu5fca3m
The history and future of direct manipulation
1993
Behavior and Information Technology
Are-conceptualization of the direct manipulation philosophy is suggested to accommodate these developments in which directness is said to be a property of both action and language based systems. ...
A social definition of directness is proposed as the basis of a new philosophy of graceful interaction and a number of practical guidelines are offered to reduce the incidence of clumsy manipulation. ...
Conclusions Direct manipulation was clearly a large and important step beyond programming languages (Shneiderman 1983) . ...
doi:10.1080/01449299308924396
fatcat:ttiyqtgw3vdibavgssplku6psq
A specification language for direct-manipulation user interfaces
1986
ACM Transactions on Graphics
Since the new language can be executed, it can also serve as the basis for a user-interface management system for direct-manipulation interfaces. ...
A direct-manipulation user interface presents a set of visual representations on a display and a repertoire of manipulations that can be performed on any of them. ...
A SPECIFICATION LANGUAGE A specification language based on the characteristics found in the foregoing examination of direct-manipulation interfaces can now be described: -A direct-manipulation interface ...
doi:10.1145/27623.27624
fatcat:ndgx4yrz4jfb7cb3ovujnry5ay
Graphical definitions: expanding spreadsheet languages through direct manipulation and gestures
1998
ACM Transactions on Computer-Human Interaction
In this thesis we present a technique that removes this limitation, allowing complex objects to be programmed directlyand in a manner that fits seamlessly within the spreadsheet paradigmusing direct manipulation ...
The graphical definitions technique not only expands the applicability of spreadsheet languages, it also adds to their support for exploratory programming and to their scalability. C ...
takes a step forward in the practicality of programming with gestures. ...
doi:10.1145/274444.274445
fatcat:bfnl7dmtjjgipcweaohqcx4vqq
Using 3D direct manipulation for real-time structural design exploration
2017
Computer-Aided Design and Applications
The of result of this work is a conceptual design application which enables very direct manipulation of 3D objects on the screen, which has not before been achieved for this type of application in 3D. ...
The case studies demonstrate new potential for building engineering intuition and improving design space exploration through very direct manipulation in 3D. ...
Acknowledgements This work was supported by the Swedish strategic research program eSSENCE. Would also like to thank Jonas Lindemann for sharing the source code for ObjectiveFrame. ORCID D. ...
doi:10.1080/16864360.2017.1355087
fatcat:a5phabpycrfbfnxw7zme6ap7ea
Annotation-directed run-time specialization in C
1997
Proceedings of the 1997 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation - PEPM '97
Directed by a few declarative user annotations specifying where and on what dynamic compilation is to take place, a binding time analysis computes the set of run-time constants at each program point in ...
We present the design of a dynamic compilation system for C. ...
the user to write programs that explicitly manipulate, compose, and compile program fragments at run time. ...
doi:10.1145/258993.259016
dblp:conf/pepm/GrantMPCE97
fatcat:7wmlgcqa2fahzkmd67l5qpd6qu
Authoring sensor-based interactions by demonstration with direct manipulation and pattern recognition
2007
Proceedings of the SIGCHI conference on Human factors in computing systems - CHI '07
A combination of direct manipulation and pattern recognition techniques enables designers to control how demonstrated examples are generalized to interaction rules. ...
Authoring a sensor-based interaction comprises three steps: choosing and connecting the appropriate hardware, creating application logic, and specifying the relationship between sensor values and application ...
CONCLUSION This paper introduced techniques for authoring sensorbased interactions through programming by demonstration, where the crucial generalization step is user-editable through direct manipulation ...
doi:10.1145/1240624.1240646
dblp:conf/chi/HartmannAMK07
fatcat:5rwltb6te5g7znyejab2fqhpxq
« Previous
Showing results 1 — 15 out of 131,564 results