P. Egil, T. Andersen, and . Reenskaug, System design by composing structures of interacting objects, ECOOP '92 European Conference on Object-Oriented Programming, pp.133-152, 1992.

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

A. Bragdon, S. P. Reiss, R. Zeleznik, S. Karumuri, W. Cheung et al., Code bubbles, Proc. of ACM, p.455, 2010.

L. Cardelli and R. Pike, Squeak, ACM SIGGRAPH Computer Graphics, vol.19, issue.3, pp.199-204, 1985.
DOI : 10.1145/325165.325238

S. Chatty, Supporting Multidisciplinary Software Composition for Interactive Applications, Software Composition, pp.173-189, 2008.
DOI : 10.1007/978-3-540-78789-1_14

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

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, pp.267-276, 2004.
DOI : 10.1145/1029632.1029678

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

S. Conversy, Improving usability of interactive graphics specification and implementation with picking views and inverse transformation, 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2011.
DOI : 10.1109/VLHCC.2011.6070392

R. Deline and K. Rowan, Code canvas, Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE '10, p.207, 2010.
DOI : 10.1145/1810295.1810331

P. Dragicevic and J. Fekete, Support for input adaptability in the ICON toolkit, Proceedings of the 6th international conference on Multimodal interfaces , ICMI '04, pp.212-219, 2004.
DOI : 10.1145/1027933.1027969

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

J. Fekete, M. Richard, and P. Dragicevic, Specification and Verification of Interactors: A Tour of Esterel, Proc. of (FAHCI'98), 1998.

T. R. Green, Cognitive dimensions of notations Human-Computer Interaction Specialist Group on People and computers V, Proceedings of the fifth conference of the, pp.443-460, 1989.

D. Harel and A. Pnueli, On the Development of Reactive Systems, Logics and models of concurrent systems, pp.477-498, 1985.
DOI : 10.1007/978-3-642-82453-1_17

T. Hesselmann, S. Flöring, and M. Schmitt, Stacked Half-Pie menus, Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces, ITS '09, pp.173-180, 2009.
DOI : 10.1145/1731903.1731936

G. Kiczales, Aspect-oriented programming, ACM Comput. Surv, vol.28, issue.4es, p.242420, 1996.

J. Andrew, H. Ko, . Aung, A. Brad, and . Myers, Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks, Proceedings of the 27th international conference on Software engineering, ICSE '05, pp.126-135, 2005.

J. Andrew, . Ko, A. Brad, and . Myers, Designing the whyline: a debugging interface for asking questions about program behavior, Proceedings of the SIGCHI conference on Human factors in computing systems, CHI '04, pp.151-158, 2004.

J. Andrew, B. A. Ko, and . Myers, A framework and methodology for studying the causes of software errors in programming systems, Journal of Visual Languages & Computing, vol.16, issue.12, pp.41-84, 2005.

C. Letondal, S. Chatty, G. Phillips, F. André, and S. Conversy, Usability requirements for interaction-oriented development tools, Proceedings of the 22nd Annual Workshop of the Psychology of Programming Interest Group PPIG 2010, pp.12-26, 2010.
URL : https://hal.archives-ouvertes.fr/hal-01022441

B. Myers, S. 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

B. A. 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. A. 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

P. Palanque, Petri net based design of User-Driven interfaces using the interactive cooperative objects formalism. DSVIS, 1994.

M. Petre, A. Blackwell, and T. R. Green, Cognitive questions in software visualisation, 1996.

T. Reenskaug and X. Parc, Models -views -controllers, 1979.

P. Martin, . Robillard, C. Gail, and . Murphy, Concern graphs: finding and describing concerns using structural program dependencies, Proc. of ICSE '02, pp.406-416, 2002.

J. Singer, T. Lethbridge, N. Vinson, and N. Anquetil, An examination of software engineering work practices, CASCON First Decade High Impact Papers on, CASCON '10, p.21, 1997.
DOI : 10.1145/1925805.1925815

N. Wirth, On the Composition of Well-Structured Programs, ACM Computing Surveys, vol.6, issue.4, pp.247-259, 1974.
DOI : 10.1145/356635.356639