A. Blouin, V. Lelli, B. Baudry, and F. Coulon, User Interface Design Smell: Automatic Detection and Refactoring of Blob Listeners, Information and Software Technology, vol.102, p.35, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01499106

G. L. Moulec, A. Blouin, V. Gouranton, and B. Arnaldi, Automatic Production of End User Documentation for DSLs, Computer Languages, Systems and Structures, vol.54, pp.337-357, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01549042

D. A. Méndez-acuña, J. A. Galindo, B. Combemale, A. Blouin, and B. Baudry, Reverse Engineering Language Product Lines from Existing DSL Variants, Journal of Systems and Software, vol.133, p.12, 2017.

T. Degueule, B. Combemale, A. Blouin, O. Barais, and J. Jézéquel, Safe Model Polymorphism for Flexible Modeling, Computer Languages, Systems and Structures, vol.49, p.30, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01367305

A. Blouin, B. Combemale, B. Baudry, and O. Beaudoux, Kompren: Modeling and Generating Model Slicers, Software and Systems Modeling, vol.14, p.11, 2015.
URL : https://hal.archives-ouvertes.fr/hal-00746566

A. Blouin, N. Moha, B. Baudry, H. Sahraoui, and J. Jézéquel, Assessing the Use of Slicing-based Visualizing Techniques on the Understanding of Large Metamodels, Information and Software Technology, vol.62, p.27, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01120558

L. Moulec, F. Argelaguet, V. Gouranton, A. Blouin, and B. Arnaldi, AGENT: Automatic Generation of Experimental Protocol Runtime, ACM Symposium on Virtual Reality Software and Technology, ser. VRST'17, p.10, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01613873

T. Degueule, B. Combemale, A. Blouin, O. Barais, and J. Jézéquel, Melange: A Metalanguage for Modular and Reusable Development of DSLs, Proceedings of the, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01197038

, ACM SIGPLAN International Conference on Software Language Engineering, ser. SLE'15, vol.12, p.11, 2015.

V. Lelli, A. Blouin, and B. Baudry, Classifying and Qualifying GUI Defects, 8th IEEE International Conference on Software Testing, Verification and Validation, ser. ICST'15, vol.35, p.13, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01114724

G. Bécan, N. Sannier, M. Acher, O. Barais, A. Blouin et al., Automating the Formalization of Product Comparison Matrices, 29th IEEE/ACM International Conference on Automated Software Engineering, ser. ASE'14, vol.13, p.11, 2014.

O. Beaudoux, M. Clavreul, A. Blouin, M. Yang, O. Barais et al., Specifying and Running Rich Graphical Components with Loa, Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems, ser. EICS'12, p.45, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00684881

O. Beaudoux, A. Blouin, O. Barais, and J. Jézéquel, Specifying and implementing UI Data Bindings with Active Operations, ACM SIGCHI Symposium on Engineering Interactive Computing Systems, ser. EICS'11, pp.127-136, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00590896

A. Blouin, B. Combemale, B. Baudry, and O. Beaudoux, Modeling Model Slicers, ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems, ser. MODELS'11, p.11, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00609072

A. Blouin, B. Morin, O. Beaudoux, G. Nain, P. Albers et al., Combining Aspect-Oriented Modeling with Property-Based Reasoning to Improve User Interface Adaptation, ACM SIGCHI Symposium on Engineering Interactive Computing Systems, ser. EICS'11, pp.85-94, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00590891

O. Beaudoux, A. Blouin, O. Barais, and J. Jézéquel, Active Operations on Collections, ACM/IEEE 13th International Conference on Model Driven Engineering Languages and Systems, ser. MODELS'10, pp.91-105, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00542763

A. Blouin and O. Beaudoux, Improving modularity and usability of interactive systems with Malai, Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems, ser. EICS'10, vol.47, p.10, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00477627

P. Manuscripts and G. L. Moulec, Synthèse d'applications de réalité virtuelle à partir de modèles, vol.22, p.10, 2018.

T. Degueule, Composition and interoperability for external domain-specific language engineering, vol.22, p.12, 2016.
URL : https://hal.archives-ouvertes.fr/tel-01488300

V. L. Leitao, Testing and maintenance of graphical user interfaces, p.22, 2015.
URL : https://hal.archives-ouvertes.fr/tel-01232388

A. Blouin, Un modèle pour l'ingénierie des systèmes interactifs dédiés à la manipulation de données, vol.42, p.10, 2009.

. Bibliography,

M. Abbes, F. Khomh, Y. G. Guéhéneuc, and G. , An empirical study of the impact of two antipatterns, Blob and Spaghetti Code, on program comprehension, Proceedings of the European Conference on Software Maintenance and Reengineering, ser. CSMR'11, vol.33, p.15, 2011.

M. Acher, Managing, multiple feature models: Foundations, languages and applications, p.10, 2011.

P. A. Akiki, A. K. Bandara, and Y. Yu, Adaptive model-driven user interface development systems, ACM Comput. Surv, vol.47, issue.1, p.33, 2014.

D. Albuquerque, B. Cafeo, A. Garcia, S. Barbosa, S. Abrahão et al., Quantifying usability of domain-specific languages: An empirical study on software maintenance, Journal of Systems and Software, vol.101, p.38, 2015.

A. Apaolaza and M. Vigo, WevQuery: Testing Hypotheses About Web Interaction Patterns, EICS, vol.1, p.35, 2017.

C. Appert and M. Beaudouin-lafon, SwingStates: Adding state machines to Java and the Swing toolkit', Software: Practice and Experience, vol.38, p.45, 2008.

S. Arlt, A. Podelski, C. Bertolini, M. Schäf, I. Banerjee et al., Lightweight static analysis for GUI testing, IEEE 23rd International Symposium on Software Reliability Engineering, ser. ISSRE'12, p.32, 2012.

N. Ayewah, D. Hovemeyer, J. D. Morgenthaler, J. Penix, and W. Pugh, Using Static Analysis to Find Bugs, IEEE Software, vol.25, issue.5, p.33, 2008.

N. Ayewah and W. Pugh, The google findbugs fixit, Proceedings of the 19th International Symposium on Software Testing and Analysis, ser. ISSTA '10, p.33, 2010.

E. Bainomugisha, A. L. Carreton, T. V. Cutsem, S. Mostinckx, and W. D. Meuter, A survey on reactive programming, ACM Computing Surveys (CSUR), vol.45, issue.4, p.30, 2013.

I. Banerjee, B. Nguyen, V. Garousi, and A. Memon, Graphical user interface (GUI) testing: Systematic mapping and repository, Information and Software Technology, vol.55, issue.10, p.9, 2013.

A. Bari?i?, V. Amaral, and M. Goulão, Usability driven DSL development with USE-ME', Computer Languages, Systems & Structures, vol.51, p.38, 2018.

A. Bari?i?, V. Amaral, and M. Goulão, Usability evaluation of domain-specific languages, 2012 Eighth International Conference on the Quality of Information and Communications Technology, ser. QUATIC'12, pp.342-347, 2012.

L. Bass, P. Clements, and R. Kazman, Software architecture in practice, p.10, 2003.

M. Beaudouin-lafon, Designing interaction, not interfaces, Proceedings of the working conference on Advanced visual interfaces, ser. AVI '04, ACM, p.7, 2004.

O. Beaudoux, A. Blouin, O. Barais, and J. Jézéquel, Active Operations on Collections, ACM/IEEE 13th International Conference on Model Driven Engineering Languages and Systems, ser. MODELS'10, pp.91-105, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00542763

O. Beaudoux, A. Blouin, O. Barais, and J. Jézéquel, Specifying and implementing UI Data Bindings with Active Operations, ACM SIGCHI Symposium on Engineering Interactive Computing Systems, ser. EICS'11, pp.127-136, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00590896

O. Beaudoux, M. Clavreul, A. Blouin, M. Yang, O. Barais et al., Specifying and Running Rich Graphical Components with Loa, Proceedings of the 4th
URL : https://hal.archives-ouvertes.fr/hal-00684881

, ACM SIGCHI symposium on Engineering interactive computing systems, ser. EICS'12, p.45, 2012.

G. Bécan, N. Sannier, M. Acher, O. Barais, A. Blouin et al., Automating the Formalization of Product Comparison Matrices, 29th IEEE/ACM International Conference on Automated Software Engineering, ser. ASE'14, vol.13, p.11, 2014.

J. Bell, O. Legunsen, M. Hilton, L. Eloussi, T. Yung et al., DeFlaker : Automatically Detecting Flaky Tests, Proceedings of the 40th International Conference on Software Engineering, ser. ICSE '18, p.33, 2018.

L. Bettini, Implementing Domain-Specific Languages with Xtext and Xtend, p.39, 2013.

A. Blouin, Un modèle pour l'ingénierie des systèmes interactifs dédiés à la manipulation de données, vol.42, p.10, 2009.

A. Blouin and O. Beaudoux, Improving modularity and usability of interactive systems with Malai, Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems, ser. EICS'10, vol.47, p.10, 2010.
URL : https://hal.archives-ouvertes.fr/inria-00477627

A. Blouin, B. Combemale, B. Baudry, and O. Beaudoux, Kompren: Modeling and Generating Model Slicers, Software and Systems Modeling, vol.14, p.11, 2015.
URL : https://hal.archives-ouvertes.fr/hal-00746566

A. Blouin, B. Combemale, B. Baudry, and O. Beaudoux, Modeling Model Slicers, ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems, ser. MODELS'11, p.11, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00609072

A. Blouin, V. Lelli, B. Baudry, and F. Coulon, User Interface Design Smell: Automatic Detection and Refactoring of Blob Listeners, Information and Software Technology, vol.102, p.35, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01499106

A. Blouin, N. Moha, B. Baudry, and H. Sahraoui, Slicing-based Techniques for Visualizing Large Metamodels, IEEE Working Conference on Software Visualization, ser. VIS-SOFT, vol.38, p.11, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01056217

A. Blouin, N. Moha, B. Baudry, H. Sahraoui, and J. Jézéquel, Assessing the Use of Slicing-based Visualizing Techniques on the Understanding of Large Metamodels, Information and Software Technology, vol.62, p.27, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01120558

A. Blouin, B. Morin, O. Beaudoux, G. Nain, P. Albers et al., Combining Aspect-Oriented Modeling with Property-Based Reasoning to Improve User Interface Adaptation, ACM SIGCHI Symposium on Engineering Interactive Computing Systems, ser. EICS'11, pp.85-94, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00590891

E. Bousse, J. Corley, B. Combemale, J. Gray, and B. Baudry, Supporting efficient and advanced omniscient debugging for xDSMLs, Proceedings of the 2015 ACM SIG-PLAN International Conference on Software Language Engineering, p.40, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01182517

A. Bragdon, R. Zeleznik, S. P. Reiss, S. Karumuri, W. Cheung et al., Code bubbles: A working set-based interface for code understanding and maintenance, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ser. CHI '10, p.40, 2010.

G. Calvary, J. Coutaz, D. Thevenin, Q. Limbourg, L. Bouillon et al., A unifying reference framework for multi-target user interfaces, vol.15, pp.289-308, 2003.

M. Cavazza, F. Charles, and S. J. Mead, Character-based interactive storytelling, IEEE Intelligent systems, vol.17, issue.4, p.10, 2002.

W. Choi, K. Sen, G. Necula, and W. Wang, DetReduce: Minimizing Android GUI Test Suites for Regression Testing, Proceedings of the 40th International Conference on Software Engineering, ser. ICSE '18, pp.445-455, 2018.

G. Claude, V. Gouranton, and B. Arnaldi, Versatile Scenario Guidance for Collaborative Virtual Environments, Proceedings of 10th International Conference on Computer Graphics Theory and Applications, ser. GRAPP'15, p.10, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01147733

B. Combemale, R. France, J. Jézéquel, B. Rumpe, J. Steel et al., Engineering modeling languages: Turning domain knowledge into tools, vol.37, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01355374

J. Coutaz, J. L. Crowley, S. Dobson, and D. Garlan, Context is key, Communications of the ACM, vol.48, issue.3, p.10, 2005.

F. Cuenca, K. Coninx, D. Vanacken, and K. Luyten, Graphical toolkits for rapid prototyping of multimodal systems: A survey, Interacting with Computers, vol.27, issue.4, pp.470-488, 2014.

E. Czaplicki and S. Chong, Asynchronous Functional Reactive Programming for GUIs, Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation, ser. PLDI '13, p.47, 2013.

A. Van-dam, Post-WIMP user interfaces, Commun. ACM, vol.40, issue.2, p.29, 1997.

B. Danglot, O. L. Vera-pérez, B. Baudry, and M. Monperrus, Automatic Test Improvement with DSpot: a Study with Ten Mature Open-Source Projects, Empirical Software Engineering, vol.34, p.29, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01923575

B. Danglot, O. Vera-perez, Z. Yu, M. Monperrus, and B. Baudry, A snowballing literature study on test amplification, Journal of Systems and Software, vol.34, p.32, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02290742

C. Dea, M. Heckler, G. Grunwald, J. Pereda, and S. Phillips, JavaFX 8: Introduction by Example, p.7, 2014.

T. Degueule, Composition and interoperability for external domain-specific language engineering, vol.22, p.12, 2016.
URL : https://hal.archives-ouvertes.fr/tel-01488300

T. Degueule, B. Combemale, A. Blouin, O. Barais, and J. Jézéquel, Melange: A Metalanguage for Modular and Reusable Development of DSLs, Proceedings of the, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01197038

, ACM SIGPLAN International Conference on Software Language Engineering, ser. SLE'15, vol.12, p.11, 2015.

T. Degueule, B. Combemale, A. Blouin, O. Barais, and J. Jézéquel, Safe Model Polymorphism for Flexible Modeling, Computer Languages, Systems and Structures, vol.49, p.30, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01367305

S. W. Draper and D. A. Norman, Software engineering for user interfaces, IEEE Transactions on Software Engineering, issue.11, pp.252-258, 1985.

T. Duval, A. Blouin, and J. Jézéquel, When Model Driven Engineering meets Virtual Reality: Feedback from Application to the Collaviz Framework', in Software Engineering and Architectures for Realtime Interactive Systems Working Group, p.24, 2014.

C. Ebert, G. Gallardo, J. Hernantes, and N. Serrano, IEEE Software, vol.33, issue.03, p.29, 2016.

E. Eclipse and . Sirius, , p.39

R. Facebook,

L. P. Flannery, B. Silverman, E. R. Kazakoff, M. U. Bers, P. Bontá et al., Designing scratchjr: Support for early childhood learning through computer programming, Proceedings of the 12th International Conference on Interaction Design and Children, ser. IDC '13, p.11, 2013.

F. Fleurey and A. Solberg, A domain specific modeling language supporting specification, simulation and execution of dynamic adaptive systems, International Conference on Model Driven Engineering Languages and Systems, ser. MoDELS'09, p.10, 2009.

G. Foust, J. Järvi, and S. Parent, Generating reactive programs for graphical user interfaces from multi-way dataflow constraint systems, Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, p.42, 2015.

M. Fowler, Domain-specific languages, Pearson Education, p.37, 2010.

M. Fowler, Language workbenches: The killer-app for domain specific languages, p.12, 2005.

R. France, B. Rumpe, and M. Schindler, Why it is so hard to use models in software development: Observations', Software & Systems Modeling, vol.12, p.38, 2013.

M. Frisch and R. Dachselt, Off-screen visualization techniques for class diagrams, Proceedings of the 5th International Symposium on Software Visualization, ser. SOFTVIS'10, p.38, 2010.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns: elements of reusable object-oriented software, 1995.

A. Google, , vol.35

P. Gralka, C. Schulz, G. Reina, D. Weiskopf, and T. Ertl, Visual exploration of memory traces and call stacks, 2017 IEEE Working Conference on Software Visualization (VIS-SOFT, p.40, 2017.

M. Green, A survey of three dialogue models, ACM Trans. Graph, vol.5, issue.3, p.42, 1986.

M. L. Hammontree, J. J. Hendrickson, and B. W. Hensley, Integrated data capture and analysis tools for research and testing on graphical user interfaces, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ser. CHI '92, p.29, 1992.

J. Hutchinson, J. Whittle, and M. Rouncefield, Model-driven engineering practices in industry: Social, organizational and managerial factors that lead to success or failure, Special issue on Success Stories in Model Driven Engineering, vol.89, p.38, 2014.

C. Jeanneret, M. Glinz, and B. Baudry, Estimating Footprints of Model Operations, International Conference on Software Engineering, ser. ICSE'11, p.11, 2011.
URL : https://hal.archives-ouvertes.fr/hal-00641091

R. E. Johnson, Frameworks = (components + patterns, Commun. ACM, vol.40, issue.10, p.44, 1997.

F. Khomh, M. D. Penta, Y. Guéhéneuc, and G. , An exploratory study of the impact of antipatterns on class change-and fault-proneness, Empirical Software Engineering, vol.17, issue.3, p.33, 2012.

G. E. Krasner and S. T. Pope, A description of the model-view-controller user interface paradigm in the smalltalk-80 system, Journal of object oriented programming, vol.1, issue.3, pp.26-49, 1988.

C. W. Krueger, Software reuse, ACM Comput. Surv, vol.24, issue.2, p.44, 1992.

R. Lämmel, Software chrestomathies, Science of Computer Programming, vol.97, p.39, 2015.

G. and L. Moulec, Synthèse d'applications de réalité virtuelle à partir de modèles, vol.22, p.10, 2018.

G. L. Moulec, F. Argelaguet, V. Gouranton, A. Blouin, and B. Arnaldi, AGENT: Automatic Generation of Experimental Protocol Runtime, ACM Symposium on Virtual Reality Software and Technology, ser. VRST'17, p.10, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01613873

G. L. Moulec, A. Blouin, V. Gouranton, and B. Arnaldi, Automatic Production of End User Documentation for DSLs, Computer Languages, Systems and Structures, vol.54, pp.337-357, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01549042

V. L. Leitao, Testing and maintenance of graphical user interfaces, p.22, 2015.
URL : https://hal.archives-ouvertes.fr/tel-01232388

V. Lelli, A. Blouin, and B. Baudry, Classifying and Qualifying GUI Defects, 8th IEEE International Conference on Software Testing, Verification and Validation, ser. ICST'15, vol.35, p.13, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01114724

V. Lelli, A. Blouin, B. Baudry, and F. Coulon, On Model-Based Testing Advanced GUIs, 11th Workshop on Advances in Model Based Testing (A-MOST 2015), ser. Software Testing, Verification and Validation Workshops (ICSTW), 2015 IEEE Eighth International Conference on, vol.34, pp.1-10, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01123647

V. Lelli, A. Blouin, B. Baudry, F. Coulon, and O. Beaudoux, Automatic Detection of GUI Design Smells: The Case of Blob Listener, Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, ser. EICS'16, vol.35, p.32, 2016.
URL : https://hal.archives-ouvertes.fr/hal-01308625

K. Lemon, E. B. Allen, J. C. Carver, and G. L. Bradshaw, An empirical study of the effects of gestalt principles on diagram understandability, First International Symposium on Empirical Software Engineering and Measurement, ser. ESEM'07, p.38, 2007.

Q. Limbourg, J. Vanderdonckt, B. Michotte, L. Bouillon, and V. López-jaquero, USIXML: a language supporting multi-path development of user interfaces, International Workshop on Design, Specification, and Verification of Interactive Systems, pp.200-220, 2004.

M. Linares-vásquez, G. Bavota, C. Bernal-cárdenas, M. D. Penta, R. Oliveto et al., API change and fault proneness: a threat to the success of Android apps, Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ser. ESEC/FSE'13, p.31, 2013.

Q. Luo, F. Hariri, L. Eloussi, and D. Marinov, An empirical analysis of flaky tests, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering -FSE 2014, p.33, 2014.

I. Maier and M. Odersky, Deprecating the Observer Pattern with Scala.React, p.42, 2012.

A. M. Memon, An Event-flow Model of GUI-Based Applications for Testing, Software Testing, Verification & Reliability, vol.17, p.32, 2007.

A. M. Memon, GUI testing: Pitfalls and process, Computer, issue.8, pp.87-88, 2002.

D. A. Méndez-acuña, J. A. Galindo, B. Combemale, A. Blouin, and B. Baudry, Reverse Engineering Language Product Lines from Existing DSL Variants, Journal of Systems and Software, vol.133, p.12, 2017.

D. Méndez-acuña, J. A. Galindo-duarte, B. Combemale, A. Blouin, and B. Baudry, Puzzle: A tool for analyzing and extracting specification clones in DSLs, the 15th International Conference on Software Reuse, ser. ICSR'16, p.12, 2016.

D. Méndez-acuña, J. A. Galindo-duarte, B. Combemale, A. Blouin, B. Baudry et al., Reverse-engineering reusable language modules from legacy domainspecific languages, the 15th International Conference on Software Reuse, ser. ICSR'16, p.12, 2016.

M. Mernik, J. Heering, and A. M. Sloane, When and How to Develop Domain-Specific Languages, ACM Computing Surveys, vol.37, pp.316-344, 2005.

L. A. Meyerovich, A. Guha, J. Baskin, G. H. Cooper, M. Greenberg et al., Flapjax: A Programming Language for Ajax Applications, Proceedings of the 24th ACM SIGPLAN Conference on Object Oriented Programming Systems Languages and Applications, ser. OOPSLA '09, p.45, 2009.

Z. Mijailovic and D. Milicev, A Retrospective on User Interface Development Technology, Software, IEEE, vol.30, p.5, 2013.

B. Morin, O. Barais, G. Nain, and J. Jezequel, Taming dynamically adaptive systems using models and aspects, Proceedings of the 31st International Conference on Software Engineering, p.10, 2009.

M. Mozilla and . Docs,

L. Murphy, M. B. Kery, O. Alliyu, A. Macvean, and B. A. Myers, API Designers in the Field: Design Practices and Challenges for Creating Usable APIs, 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, ser. VL/HCC'18, pp.249-258, 2018.

G. Mussbacher, D. Amyot, R. Breu, J. Bruel, B. H. Cheng et al., The relevance of model-driven engineering thirty years from now, International Conference on Model Driven Engineering Languages and Systems, ser. MODELS'14, p.38, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01156595

B. A. Myers, A. J. Ko, T. D. Latoza, and Y. Yoon, Programmers are users too: Humancentered methods for improving programming tools, Computer, vol.49, issue.7, p.12, 2016.

B. A. Myers, A new model for handling input, ACM Trans. Inf. Syst, vol.8, issue.3, p.45, 1990.

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, ser. UIST '91, vol.45, p.42, 1991.

D. Navarre, P. Palanque, J. Ladry, and E. Barboni, ICOs: A model-based user interface description technique dedicated to interactive systems addressing usability, reliability and scalability, ACM Transactions on Computer-Human Interaction (TOCHI), vol.16, issue.4, p.18, 2009.

Y. Ndiaye, O. Barais, A. Blouin, A. Bouabdallah, and N. Aillery, Requirements for preventing logic flaws in the authentication procedure of web applications, The 34th ACM/SIGAPP Symposium On Applied Computing, ser. SAC'19, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02087663

L. Northrop, Software Product Lines: Practices and Patterns, p.10, 2002.

R. A. Oliveira, E. Alégroth, Z. Gao, and A. Memon, Definition and evaluation of mutation operators for GUI-level mutation analysis, 2015 IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops, ser. ICSTW'15, p.35, 2015.

U. Omg and . Specification, , vol.38, p.11, 2007.

S. Oney, B. Myers, and J. Brandt, ConstraintJS: programming interactive behaviors for the web by integrating constraints and states, Proceedings of the 25th annual ACM symposium on User interface software and technology, ser. UIST '12, p.45, 2012.

S. Oney, B. Myers, and J. Brandt, Interstate: Interaction-oriented language primitives for expressing GUI behavior, Proceedings of the 27th annual ACM symposium on User interface software and technology, ser. UIST '14, vol.45, p.43, 2014.

R. F. Paige, Language engineering: Challenges, opportunities and potential disasters for interactive systems, Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, ser. EICS '16, p.29, 2016.

R. F. Paige and L. M. Rose, Lies, Damned Lies and UML2Java, Journal of Object Technology, vol.12, issue.1, p.37, 2013.

P. Palanque, Engineering interactive critical systems -ACM lectures, 2018.

F. Palomba, G. Bavota, M. D. Penta, R. Oliveto, D. Poshyvanyk et al., Mining version histories for detecting code smells, IEEE Transactions on Software Engineering, p.35, 2014.

F. Palomba and A. Zaidman, Does refactoring of test smells induce fixing flaky tests?, 2017 IEEE International Conference on Software Maintenance and Evolution, ser. IC-SME'17, vol.36, p.32, 2017.

D. L. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, p.37, 1972.

A. Pleuss, S. Wollny, and G. Botterweck, Model-driven development and evolution of customized user interfaces, Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, ser. EICS '13, p.10, 2013.

K. Pohl, G. Böckle, and F. J. Van-der-linden, Software product line engineering: foundations, principles and techniques, p.10, 2005.

M. Potel, MVP: Model-View-Presenter the Taligent programming model for C++ and Java, p.10, 1996.

J. Roche, Adopting DevOps practices in quality assurance, Commun. ACM, vol.56, issue.11, p.29, 2013.

B. Rumpe and R. France, On the relationship between modeling and programming languages, Software and Systems Modeling, vol.11, p.37, 2012.

G. Salvaneschi, S. Amann, S. Proksch, and M. Mezini, An empirical study on program comprehension with reactive programming, Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, ser. FSE, p.42, 2014.

G. Salvaneschi and M. Mezini, Towards reactive programming for object-oriented applications, Transactions on Aspect-Oriented Software Development XI, vol.8400, p.42, 2014.

D. J. Sheskin, Handbook Of Parametric And Nonparametric Statistical Procedures, Fourth Edition, vol.17, p.16, 2007.

F. Shull, J. Singer, and D. I. Sjøberg, Guide to advanced empirical software engineering, p.14, 2007.

J. Smith, WPF Apps With The Model-View-ViewModel Design Pattern', MSDN Magazine, 2009.

N. Souchon and J. Vanderdonckt, A Review of XML-compliant User Interface Description Languages', in Interactive Systems. Design, Specification, and Verification, ser. DSV-IS'03, p.7, 2003.

D. Steinberg, F. Budinsky, E. Merks, and M. Paternostro, EMF: eclipse modeling framework, vol.39, p.11, 2008.

W. Sun, B. Combemale, R. B. France, A. Blouin, B. Baudry et al., Using Slicing to Improve the Performance of Model Invariant Checking, The Journal of Object Technology, p.28, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01179369

F. Tip, A survey of program slicing techniques, Journal of Programming Languages, vol.3, p.11, 1995.

. Usixml-consortium and . Usixml, USer Interface eXtensible Markup Language', UsiXML Consortium, 2007.

A. Van-deursen and P. Klint, Domain-specific language design requires feature descriptions, CIT. Journal of computing and information technology, vol.10, issue.1, p.39, 2002.

J. Vanderdonckt, Model-Driven Engineering of User Interfaces: Promises, Successes, and Failures, Proceedings of 5th Annual Romanian Conference on Human-Computer Interaction, ser. ROCHI'08, 2008.

R. Wei, D. S. Kolovos, A. Garcia-dominguez, K. Barmpis, and R. F. Paige, Partial Loading of XMI Models, Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, ser. MODELS'16, p.11, 2016.

J. Whittle, J. Hutchinson, and M. Rouncefield, The state of practice in model-driven engineering, IEEE Software, vol.31, issue.3, p.37, 2014.

N. Winston, Catching bugs earlier: the unexpected benefits of automating GUI testing, Fifth International Software Quality Week, 1992.

A. Yamashita and L. Moonen, Do code smells reflect important maintainability aspects?, IEEE International Conference on Software Maintenance, ser. ICSM'12, p.33, 2012.

W. Yuan, H. H. Nguyen, L. Jiang, Y. Chen, J. Zhao et al., API recommendation for event-driven Android application development, Information and Software Technology, vol.107, p.47, 2019.

X. Yuan, M. B. Cohen, and A. M. Memon, GUI Interaction Testing: Incorporating Event Context, IEEE Transactions on Software Engineering, vol.37, issue.4, p.32, 2011.