J. Rumbaugh and I. Jacobson, The unified modeling language, 1996.

B. Myers, Separating application code from toolkits, Proceedings of the 4th annual ACM symposium on User interface software and technology , UIST '91, pp.211-220, 1991.
DOI : 10.1145/120782.120805

J. Callahan, D. Hopkins, M. Weiser, and B. Shneiderman, An empirical comparison of pie vs. linear menus, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '88, pp.95-100, 1988.
DOI : 10.1145/57167.57182

W. Newman, A system for interactive graphical programming. Seminal Graphics: PionShaped the Field, pp.409-416, 1968.

R. Jacob, Using formal specifications in the design of a human-computer interface, Communications of the ACM, vol.26, issue.4, pp.259-264, 1983.
DOI : 10.1145/2163.358093

A. Wasserman, Extending State Transition Diagrams for the Specification of Human-Computer Interaction, IEEE Transactions on Software Engineering, vol.11, issue.8, pp.699-713, 1985.

M. Beaudouin-lafon, User Interface Management Systems : Present and Future. Eurographics'91, Invited State of the Art Report, Focus on Computer Graphics Series, pp.197-223, 1991.
DOI : 10.1007/978-3-642-78291-6_7

W. Buxton, A three-state model of graphical input. INTERACT '90: Proceedings of the IFIP TC13 Third Interational Conference on Human, Computer Interaction, pp.449-456, 1990.

K. Hinckley, M. Czerwinski, and M. Sinclair, Interaction and modeling techniques for desktop twohanded input, UIST '98: Proceedings of the 11th annual ACM symposium on User interface software and technology, pp.49-58, 1998.

B. Myers, A new model for handling input, ACM Transactions on Information Systems, vol.8, issue.3, pp.289-320, 1990.
DOI : 10.1145/98188.98204

B. Myers, D. Giuse, R. Dannenberg, B. Vander-zanden, D. Kosbie et al., Garnet: comprehensive support for graphical, highly interactive user interfaces, Computer, vol.23, issue.11, pp.71-85, 1990.
DOI : 10.1109/2.60882

B. Myers, R. Mcdaniel, R. Miller, A. Ferency, A. Faulring et al., The Amulet environment: new models for effective user interface software development, IEEE Transactions on Software Engineering, vol.23, issue.6, pp.347-365, 1997.
DOI : 10.1109/32.601073

R. Jacob, L. Deligiannidis, and S. Morrison, A software model and specification language for non-WIMP user interfaces, ACM Transactions on Computer-Human Interaction, vol.6, issue.1, pp.1-46, 1999.
DOI : 10.1145/310641.310642

R. Blanch and M. Beaudouin-lafon, Programming Rich Interactions using the Hierarchical State Machine Toolkit. AVI '06: Conference on Advanced Visual Interfaces, pp.51-58, 2006.

E. Eng, G. Qt, and . Toolkit, Porting graphics to multiple platforms using a GUI toolkit, Linux J, issue.31 2, 1996.

B. Bederson, J. Grosjean, and J. Meyer, Toolkit design for interactive structured graphics, IEEE Transactions on Software Engineering, vol.30, issue.8, pp.535-546, 2004.
DOI : 10.1109/TSE.2004.44

E. A. Pietriga, A Toolkit for Addressing HCI Issues in Visual Language Environments, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), pp.145-152, 2006.
DOI : 10.1109/VLHCC.2005.11

URL : https://hal.archives-ouvertes.fr/inria-00107339

J. Heer, S. Card, and J. Landay, prefuse, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '05, pp.421-430, 2005.
DOI : 10.1145/1054972.1055031

S. Hudson, J. Mankoff, and I. Smith, Extensible input handling in the subArctic toolkit, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '05, pp.381-390, 2005.
DOI : 10.1145/1054972.1055025

S. Pook, E. Lecolinet, G. Vaysseix, and E. Barillot, Control menus, CHI '00 extended abstracts on Human factors in computing systems , CHI '00, pp.263-264, 2000.
DOI : 10.1145/633292.633446

F. Bérard, The GML canvas: Aiming at Ease of Use, Compactness and Flexibility in a Graphical Toolkit, 2006.

B. Chang and D. Ungar, Animation: from cartoons to the user interface, Proceedings of the 6th annual ACM symposium on User interface software and technology , UIST '93, pp.45-55, 1993.
DOI : 10.1145/168642.168647

C. Appert and F. J. , OrthoZoom scroller, Proceedings of the SIGCHI conference on Human Factors in computing systems , CHI '06, pp.21-30, 2006.
DOI : 10.1145/1124772.1124776

URL : https://hal.archives-ouvertes.fr/inria-00538428

G. Apitz, CrossY: a crossing-based drawing application, UIST '04: Symposium on User Interface Software and Technology, pp.3-12, 2004.

G. Ramos and R. Balakrishnan, Zliding, Proceedings of the 18th annual ACM symposium on User interface software and technology , UIST '05, pp.143-152, 2005.
DOI : 10.1145/1095034.1095059

C. Appert, M. Beaudouin-lafon, and W. Mackay, Context matters: Evaluating interaction techniques with the CIS model. HCI '04: People and Computers XVIII -Design for, Life, pp.279-295, 2004.
URL : https://hal.archives-ouvertes.fr/inria-00538434

P. Kabbash, W. Buxton, and A. Sellen, Two-handed input in a compound task, CHI '94: Conference on Human factors in computing systems, pp.417-423, 1994.

. Jinput, The Java Input API Project, 2007.

W. Mackay, C. Appert, M. Beaudouin-lafon, O. Chapuis, Y. Du et al., Touchstone, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '07, pp.1425-1434, 2007.
DOI : 10.1145/1240624.1240840

URL : https://hal.archives-ouvertes.fr/inria-00538384

M. Green, A survey of three dialogue models, ACM Transactions on Graphics, vol.5, issue.3, pp.244-275, 1986.
DOI : 10.1145/24054.24057

M. Green, The University of Alberta user interface management system SIGGRAPH '85: Proceedings of the 12th annual conference on Computer graphics and interactive techniques 1985, pp.205-213

D. Harel, Statecharts: a visual formalism for complex systems, Science of Computer Programming, vol.8, issue.3, pp.237-274, 1987.
DOI : 10.1016/0167-6423(87)90035-9

P. Wellner and . Statemaster, A UIMS based on statechart for prototyping and target implementation, CHI'89: Conference on Human Factors in Computing Systems, pp.177-182, 1989.

P. Palanque, R. Bastide, L. Dourte, and C. Sibertin-blanc, Design of user-driven interfaces using Petri nets and objects, CAiSE '93: Proceedings of Advanced Information Systems Engineering, pp.569-585, 1993.
DOI : 10.1007/3-540-56777-1_30

R. Bastide, D. Navarre, and P. Palanque, A tool-supported design framework for safety critical interactive systems, Interacting with Computers, vol.15, issue.3, pp.309-328, 2003.
DOI : 10.1016/S0953-5438(03)00011-0

D. Rubine, Specifying gestures by example SIGGRAPH '91: Conference on, Computer Graphics and Interactive Techniques, pp.329-337, 1991.

G. Kurtenbach and W. Buxton, User learning and performance with marking menus, CHI '94: Conference on Human factors in computing systems, pp.258-264, 1994.

D. R. Olsen, Evaluating user interface systems research, Proceedings of the 20th annual ACM symposium on User interface software and technology , UIST '07, pp.251-258, 2007.
DOI : 10.1145/1294211.1294256

E. Lecolinet, A molecular architecture for creating advanced GUIs, Proceedings of the 16th annual ACM symposium on User interface software and technology , UIST '03, pp.135-144, 2003.
DOI : 10.1145/964696.964711

M. Beaudouin-lafon and M. W. Reification, Polymorphism and Reuse: Three Principles for Designing Visual Interfaces. AVI '00, Conference on Advanced Visual Interfaces, pp.102-109, 2000.

C. Plaisant, The challenge of information visualization evaluation. AVI'04: Conference on Advanced Visual interfaces, pp.109-116, 2004.

F. Guimbretì-ere and T. Winograd, FlowMenu: combining command, text, and data entry, UIST '00: Symposium on User Interface Software and Technology, pp.213-216, 2000.

J. Landay and . Silk, Sketching Interfaces Like Krazy. CHI '96: Conference companion on Human factors in computing systems, pp.398-399, 1996.

M. Terry and E. Mynatt, Side views, Proceedings of the 15th annual ACM symposium on User interface software and technology , UIST '02, pp.71-80, 2002.
DOI : 10.1145/571985.571996

B. Bederson, J. Hollan, A. Druin, J. Stewart, D. Rogers et al., Local tools, Proceedings of the 9th annual ACM symposium on User interface software and technology , UIST '96, pp.169-170, 1996.
DOI : 10.1145/237091.237116

R. Raisamo and K. Räihä, A new direct manipulation technique for aligning objects in drawing programs, Proceedings of the 9th annual ACM symposium on User interface software and technology , UIST '96, pp.157-164, 1996.
DOI : 10.1145/237091.237113

. St, R. Amant, and T. Horton, Characterizing tool use in an interactive drawing environment. SMARTGRAPH '02: Symposium on Smart Graphics, pp.86-93, 2002.

M. Beaudouin-lafon, Designing interaction, not interfaces, Proceedings of the working conference on Advanced visual interfaces , AVI '04, pp.15-22, 2004.
DOI : 10.1145/989863.989865

C. Appert and M. Beaudouin-lafon, SMCanvas, Proceedings of the 18th international conference on Association Francophone d'Interaction Homme-Machine , IHM '06, pp.99-106, 2006.
DOI : 10.1145/1132736.1132749

URL : https://hal.archives-ouvertes.fr/inria-00538509

J. Rekimoto, Pick-and-drop, Proceedings of the 10th annual ACM symposium on User interface software and technology , UIST '97, pp.31-39, 1997.
DOI : 10.1145/263407.263505