{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T04:00:44Z","timestamp":1772769644953,"version":"3.50.1"},"reference-count":47,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2015,9,24]],"date-time":"2015-09-24T00:00:00Z","timestamp":1443052800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput.-Hum. Interact."],"published-print":{"date-parts":[[2015,12,14]]},"abstract":"<jats:p>\n            Drag-and-drop has become ubiquitous, both on desktop computers and touch-sensitive surfaces. It is used to move and edit the geometry of elements in graphics editors, to adjust parameters using controllers such as sliders, or to manage views (e.g., moving and resizing windows, panning maps). Reverting changes made via a drag-and-drop usually entails performing the reciprocal drag-and-drop action. This can be costly as users have to remember the previous position of the object and put it back precisely. We introduce the D\n            <jats:sc>n<\/jats:sc>\n            D\n            <jats:sup>\u22121<\/jats:sup>\n            model that handles all past locations of graphical objects. We redesign the Dwell-and-Spring widget to interact with this history, and explain how applications can implement D\n            <jats:sc>n<\/jats:sc>\n            D\n            <jats:sup>\u22121<\/jats:sup>\n            to enable users to perform reciprocal drag-and-drop to any past location for both individual objects and groups of objects. We report on two user studies, whose results show that users understand D\n            <jats:sc>n<\/jats:sc>\n            D\n            <jats:sup>\u22121<\/jats:sup>\n            , and that Dwell-and-Spring enables them to interact with this model effectively.\n          <\/jats:p>","DOI":"10.1145\/2785670","type":"journal-article","created":{"date-parts":[[2015,9,29]],"date-time":"2015-09-29T19:22:29Z","timestamp":1443554549000},"page":"1-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Reciprocal Drag-and-Drop"],"prefix":"10.1145","volume":"22","author":[{"given":"Caroline","family":"Appert","sequence":"first","affiliation":[{"name":"CNRS &amp; Univ. Paris-Sud, Inria, ORSAY Cedex, France"}]},{"given":"Olivier","family":"Chapuis","sequence":"additional","affiliation":[{"name":"CNRS &amp; Univ. Paris-Sud, Inria, ORSAY Cedex, France"}]},{"given":"Emmanuel","family":"Pietriga","sequence":"additional","affiliation":[{"name":"Inria, Inria Chile, Univ. Paris-Sud &amp; CNRS, ORSAY Cedex, France"}]},{"given":"Mar\u00eda-Jes\u00fas","family":"Lobo","sequence":"additional","affiliation":[{"name":"Inria, Univ. Paris-Sud &amp; CNRS, ORSAY Cedex, France"}]}],"member":"320","published-online":{"date-parts":[[2015,9,24]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/0953-5438(92)90021-7"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518957"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v38:11"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208339"},{"key":"e_1_2_2_5_1","volume-title":"Proceedings of the IFIP TC13 International Conference on Human-Computer Interaction (INTERACT'03)","author":"Baudisch Patrick","year":"2003","unstructured":"Patrick Baudisch , Edward Cutrell , Dan Robbins , Mary Czerwinski , Peter Tandler , Benjamin Bederson , and Alex Zierlinger . 2003 . Drag-and-pop and drag-and-pick: Techniques for accessing remote screen content on touch-and pen-operated systems . In Proceedings of the IFIP TC13 International Conference on Human-Computer Interaction (INTERACT'03) . IOS & IFIP, 57--64. http:\/\/citeseer.ist.psu.edu\/viewdoc\/ summary?doi=10.1.1.14.9085. Patrick Baudisch, Edward Cutrell, Dan Robbins, Mary Czerwinski, Peter Tandler, Benjamin Bederson, and Alex Zierlinger. 2003. Drag-and-pop and drag-and-pick: Techniques for accessing remote screen content on touch-and pen-operated systems. In Proceedings of the IFIP TC13 International Conference on Human-Computer Interaction (INTERACT'03). IOS & IFIP, 57--64. http:\/\/citeseer.ist.psu.edu\/viewdoc\/ summary?doi=10.1.1.14.9085."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166280"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/196699.196721"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1182475.1182478"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866029.1866057"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029667"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/354401.354409"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/258549.258710"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166286"},{"key":"e_1_2_2_14_1","volume-title":"Unix Emacs Reference Manual","author":"Gosling James","unstructured":"James Gosling . 1982. Unix Emacs Reference Manual . Carnegie-Mellon University , Pittsburgh, PA, USA . James Gosling. 1982. Unix Emacs Reference Manual. Carnegie-Mellon University, Pittsburgh, PA, USA."},{"key":"e_1_2_2_15_1","volume-title":"Proceedings of Graphics Interface (GI'09)","author":"Grossman Tovi","year":"2009","unstructured":"Tovi Grossman , Patrick Baudisch , and Ken Hinckley . 2009 . Handle flags: Efficient and flexible selections for inking applications . In Proceedings of Graphics Interface (GI'09) . Canadian Information Processing Society, 167--174. http:\/\/dl.acm.org\/citation.cfm?id=1555880.1555918 Tovi Grossman, Patrick Baudisch, and Ken Hinckley. 2009. Handle flags: Efficient and flexible selections for inking applications. In Proceedings of Graphics Interface (GI'09). Canadian Information Processing Society, 167--174. http:\/\/dl.acm.org\/citation.cfm?id=1555880.1555918"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866029.1866054"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2008.137"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1054972.1055035"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACHI.2008.27"},{"key":"e_1_2_2_20_1","volume-title":"UIST'04 Demonstration Abstract. ACM, 2 pages. http:\/\/www-ui.is.s.u-tokyo.ac.jp\/&sim;kwsk\/undo\/kawasaki_uist04_regional.pdf.","author":"Kawasaki Yoshinori","year":"2004","unstructured":"Yoshinori Kawasaki and Takeo Igarashi . 2004 . Regional undo for spreadsheets . In UIST'04 Demonstration Abstract. ACM, 2 pages. http:\/\/www-ui.is.s.u-tokyo.ac.jp\/&sim;kwsk\/undo\/kawasaki_uist04_regional.pdf. Yoshinori Kawasaki and Takeo Igarashi. 2004. Regional undo for spreadsheets. In UIST'04 Demonstration Abstract. ACM, 2 pages. http:\/\/www-ui.is.s.u-tokyo.ac.jp\/&sim;kwsk\/undo\/kawasaki_uist04_regional.pdf."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/503376.503378"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294243"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/WVL.1988.18020"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/142621.142633"},{"key":"e_1_2_2_26_1","volume-title":"Hawthorne Revisited: Management and the Worker, Its Critics, and Developments in Human Relations in Industry","author":"Landsberger Henry A.","year":"1958","unstructured":"Henry A. Landsberger . 1958 . Hawthorne Revisited: Management and the Worker, Its Critics, and Developments in Human Relations in Industry . Cornell University , Ithaca, New York, NY, USA. Henry A. Landsberger. 1958. Hawthorne Revisited: Management and the Worker, Its Critics, and Developments in Human Relations in Industry. Cornell University, Ithaca, New York, NY, USA."},{"key":"e_1_2_2_27_1","volume-title":"Proceedings of the 5th International Workshop on Collaborative Editing Systems (IWCES'03)","author":"Li Rui","year":"2003","unstructured":"Rui Li and Du Li . 2003 . A regional undo mechanism for text editing . In Proceedings of the 5th International Workshop on Collaborative Editing Systems (IWCES'03) . Citeseer. http:\/\/citeseerx.ist.psu.edu\/viewdoc\/ download?doi=10.1.1.100.4754&rep=rep1&type=pdf. Rui Li and Du Li. 2003. A regional undo mechanism for text editing. In Proceedings of the 5th International Workshop on Collaborative Editing Systems (IWCES'03). Citeseer. http:\/\/citeseerx.ist.psu.edu\/viewdoc\/ download?doi=10.1.1.100.4754&rep=rep1&type=pdf."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/786112.786260"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/274644.274716"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/238386.238526"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702543"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449715.1449721"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2556990"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39330-3_77"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/198425.198427"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/320719.322582"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-0417(00)00015-2"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208690"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/11555261_24"},{"key":"e_1_2_2_40_1","volume-title":"Proceedings of Graphics Interface 2009 (GI'09)","author":"Su Sara L.","year":"2009","unstructured":"Sara L. Su , Sylvain Paris , and Fr\u00e9do Durand . 2009 . QuickSelect: History-based selection expansion . In Proceedings of Graphics Interface 2009 (GI'09) . CIPS, 215--221. http:\/\/dl.acm.org\/citation.cfm? id=1555880.1555929 Sara L. Su, Sylvain Paris, and Fr\u00e9do Durand. 2009. QuickSelect: History-based selection expansion. In Proceedings of Graphics Interface 2009 (GI'09). CIPS, 215--221. http:\/\/dl.acm.org\/citation.cfm? id=1555880.1555929"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985782"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/390011.808262"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294241"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/258549.258700"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/0020-7373(92)90053-N"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2013.6645254"},{"key":"e_1_2_2_47_1","volume-title":"Proceedings of the Computer Software and Applications Conference (COMPSAC'97)","author":"Zhou Chunbo","year":"1997","unstructured":"Chunbo Zhou and Atsumi Imamiya . 1997 . Object-based nonlinear undo model . In Proceedings of the Computer Software and Applications Conference (COMPSAC'97) . IEEE, 50--55. DOI:http:\/\/dx.doi.org\/10.1109\/ CMPSAC.1997.624739 Chunbo Zhou and Atsumi Imamiya. 1997. Object-based nonlinear undo model. In Proceedings of the Computer Software and Applications Conference (COMPSAC'97). IEEE, 50--55. DOI:http:\/\/dx.doi.org\/10.1109\/ CMPSAC.1997.624739"}],"container-title":["ACM Transactions on Computer-Human Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2785670","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2785670","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:07:10Z","timestamp":1750223230000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2785670"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,9,24]]},"references-count":47,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2015,12,14]]}},"alternative-id":["10.1145\/2785670"],"URL":"https:\/\/doi.org\/10.1145\/2785670","relation":{},"ISSN":["1073-0516","1557-7325"],"issn-type":[{"value":"1073-0516","type":"print"},{"value":"1557-7325","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,9,24]]},"assertion":[{"value":"2015-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-09-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}