131,564 Hits in 7.2 sec

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

Edwin L. Hutchins, James D. Hollan, Donald A. Norman
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

Osamu Iseki, Ben Shneiderman
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

Brian Hempel, Ravi Chugh
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

B.A. Myers
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]

Qinheping Hu, Isaac Evavold, Roopsha Samanta, Rishabh Singh, Loris D'Antoni
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

Luca Cardelli
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

Ravi Chugh, Brian Hempel, Mitchell Spradlin, Jacob Albers
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

Ravi Chugh, Brian Hempel, Mitchell Spradlin, Jacob Albers
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

Robert J. K. Jacob
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

Margaret M. Burnett, Herkimer J. Gottfried
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

D. Åkesson, Caitlin Mueller
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

Brian Grant, Markus Mock, Matthai Philipose, Craig Chambers, Susan J. Eggers
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

Björn Hartmann, Leith Abdulla, Manas Mittal, Scott R. Klemmer
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