{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T10:45:20Z","timestamp":1779101120262,"version":"3.51.4"},"reference-count":62,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2019,5,31]],"date-time":"2019-05-31T00:00:00Z","timestamp":1559260800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100011199","name":"European Research Council","doi-asserted-by":"publisher","award":["695464 ONE"],"award-info":[{"award-number":["695464 ONE"]}],"id":[{"id":"10.13039\/100011199","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100011199","name":"FP7 Ideas: European Research Council","doi-asserted-by":"publisher","award":["321135 CREATIV"],"award-info":[{"award-number":["321135 CREATIV"]}],"id":[{"id":"10.13039\/100011199","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput.-Hum. Interact."],"published-print":{"date-parts":[[2019,6,30]]},"abstract":"<jats:p>Professional designers and developers often struggle when transitioning between the design and implementation of an interactive system. We conducted three studies that focused on the design of custom interactions to understand the mismatches between their processes, tools, and representations. We found that current practices induce unnecessary rework and cause discrepancies between design and implementation. We identified three recurring types of breakdowns: omitting critical details, ignoring edge cases, and disregarding technical limitations.<\/jats:p>\n          <jats:p>\n            We propose four design principles to create tools that mitigate these problems:\n            <jats:italic>Provide multiple viewpoints<\/jats:italic>\n            ,\n            <jats:italic>maintain a single source of truth<\/jats:italic>\n            ,\n            <jats:italic>reveal the invisible,<\/jats:italic>\n            and\n            <jats:italic>support design by enaction<\/jats:italic>\n            . We applied these principles to create E\n            <jats:sc>NACT<\/jats:sc>\n            , a live environment for prototyping touch-based interactions. We conducted two studies to assess E\n            <jats:sc>NACT<\/jats:sc>\n            and to compare designer\u2013developer collaboration with E\n            <jats:sc>NACT<\/jats:sc>\n            versus current tools. Results suggest that E\n            <jats:sc>NACT<\/jats:sc>\n            helps participants detect more edge cases, increases designers\u2019 participation and provides new opportunities for co-creation.\n          <\/jats:p>","DOI":"10.1145\/3310276","type":"journal-article","created":{"date-parts":[[2019,6,3]],"date-time":"2019-06-03T12:23:16Z","timestamp":1559564596000},"page":"1-48","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":41,"title":["Enact"],"prefix":"10.1145","volume":"26","author":[{"given":"Germ\u00e1n","family":"Leiva","sequence":"first","affiliation":[{"name":"Universit\u00e9 Paris-Sud, CNRS, Inria, Universit\u00e9 Paris-Saclay"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nolwenn","family":"Maudet","sequence":"additional","affiliation":[{"name":"Inria, Universit\u00e9 Paris-Sud, CNRS, Universit\u00e9 Paris-Saclay"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wendy","family":"Mackay","sequence":"additional","affiliation":[{"name":"Inria, Universit\u00e9 Paris-Sud, CNRS, Universit\u00e9 Paris-Saclay"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michel","family":"Beaudouin-Lafon","sequence":"additional","affiliation":[{"name":"Universit\u00e9 Paris-Sud, CNRS, Inria, Universit\u00e9 Paris-Saclay"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,5,31]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166302"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/500141.500179"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/345513.345267"},{"key":"e_1_2_2_4_1","volume-title":"Mackay","author":"Beaudouin-Lafon Michel","year":"2003","unstructured":"Michel Beaudouin-Lafon and Wendy E . Mackay . 2003 . Prototyping tools and techniques. In The Human-computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications . 1017--1039. Michel Beaudouin-Lafon and Wendy E. Mackay. 2003. Prototyping tools and techniques. In The Human-computer Interaction Handbook: Fundamentals, Evolving Technologies and Emerging Applications. 1017--1039."},{"key":"e_1_2_2_5_1","volume-title":"A Pattern Approach to Interaction Design","author":"Borchers Jan","unstructured":"Jan Borchers . 2001. A Pattern Approach to Interaction Design . John Wiley 8 Sons, Inc., 246 pages. Jan Borchers. 2001. A Pattern Approach to Interaction Design. John Wiley 8 Sons, Inc., 246 pages."},{"key":"e_1_2_2_6_1","volume-title":"Bowker and Susan Leigh Star","author":"Geoffrey","year":"2000","unstructured":"Geoffrey C. Bowker and Susan Leigh Star . 2000 . Sorting Things Out: Classification and Its Consequences. MIT press . Geoffrey C. Bowker and Susan Leigh Star. 2000. Sorting Things Out: Classification and Its Consequences. MIT press."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1191\/1478088706qp063oa"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/Agile.2008.54"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/AGILE.2011.45"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2399016.2399121"},{"key":"e_1_2_2_11_1","volume-title":"Toward a Theory of Instruction","author":"Bruner Jerome S.","unstructured":"Jerome S. Bruner . 1966. Toward a Theory of Instruction , Vol. 59 . Harvard University Press . Jerome S. Bruner. 1966. Toward a Theory of Instruction, Vol. 59. Harvard University Press."},{"key":"e_1_2_2_12_1","unstructured":"Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann 448 pages.   Bill Buxton. 2007. Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann 448 pages."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029678"},{"key":"e_1_2_2_14_1","unstructured":"Code.org. 2018. Hour of Code. Retrieved from https:\/\/hourofcode.com\/.  Code.org. 2018. Hour of Code. Retrieved from https:\/\/hourofcode.com\/."},{"key":"e_1_2_2_15_1","volume-title":"About Face 3: The Essentials of Interaction Design","author":"Cooper Alan","unstructured":"Alan Cooper , Robert Reimann , and David Cronin . 2007. About Face 3: The Essentials of Interaction Design , Vol. 3 . John Wiley 8 Sons, 610 pages. Alan Cooper, Robert Reimann, and David Cronin. 2007. About Face 3: The Essentials of Interaction Design, Vol. 3. John Wiley 8 Sons, 610 pages."},{"key":"e_1_2_2_16_1","volume-title":"Paton","author":"da Silva Paulo Pinheiro","year":"2000","unstructured":"Paulo Pinheiro da Silva and Norman W . Paton . 2000 . UMLi: The Unified Modeling Language for Interactive Applications. Ph.D. Dissertation. University of Manchester . Retrieved from http:\/\/dl.acm.org\/citation.cfm?id&equals;1765175.1765188. Paulo Pinheiro da Silva and Norman W. Paton. 2000. UMLi: The Unified Modeling Language for Interactive Applications. Ph.D. Dissertation. University of Manchester. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id&equals;1765175.1765188."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/347642.347794"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2317956.2318029"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1012"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2607023.2607034"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1979742.1979706"},{"key":"e_1_2_2_22_1","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education.","author":"Gamma Erich","year":"1994","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1994 . Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1994. Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2598510.2598512"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2009.5295277"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166300"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449715.1449732"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702173"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.217"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647375"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2470691"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380176"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208694"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223910"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702565"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173610"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3274373"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753401"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095034.1095071"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/225434.225444"},{"key":"e_1_2_2_41_1","unstructured":"Wendy E. Mackay. 2002. Using video to support interaction design. INRIA Multimedia Services. Directed by C. Leininger. Video Tutorial distributed at CHI\u201902. Retrieved from https:\/\/www.lri.fr\/ mackay\/VideoForDesign\/.  Wendy E. Mackay. 2002. Using video to support interaction design. INRIA Multimedia Services. Directed by C. Leininger. Video Tutorial distributed at CHI\u201902. Retrieved from https:\/\/www.lri.fr\/ mackay\/VideoForDesign\/."},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/263552.263612"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2998181.2998190"},{"key":"e_1_2_2_44_1","volume-title":"Bridging UX and Web Development: Better Results Through Team Integration","author":"Moffett Jack","unstructured":"Jack Moffett . 2014. Bridging UX and Web Development: Better Results Through Team Integration . Elsevier Science , 224 pages. Jack Moffett. 2014. Bridging UX and Web Development: Better Results Through Team Integration. Elsevier Science, 224 pages."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/330534.330545"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2008.4639081"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/347642.347758"},{"key":"e_1_2_2_48_1","volume-title":"Draper","author":"Norman Don","year":"1986","unstructured":"Don Norman and Stephen W . Draper . 1986 . User Centered System Design: New Perspectives on Human-Computer Interaction. L. Erlbaum Associates Inc ., Hillsdale, NJ. Don Norman and Stephen W. Draper. 1986. User Centered System Design: New Perspectives on Human-Computer Interaction. L. Erlbaum Associates Inc., Hillsdale, NJ."},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647358"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1287\/orsc.3.3.398"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753707"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2008.4639082"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/174630.174633"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601276"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008716330212"},{"key":"e_1_2_2_56_1","volume-title":"The structure of ill-structured solutions: Boundary objects and heterogeneous distributed problem solving","author":"Star Susan Leigh","unstructured":"Susan Leigh Star . 1989. The structure of ill-structured solutions: Boundary objects and heterogeneous distributed problem solving . In Distributed Artificial Intelligence, M. Huhns (Ed.), Vol. 2 . Morgan Kaufmann Publishers Inc ., San Francisco, CA, 37--54. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id&equals;94079.94081. Susan Leigh Star. 1989. The structure of ill-structured solutions: Boundary objects and heterogeneous distributed problem solving. In Distributed Artificial Intelligence, M. Huhns (Ed.), Vol. 2. Morgan Kaufmann Publishers Inc., San Francisco, CA, 37--54. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id&equals;94079.94081."},{"key":"e_1_2_2_57_1","volume-title":"Technology, 8 Human Values 35, 5 (Aug.","author":"Star Susan Leigh","year":"2010","unstructured":"Susan Leigh Star . 2010. This is not a boundary object: Reflections on the origin of a concept. Science , Technology, 8 Human Values 35, 5 (Aug. 2010 ), 601--617. Susan Leigh Star. 2010. This is not a boundary object: Reflections on the origin of a concept. Science, Technology, 8 Human Values 35, 5 (Aug. 2010), 601--617."},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1177\/030631289019003001"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.5555\/2662726.2662735"},{"key":"e_1_2_2_60_1","volume-title":"Presented at the MIT Media Lab on","author":"Victor Bret","year":"2013","unstructured":"Bret Victor . 2013. Media for thinking the unthinkable . In Presented at the MIT Media Lab on April 4, 2013 . Retrieved from http:\/\/worrydream.com\/MediaForThinkingTheUnthinkable\/. Bret Victor. 2013. Media for thinking the unthinkable. In Presented at the MIT Media Lab on April 4, 2013. Retrieved from http:\/\/worrydream.com\/MediaForThinkingTheUnthinkable\/."},{"key":"e_1_2_2_61_1","unstructured":"Khoi Vinh. 2015. Design Tools Survey | The Tools Designers Are Using Today. Retrieved from http:\/\/tools.subtraction.com\/index.html.  Khoi Vinh. 2015. Design Tools Survey | The Tools Designers Are Using Today. Retrieved from http:\/\/tools.subtraction.com\/index.html."},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025876"},{"key":"e_1_2_2_63_1","volume-title":"Communities of Practice: Learning, Meaning, and Identity","author":"Wenger Etienne","unstructured":"Etienne Wenger . 1998. Communities of Practice: Learning, Meaning, and Identity . Cambridge University Press . Etienne Wenger. 1998. Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press."}],"container-title":["ACM Transactions on Computer-Human Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310276","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3310276","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:53:36Z","timestamp":1750204416000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3310276"}},"subtitle":["Reducing Designer\u2013Developer Breakdowns When Prototyping Custom Interactions"],"short-title":[],"issued":{"date-parts":[[2019,5,31]]},"references-count":62,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,6,30]]}},"alternative-id":["10.1145\/3310276"],"URL":"https:\/\/doi.org\/10.1145\/3310276","relation":{},"ISSN":["1073-0516","1557-7325"],"issn-type":[{"value":"1073-0516","type":"print"},{"value":"1557-7325","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,5,31]]},"assertion":[{"value":"2018-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-05-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}