, SwingStates: adding state machines to the swing toolkit, Proceedings of the 19th annual ACM symposium on User interface software and technology -UIST '06, p.319, 2006.

B. P. Bailey, J. A. Konstan, and J. V. Carlis, DEMAIS: Designing Multimedia Applications with Interactive Storyboards, Proceedings of the ninth ACM international conference on Multimedia -MULTIMEDIA '01, 2001.

M. Beaudouin-lafon and W. E. Mackay, Reification, Polymorphism and Reuse: Three Principles for Designing Visual Interfaces, Proceedings of the working conference on advanced visual interfaces, pp.102-109, 2000.

M. Beaudouin-lafon and W. E. Mackay, Prototyping tools and techniques, The human-computer interaction handbook: fundamentals, evolving technologies and emerging applications, pp.1017-1039, 2003.

, A Pattern Approach to Interaction Design, 2001.

G. C. Bowker and S. L. Star, Sorting things out: Classification and its consequences, 2000.

V. Braun and V. Clarke, Using thematic analysis in psychology, Qualitative Research in Psychology, vol.3, issue.2, pp.77-101, 2006.

J. M. Brown, G. Lindgaard, and R. Biddle, Stories, Sketches, and Lists: Developers and Interaction Designers Interacting Through Artefacts, Agile 2008 Conference. IEEE, pp.39-50, 2008.

J. M. Brown, G. Lindgaard, and R. Biddle, Collaborative Events and Shared Artefacts: Agile Interaction Designers and Developers Working Toward Common Aims, 2011 AGILE Conference. IEEE, pp.87-96, 2011.

J. M. Brown, G. Lindgaard, and R. Biddle, Joint implicit alignment work of interaction designers and software developers, Proceedings of the 7th Nordic Conference on Human-Computer Interaction Making Sense Through Design -NordiCHI '12, 2012.

J. S. Bruner, Toward a theory of instruction, vol.59, 1966.

B. Buxton, Sketching User Experiences: getting the design right and the right design, vol.448, 2007.

S. Chatty, S. Sire, J. Vinot, P. Lecoanet, A. Lemort et al., Revisiting visual interface programming, Proceedings of the 17th annual ACM symposium on User interface software and technology -UIST '04, 2004.
URL : https://hal.archives-ouvertes.fr/hal-00940955

. O. Code, Hour of Code, 2018.

A. Cooper, R. Reimann, and D. Cronin, About face 3: the essentials of interaction design, vol.3, 2007.

P. Silva and N. W. Paton, UMLi: the unified modeling language for interactive applications, 2000.

T. Erickson, Lingua Francas for design, Proceedings of the conference on Designing interactive systems processes, practices, methods, and techniques -DIS '00, pp.357-368, 2000.

Y. Fernaeus and P. Sundström, The material move how materials matter in interaction design research, Proceedings of the Designing Interactive Systems Conference on -DIS '12, 2012.

J. Ferreira, H. Sharp, and H. Robinson, User Experience Design and Agile Development: Managing Cooperation Through Articulation Work, Softw. Pract. Exper, vol.41, issue.9, pp.963-974, 2011.

J. B. Forsyth and T. L. Martin, Extracting behavioral information from electronic storyboards, Proceedings of the 2014 ACM SIGCHI symposium on Engineering interactive computing systems -EICS '14, pp.253-262, 2014.

A. Fouse, N. Weibel, E. Hutchins, and J. D. Hollan, ChronoViz: A System for Supporting Navigation of Time-coded Data, Proceedings of the 2011 annual conference extended abstracts on Human factors in computing systems -CHI EA '11, p.299, 2011.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1994.

J. Garcia, T. Tsandilas, C. Agon, and W. E. Mackay, Structured observation with polyphony, Proceedings of the 2014 conference on Designing interactive systems -DIS '14, pp.199-208, 2014.
URL : https://hal.archives-ouvertes.fr/hal-00988725

V. Grigoreanu, K. Fernandez, G. Inkpen, and . Robertson, What designers want: Needs of interactive application designers, 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC, pp.139-146, 2009.

B. Hartmann, S. R. Klemmer, M. Bernstein, L. Abdulla, B. Burr et al., Reflective physical prototyping through integrated design, test, and analysis, Proceedings of the 19th annual ACM symposium on User interface software and technology -UIST '06, p.299, 2006.

B. Hartmann, L. Yu, A. Allison, Y. Yang, and S. R. Klemmer, Design as Exploration: Creating Interface Alternatives through Parallel Authoring and Runtime Tuning, Proceedings of the 21st annual ACM symposium on User interface software and technology -UIST '08, p.91, 2008.

G. Jalal, N. Maudet, and W. E. Mackay, Color Portraits: From Color Picking to Interacting with Color, Proceedings of the ACM CHI'15 Conference on Human Factors in Computing Systems, vol.1, pp.4207-4216, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01226494

J. Kato, T. Igarashi, and M. Goto, Programming with Examples to Develop Data-Intensive User Interfaces, Computer, vol.49, pp.34-42, 2016.

R. Habib-kazi, F. Chevalier, T. Grossman, and G. Fitzmaurice, Kitty: Sketching Dynamic and Interactive Illustrations, Proceedings of the 27th annual ACM symposium on User interface software and technology -UIST '14, pp.395-405, 2014.

J. Kim and T. Nam, EventHurdle: Supporting Designers' Exploratory Interaction Prototyping with Gesture-Based Sensors, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems -CHI '13, 2013.

K. Kin, Investigating the Design and Development of Multitouch Applications, Ph.D. Dissertation, 2012.

K. Kin, B. Hartmann, T. Derose, and M. Agrawala, Proton++: A Customizable Declarative Multitouch Framework, Proceedings of the 25th annual ACM symposium on User interface software and technology -UIST '12, 2012.

K. Kin, B. Hartmann, T. Derose, and M. Agrawala, Proton: Multitouch Gestures as Regular Expressions, Proceedings of the 2012 ACM annual conference on Human Factors in Computing Systems -CHI '12, 2012.

J. A. Landay and B. A. Myers, Interactive Sketching for the Early Stages of User Interface Design, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '95, pp.43-50, 1995.

J. Walter-s-lasecki, N. Kim, O. Rafter, J. P. Sen, M. S. Bigham et al., Apparition: Crowdsourced User Interfaces That Come To Life As You Sketch Them, 2015.

D. Ledo, S. Houben, J. Vermeulen, N. Marquardt, L. Oehlberg et al., Evaluation Strategies for HCI Toolkit Research, Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems -CHI '18, 2018.

R. Sang-won-lee, S. Y. Krosnick, B. Park, S. Keelean, . Vaidya et al., Exploring Real-Time Collaboration in Crowd-Powered Systems Through a UI Design Tool, Proc. ACM Hum.-Comput. Interact, vol.2, pp.1-104, 2018.

Y. Li, X. Cao, K. Everitt, M. Dixon, and J. A. Landay, FrameWire : A Tool for Automatically Extracting Interaction Logic from Paper Prototyping Tests, 2010.

Y. Li and J. A. Landay, Informal prototyping of continuous graphical interactions by demonstration, Proceedings of the 18th annual ACM symposium on User interface software and technology -UIST '05, 2005.

J. Löwgren, Applying design methodology to software development, Proceedings of the conference on Designing interactive systems processes, practices, methods, & techniques -DIS '95, pp.87-95, 1995.

E. Wendy and . Mackay, Using video to support interaction design, INRIA Multimedia Services, 2002.

W. E. Mackay and A. Fayard, HCI, Natural Science and Design: A Framework for Triangulation Across Disciplines, Proceedings of the conference on Designing interactive systems processes, practices, methods, and techniques -DIS '97, pp.223-234, 1997.

N. Maudet, G. Leiva, M. Beaudouin-lafon, and W. E. Mackay, Design Breakdowns: Designer-Developer Gaps in Representing and Interpreting Interactive Systems, Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing -CSCW '17, pp.630-641, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01614250

J. Moffett, Bridging UX and Web Development: Better Results through Team Integration, vol.224, 2014.

B. A. Myers, R. G. Mcdaniel, and D. Wolber, Programming by example: intelligence in demonstrational interfaces, Commun. ACM, vol.43, pp.82-89, 2000.

B. A. Myers, S. Y. Park, Y. Nakano, G. Mueller, and A. J. Ko, How designers design and program interactive behaviors, Proceedings -2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2008, pp.177-184, 2008.

W. Mark, J. A. Newman, and . Landay, Sitemaps, Storyboards, and Specifications: A Sketch of Web Site Design Practice, Proceedings of the conference on Designing interactive systems processes, practices, methods, and techniques -DIS '00, pp.263-274, 2000.

D. Norman and S. W. Draper, User Centered System Design, New Perspectives on Human-Computer Interaction. L. Erlbaum Associates Inc, 1986.

S. Oney, B. A. Myers, and J. Brandt, InterState: A Language and Environment for Expressing Interface Behavior, Proceedings of the 27th annual ACM symposium on User interface software and technology -UIST '14, pp.263-272, 2014.

J. Wanda and . Orlikowski, The duality of technology: Rethinking the concept of technology in organizations, Organization science, vol.3, pp.398-427, 1992.

M. Fatih-kursat-ozenc, J. Kim, S. Zimmerman, B. A. Oney, and . Myers, How to support designers in getting hold of the immaterial material of software, Proceedings of the 28th international conference on Human factors in computing systems -CHI '10, p.2513, 2010.

Y. Sun, B. A. Park, A. J. Myers, and . Ko, Designers' natural descriptions of interactive behaviors, 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, pp.185-188, 2008.

E. Steven, J. Poltrock, and . Grudin, Organizational Obstacles to Interface and Development: Two Participant -Observer Studies, ACM Trans. Comput.-Hum. Interact, vol.1, pp.52-80, 1994.

D. Salah, R. F. Paige, and P. Cairns, A systematic literature review for agile development processes and user centred design integration, Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering -EASE '14, 2014.

M. Frank, C. C. Shipman, and . Marshall, Formality Considered Harmful: Experiences, Emerging Themes, and Directions on the Use of Formal Representations in Interactive Systems, Computer Supported Cooperative Work (CSCW), vol.8, pp.333-352, 1999.

S. L. Star, The Structure of Ill-structured Solutions: Boundary Objects and Heterogeneous Distributed Problem Solving, Distributed Artificial Intelligence, vol.2, pp.37-54, 1989.

S. Leigh-star, This is Not a Boundary Object: Reflections on the Origin of a Concept, Technology, & Human Values, vol.35, pp.601-617, 2010.

S. L. Star and J. R. Griesemer, Institutional Ecology, 'Translations' and Boundary Objects: Amateurs and Professionals in Berkeley's Museum of Vertebrate Zoology, Social studies of science, vol.19, pp.387-420, 1989.

L. Steven and . Tanimoto, A Perspective on the Evolution of Live Programming, Proceedings of the 1st International Workshop on Live Programming (LIVE '13), pp.31-34, 2013.

B. Victor, Media for thinking the unthinkable. Presented at the MIT Media Lab on, 2013.

K. Vinh, Design Tools Survey | The Tools Designers Are Using Today, 2015.

J. Warner and P. J. Guo, CodePilot: Scaffolding End-to-End Collaborative Software Development for Novice Programmers, Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems -CHI '17, pp.1136-1141, 2017.

E. Wenger, Communities of practice: Learning, meaning, and identity, 1998.

M. Wiemann, Patterns as a tool for collaboration: A case study of collaboration between designers and developers through user interface pattern libraries, 2016.