G. Apitz and F. Guimbretière, CrossY: A Crossing-Based Drawing Application, Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology (UIST '04, pp.3-12, 2004.

C. Appert and M. Beaudouin-lafon, SwingStates: Adding State Machines to Java and the Swing Toolkit. Software: Practice and Experience, vol.38, pp.1149-1182, 2008.
URL : https://hal.archives-ouvertes.fr/inria-00538334

C. Appert, S. Huot, P. Dragicevic, and M. Beaudouin-lafon, FlowStates: Prototypage D'Applications Interactives Avec Des Flots De DonnÉEs Et Des Machines À ÉTats, Proceedings of the 21st International Conference on Association Francophone D'Interaction Homme-Machine (IHM '09), pp.119-128, 2009.

A. Inc, GameplayKit Programming Guide: Entities and Components, 2016.

G. J. Badros, A. Borning, and P. J. Stuckey, The Cassowary Linear Arithmetic Constraint Solving Algorithm, ACM Trans. Comput.-Hum. Interact, vol.8, issue.4, pp.267-306, 2001.

M. Beaudouin-lafon and H. Michael-lassen, The Architecture and Implementation of CPN2000, a post-WIMP Graphical Application, Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology (UIST '00, pp.181-190, 2000.

B. Benjamin, J. Bederson, J. Grosjean, and . Meyer, Toolkit Design for Interactive Structured Graphics, IEEE Trans. Softw. Eng, vol.30, pp.535-546, 2004.

B. Benjamin, J. Bederson, L. Meyer, and . Good, Jazz: An Extensible Zoomable User Interface Graphics Toolkit in Java, Proceedings of the 13th Annual ACM Symposium on User Interface Software and Technology (UIST '00), pp.171-180, 2000.

S. Bilas, A Data-Driven Game Object System, 2002.

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

G. Bracha and W. Cook, Mixin-Based Inheritance, Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA/ECOOP '90), pp.303-311, 1990.

M. Buisson, A. Bustico, S. Chatty, F. Colin, Y. Jestin et al., Ivy: Un Bus Logiciel Au Service Du Développement De Prototypes De Systèmes Interactifs, Proceedings of the 14th Conference on L'Interaction Homme-Machine (IHM '02), pp.223-226, 2002.

S. Chatty, M. Magnaudet, and D. Prun, Veriï¿¿cation of Properties of Interactive Components from Their Executable Code, Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS '15, pp.276-285, 2015.

G. Curry, L. Baer, D. Lipkie, and B. Lee, Traits: An Approach to Multiple-Inheritance Subclassing, Proceedings of the SIGOA Conference on Oï¿¿ce Information Systems, pp.1-9, 1982.

B. Dorn, A. Stankiewicz, and C. Roggi, Lost While Searching: Diï¿¿culties in Information Seeking Among End-User Programmers, Proceedings of the 76th ASIS&T Annual Meeting: Beyond the Cloud: Rethinking Information Boundaries (ASIST '13), vol.21, p.11, 2013.
DOI : 10.1002/meet.14505001059

P. Dragicevic and J. Fekete, Input Device Selection and Interaction Conï¿¿guration with ICON. In People and Computers XV-Interaction without Frontiers, pp.543-558, 2001.
DOI : 10.1007/978-1-4471-0353-0_34

URL : https://hal.inria.fr/hal-00877336/file/minput-tr.pdf

E. Duala-ekoko and M. P. Robillard, Asking and Answering Questions about Unfamiliar APIs: An Exploratory Study, 34th International Conference on Software Engineering (ICSE), pp.266-276, 2012.
DOI : 10.1109/icse.2012.6227187

J. R. Eagan, M. Beaudouin-lafon, and W. E. Mackay, Cracking the Cocoa Nut: User Interface Programming at Runtime, Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology (UIST '11), pp.225-234, 2011.
DOI : 10.1145/2047196.2047226

URL : https://hal.archives-ouvertes.fr/hal-00997886

E. International, ECMAScript 2015 Language Speciï¿¿cation-ECMA-262 6th Edition, 2015.

A. Goguey, G. Casiez, T. Pietrzak, D. Vogel, and N. Roussel, Adoiraccourcix: Multi-Touch Command Selection Using Finger Identiï¿¿cation, Proceedings of the 26th Conference on L'Interaction Homme-Machine (IHM '14, pp.28-37, 2014.
DOI : 10.1016/j.ijhcs.2016.11.002

URL : https://hal.inria.fr/hal-01558712/document

G. Inc, CORGI: Main Page, 2015.

S. Huot, P. Dragicevic, and C. Dumas, Flexibilité Et Modularité Pour La Conception D'Interactions: Le ModèLe D'Architecture Logicielle Des Graphes Combinés, Proceedings of the 18th Conference on L'Interaction Homme-Machine (IHM '06), pp.43-50, 2006.
DOI : 10.1145/1132736.1132742

S. Huot, C. Dumas, P. Dragicevic, J. Fekete, and G. Hégron, The MaggLite post-WIMP Toolkit: Draw It, Connect It and Run It, Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology (UIST '04), pp.257-266, 2004.
DOI : 10.1145/1029632.1029677

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

P. Kedia, M. Costa, M. Parkinson, and K. Vaswani, Simple, Fast, and Safe Manual Memory Management, Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp.233-247, 2017.
DOI : 10.1145/3062341.3062376

K. Kin, B. Hartmann, T. Derose, and M. Agrawala, Proton: Multitouch Gestures As Regular Expressions, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '12, pp.2885-2894, 2012.

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

T. Leonard, Postmortem: Thief: The Dark Project, 1999.

A. Martin, Entity Systems Are the Future of MMOG DevelopmentPart 1, 2007.

B. Myers, S. Y. Park, Y. Nakano, G. Mueller, and A. Ko, How Designers Design and Program Interactive Behaviors, 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, pp.177-184, 2008.
DOI : 10.1109/vlhcc.2008.4639081

URL : http://www.cs.cmu.edu/~NatProg/papers/vlhcc-survey-mm7_1_paper_26.pdf

B. A. Myers, A New Model for Handling Input, ACM Trans. Inf. Syst, vol.8, issue.3, pp.289-320, 1990.
DOI : 10.1145/98188.98204

URL : http://www.cs.cmu.edu/~amulet/papers/p289-myers-TOIS-new-model.pdf

B. A. Myers, Separating Application Code from Toolkits: Eliminating the Spaghetti of Call-Backs, Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology (UIST '91, pp.211-220, 1991.

B. A. Myers, R. G. Mcdaniel, R. C. Miller, A. S. Ferrency, A. Faulring et al., The Amulet Environment: New Models for Eï¿¿ective User Interface Software Development, IEEE Transactions on Software Engineering, vol.23, issue.6, pp.347-365, 1997.

B. A. Myers and M. B. Rosson, Survey on User Interface Programming, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '92, pp.195-202, 1992.

A. Papari, Artemis-Odb: A Continuation of the Popular Artemis ECS Framework, 2018.

, Nez Is a Free 2D Focused Framework That Works with MonoGame and FNA, 2018.

S. Rey, S. Conversy, M. Magnaudet, M. Poirier, D. Prun et al., Using the Djnn Framework to Create and Validate Interactive Components Iteratively, Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS '15), pp.230-233, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01166576

S. Schmid, Entitas-CSharp: Entitas Is a Super Fast Entity Component System (ECS) Framework Speciï¿¿cally Made for C# and Unity, 2018.

R. N. Taylor, N. Medvidovic, K. M. Anderson, E. J. Whitehead, J. et al., A Component-and Message-Based Architectural Style for GUI Software, Proceedings of the 17th International Conference on Software Engineering (ICSE '95), pp.295-304, 1995.

, Unity-Scripting API: MonoBehaviour, 2017.

W. , Cascading Style Sheets, 1996.

M. F. Zibran, F. Z. Eishita, and C. K. Roy, Useful, But Usable? Factors Aï¿¿ecting the Usability of APIs, 18th Working Conference on Reverse Engineering, pp.151-155, 2011.