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
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
Reverse Engineering Language Product Lines from Existing DSL Variants, Journal of Systems and Software, vol.133, p.12, 2017. ,
Safe Model Polymorphism for Flexible Modeling, Computer Languages, Systems and Structures, vol.49, p.30, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01367305
Kompren: Modeling and Generating Model Slicers, Software and Systems Modeling, vol.14, p.11, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-00746566
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
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
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.
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
Automating the Formalization of Product Comparison Matrices, 29th IEEE/ACM International Conference on Automated Software Engineering, ser. ASE'14, vol.13, p.11, 2014. ,
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
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
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
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
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
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
Synthèse d'applications de réalité virtuelle à partir de modèles, vol.22, p.10, 2018. ,
Composition and interoperability for external domain-specific language engineering, vol.22, p.12, 2016. ,
URL : https://hal.archives-ouvertes.fr/tel-01488300
Testing and maintenance of graphical user interfaces, p.22, 2015. ,
URL : https://hal.archives-ouvertes.fr/tel-01232388
Un modèle pour l'ingénierie des systèmes interactifs dédiés à la manipulation de données, vol.42, p.10, 2009. ,
,
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. ,
Managing, multiple feature models: Foundations, languages and applications, p.10, 2011. ,
Adaptive model-driven user interface development systems, ACM Comput. Surv, vol.47, issue.1, p.33, 2014. ,
Quantifying usability of domain-specific languages: An empirical study on software maintenance, Journal of Systems and Software, vol.101, p.38, 2015. ,
WevQuery: Testing Hypotheses About Web Interaction Patterns, EICS, vol.1, p.35, 2017. ,
, SwingStates: Adding state machines to Java and the Swing toolkit', Software: Practice and Experience, vol.38, p.45, 2008.
Lightweight static analysis for GUI testing, IEEE 23rd International Symposium on Software Reliability Engineering, ser. ISSRE'12, p.32, 2012. ,
Using Static Analysis to Find Bugs, IEEE Software, vol.25, issue.5, p.33, 2008. ,
The google findbugs fixit, Proceedings of the 19th International Symposium on Software Testing and Analysis, ser. ISSTA '10, p.33, 2010. ,
A survey on reactive programming, ACM Computing Surveys (CSUR), vol.45, issue.4, p.30, 2013. ,
Graphical user interface (GUI) testing: Systematic mapping and repository, Information and Software Technology, vol.55, issue.10, p.9, 2013. ,
Usability driven DSL development with USE-ME', Computer Languages, Systems & Structures, vol.51, p.38, 2018. ,
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. ,
Software architecture in practice, p.10, 2003. ,
Designing interaction, not interfaces, Proceedings of the working conference on Advanced visual interfaces, ser. AVI '04, ACM, p.7, 2004. ,
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
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
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.
Automating the Formalization of Product Comparison Matrices, 29th IEEE/ACM International Conference on Automated Software Engineering, ser. ASE'14, vol.13, p.11, 2014. ,
DeFlaker : Automatically Detecting Flaky Tests, Proceedings of the 40th International Conference on Software Engineering, ser. ICSE '18, p.33, 2018. ,
Implementing Domain-Specific Languages with Xtext and Xtend, p.39, 2013. ,
Un modèle pour l'ingénierie des systèmes interactifs dédiés à la manipulation de données, vol.42, p.10, 2009. ,
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
Kompren: Modeling and Generating Model Slicers, Software and Systems Modeling, vol.14, p.11, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-00746566
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
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
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
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
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
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
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. ,
A unifying reference framework for multi-target user interfaces, vol.15, pp.289-308, 2003. ,
Character-based interactive storytelling, IEEE Intelligent systems, vol.17, issue.4, p.10, 2002. ,
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. ,
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
Engineering modeling languages: Turning domain knowledge into tools, vol.37, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01355374
Context is key, Communications of the ACM, vol.48, issue.3, p.10, 2005. ,
Graphical toolkits for rapid prototyping of multimodal systems: A survey, Interacting with Computers, vol.27, issue.4, pp.470-488, 2014. ,
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. ,
Post-WIMP user interfaces, Commun. ACM, vol.40, issue.2, p.29, 1997. ,
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
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
JavaFX 8: Introduction by Example, p.7, 2014. ,
Composition and interoperability for external domain-specific language engineering, vol.22, p.12, 2016. ,
URL : https://hal.archives-ouvertes.fr/tel-01488300
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.
Safe Model Polymorphism for Flexible Modeling, Computer Languages, Systems and Structures, vol.49, p.30, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01367305
Software engineering for user interfaces, IEEE Transactions on Software Engineering, issue.11, pp.252-258, 1985. ,
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. ,
, IEEE Software, vol.33, issue.03, p.29, 2016.
, , p.39
,
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. ,
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. ,
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. ,
Domain-specific languages, Pearson Education, p.37, 2010. ,
Language workbenches: The killer-app for domain specific languages, p.12, 2005. ,
Why it is so hard to use models in software development: Observations', Software & Systems Modeling, vol.12, p.38, 2013. ,
Off-screen visualization techniques for class diagrams, Proceedings of the 5th International Symposium on Software Visualization, ser. SOFTVIS'10, p.38, 2010. ,
Design patterns: elements of reusable object-oriented software, 1995. ,
, , vol.35
Visual exploration of memory traces and call stacks, 2017 IEEE Working Conference on Software Visualization (VIS-SOFT, p.40, 2017. ,
A survey of three dialogue models, ACM Trans. Graph, vol.5, issue.3, p.42, 1986. ,
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. ,
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. ,
Estimating Footprints of Model Operations, International Conference on Software Engineering, ser. ICSE'11, p.11, 2011. ,
URL : https://hal.archives-ouvertes.fr/hal-00641091
Frameworks = (components + patterns, Commun. ACM, vol.40, issue.10, p.44, 1997. ,
An exploratory study of the impact of antipatterns on class change-and fault-proneness, Empirical Software Engineering, vol.17, issue.3, p.33, 2012. ,
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. ,
Software reuse, ACM Comput. Surv, vol.24, issue.2, p.44, 1992. ,
Software chrestomathies, Science of Computer Programming, vol.97, p.39, 2015. ,
Synthèse d'applications de réalité virtuelle à partir de modèles, vol.22, p.10, 2018. ,
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
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
Testing and maintenance of graphical user interfaces, p.22, 2015. ,
URL : https://hal.archives-ouvertes.fr/tel-01232388
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
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
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
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. ,
USIXML: a language supporting multi-path development of user interfaces, International Workshop on Design, Specification, and Verification of Interactive Systems, pp.200-220, 2004. ,
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. ,
An empirical analysis of flaky tests, Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering -FSE 2014, p.33, 2014. ,
Deprecating the Observer Pattern with Scala.React, p.42, 2012. ,
An Event-flow Model of GUI-Based Applications for Testing, Software Testing, Verification & Reliability, vol.17, p.32, 2007. ,
GUI testing: Pitfalls and process, Computer, issue.8, pp.87-88, 2002. ,
Reverse Engineering Language Product Lines from Existing DSL Variants, Journal of Systems and Software, vol.133, p.12, 2017. ,
Puzzle: A tool for analyzing and extracting specification clones in DSLs, the 15th International Conference on Software Reuse, ser. ICSR'16, p.12, 2016. ,
Reverse-engineering reusable language modules from legacy domainspecific languages, the 15th International Conference on Software Reuse, ser. ICSR'16, p.12, 2016. ,
When and How to Develop Domain-Specific Languages, ACM Computing Surveys, vol.37, pp.316-344, 2005. ,
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. ,
A Retrospective on User Interface Development Technology, Software, IEEE, vol.30, p.5, 2013. ,
Taming dynamically adaptive systems using models and aspects, Proceedings of the 31st International Conference on Software Engineering, p.10, 2009. ,
,
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. ,
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
Programmers are users too: Humancentered methods for improving programming tools, Computer, vol.49, issue.7, p.12, 2016. ,
A new model for handling input, ACM Trans. Inf. Syst, vol.8, issue.3, p.45, 1990. ,
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. ,
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. ,
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
Software Product Lines: Practices and Patterns, p.10, 2002. ,
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. ,
, , vol.38, p.11, 2007.
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. ,
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. ,
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. ,
Lies, Damned Lies and UML2Java, Journal of Object Technology, vol.12, issue.1, p.37, 2013. ,
Engineering interactive critical systems -ACM lectures, 2018. ,
Mining version histories for detecting code smells, IEEE Transactions on Software Engineering, p.35, 2014. ,
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. ,
On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, p.37, 1972. ,
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. ,
Software product line engineering: foundations, principles and techniques, p.10, 2005. ,
MVP: Model-View-Presenter the Taligent programming model for C++ and Java, p.10, 1996. ,
Adopting DevOps practices in quality assurance, Commun. ACM, vol.56, issue.11, p.29, 2013. ,
On the relationship between modeling and programming languages, Software and Systems Modeling, vol.11, p.37, 2012. ,
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. ,
Towards reactive programming for object-oriented applications, Transactions on Aspect-Oriented Software Development XI, vol.8400, p.42, 2014. ,
Handbook Of Parametric And Nonparametric Statistical Procedures, Fourth Edition, vol.17, p.16, 2007. ,
Guide to advanced empirical software engineering, p.14, 2007. ,
WPF Apps With The Model-View-ViewModel Design Pattern', MSDN Magazine, 2009. ,
A Review of XML-compliant User Interface Description Languages', in Interactive Systems. Design, Specification, and Verification, ser. DSV-IS'03, p.7, 2003. ,
EMF: eclipse modeling framework, vol.39, p.11, 2008. ,
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
A survey of program slicing techniques, Journal of Programming Languages, vol.3, p.11, 1995. ,
USer Interface eXtensible Markup Language', UsiXML Consortium, 2007. ,
Domain-specific language design requires feature descriptions, CIT. Journal of computing and information technology, vol.10, issue.1, p.39, 2002. ,
Model-Driven Engineering of User Interfaces: Promises, Successes, and Failures, Proceedings of 5th Annual Romanian Conference on Human-Computer Interaction, ser. ROCHI'08, 2008. ,
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. ,
The state of practice in model-driven engineering, IEEE Software, vol.31, issue.3, p.37, 2014. ,
Catching bugs earlier: the unexpected benefits of automating GUI testing, Fifth International Software Quality Week, 1992. ,
Do code smells reflect important maintainability aspects?, IEEE International Conference on Software Maintenance, ser. ICSM'12, p.33, 2012. ,
API recommendation for event-driven Android application development, Information and Software Technology, vol.107, p.47, 2019. ,
GUI Interaction Testing: Incorporating Event Context, IEEE Transactions on Software Engineering, vol.37, issue.4, p.32, 2011. ,