A description of the Model-View-Controller user interface paradigm in Smalltalk80 system, Journal of Object Oriented Programming, vol.1, pp.26-49, 1988. ,
MVP: Model-View-Presenter the Taligent programming model for C++ ,
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
WPF apps with the model-view-viewmodel design pattern, MSDN Magazine ,
Mining version histories for detecting code smells, Software Engineering, IEEE Transactions, pp.10-1109, 2014. ,
DOI : 10.1109/tse.2014.2372760
URL : https://doi.org/10.1109/tse.2014.2372760
An exploratory study of the impact of antipatterns on class change- and fault-proneness, Empirical Software Engineering, vol.2, issue.4, pp.243-275, 2012. ,
DOI : 10.1109/ICSE.2004.1317478
Assessing the impact of bad smells using historical information, Ninth international workshop on Principles of software evolution in conjunction with the 6th ESEC/FSE joint meeting, IWPSE '07, pp.31-34, 2007. ,
DOI : 10.1145/1294948.1294957
Using history information to improve design flaws detection, Proc. of Conference on Software Maintenance and Reengineering, pp.223-232, 2004. ,
Code smells for Model-View-Controller architectures, Empirical Software Engineering, vol.3, issue.2, pp.1-37, 2017. ,
DOI : 10.1109/WCRE.2013.6671299
URL : https://link.springer.com/content/pdf/10.1007%2Fs10664-017-9540-2.pdf
Automatic detection of GUI design smells, Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS '16, 2016. ,
DOI : 10.1016/j.jss.2015.01.037
URL : https://hal.archives-ouvertes.fr/hal-01308625
Refactoring: Improving the Design of Existing Code, 1999. ,
DOI : 10.1007/3-540-45672-4_31
Design patterns: elements of reusable object-oriented software, 1995. ,
Instrumental interaction, Proceedings of the SIGCHI conference on Human factors in computing systems , CHI '00, pp.446-453, 2000. ,
DOI : 10.1145/332040.332473
URL : https://hal.archives-ouvertes.fr/hal-01242669
Improving modularity and usability of interactive systems with Malai, Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems, EICS '10, pp.115-124, 2010. ,
DOI : 10.1145/1822018.1822037
URL : https://hal.archives-ouvertes.fr/inria-00477627
Combining aspect-oriented modeling with property-based reasoning to improve user interface adaptation, Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems, EICS '11, pp.85-94, 2011. ,
DOI : 10.1145/1996461.1996500
URL : https://hal.archives-ouvertes.fr/inria-00590891
A brief survey of program slicing, SIGSOFT Softw, Eng. Notes, vol.30, pp.1-36, 2005. ,
DOI : 10.1145/1050849.1050865
Detecting Inconsistencies in JavaScript MVC Applications, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, 2015. ,
DOI : 10.1109/ICSE.2015.52
Spoon, Proceedings of the 1st workshop on Aspect oriented middleware development , AOMD '05 ,
DOI : 10.1145/1101560.1101566
URL : https://hal.archives-ouvertes.fr/inria-00071366
An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, on Program Comprehension, 2011 15th European Conference on Software Maintenance and Reengineering, pp.181-190, 2011. ,
DOI : 10.1109/CSMR.2011.24
Handbook Of Parametric And Nonparametric Statistical Procedures, Fourth Edition, 2007. ,
DOI : 10.1201/9781420036268
Why don't software developers use static analysis tools to find bugs?, 2013 35th International Conference on Software Engineering (ICSE), pp.672-681, 2013. ,
DOI : 10.1109/ICSE.2013.6606613
URL : http://www4.ncsu.edu/~bijohnso/ICSE2013.pdf
Do They Really Smell Bad? A Study on Developers' Perception of Bad Code Smells, 2014 IEEE International Conference on Software Maintenance and Evolution, pp.101-110, 2014. ,
DOI : 10.1109/ICSME.2014.32
URL : http://www.inf.unibz.it/%7Egbavota/papers/icsme2014_smells.pdf
A survey of software refactoring, IEEE Transactions on Software Engineering, vol.30, issue.2, 2004. ,
DOI : 10.1109/TSE.2004.1265817
A survey on software smells, Journal of Systems and Software, vol.138, 2018. ,
DOI : 10.1016/j.jss.2017.12.034
Towards a principle-based classification of structural design smells2013) 1?1. URL http://www.jot.fm/issues Towards a catalog of usability smells, Proceedings of the 30th Annual ACM Symposium on Applied Computing, SAC '15, pp.175-181, 2015. ,
DOI : 10.5381/jot.2013.12.2.a1
URL : http://www.jot.fm/issues/issue_2013_06/article1.pdf
A review of code smell mining techniques, Journal of Software: Evolution and Process, vol.86, issue.10 ,
DOI : 10.1109/INMIC.2007.4557710
AntiPatterns: refactoring software, architectures, and projects in crisis, 1998. ,
Exploring the impact of inter-smell relations on software maintainability: An empirical study, 2013 35th International Conference on Software Engineering (ICSE), pp.682-691, 2013. ,
DOI : 10.1109/ICSE.2013.6606614
GUI inspection from source code analysis, p.18517 ,
The GUISurfer tool, Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems, EICS '10, pp.181-186, 2010. ,
DOI : 10.1145/1822018.1822045
An Approach for Graphical User Interface External Bad Smells Detection, pp.199-205, 2014. ,
DOI : 10.1007/978-3-319-05948-8_19
Decor, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering , ASE '07, pp.20-36, 2009. ,
DOI : 10.1145/1321631.1321727
URL : https://hal.archives-ouvertes.fr/tel-00321081
Code-Smell Detection as a Bilevel Problem, ACM Transactions on Software Engineering and Methodology, vol.24, issue.1, pp.1-6, 2014. ,
DOI : 10.1002/smr.521
On applying machine learning techniques for design pattern detection, Journal of Systems and Software, vol.103, issue.0 ,
DOI : 10.1016/j.jss.2015.01.037
BDTEX: A GQM-based Bayesian approach for the detection of antipatterns, Journal of Systems and Software, vol.84, issue.4, pp.559-572, 2011. ,
DOI : 10.1016/j.jss.2010.11.921
Specification and Detection of SOA Antipatterns, International Conference on Service Oriented Computing, 2012. URL https ,
DOI : 10.1007/978-3-642-34321-6_1
URL : https://hal.archives-ouvertes.fr/hal-00722472
Identifying Architectural Bad Smells, 2009 13th European Conference on Software Maintenance and Reengineering, pp.255-258, 2009. ,
DOI : 10.1109/CSMR.2009.59
URL : http://www-scf.usc.edu/%7Egedwards/pubs/csmr_2009.pdf
Are all code smells harmful? A study of God Classes and Brain Classes in the evolution of three open source systems, 2010 IEEE International Conference on Software Maintenance, pp.2010-2011, 2010. ,
DOI : 10.1109/ICSM.2010.5609564
Investigating the Impact of Code Smells on System's Quality: An Empirical Study on Systems of Different Application Domains, 2013 IEEE International Conference on Software Maintenance, pp.260-269, 2013. ,
DOI : 10.1109/ICSM.2013.37
Automatically repairing broken workflows for evolving GUI applications, Proceedings of the 2013 International Symposium on Software Testing and Analysis, ISSTA 2013, pp.45-55, 2013. ,
DOI : 10.1145/2483760.2483775
URL : http://homes.cs.washington.edu/~mernst/pubs/repair-workflow-issta2013.pdf
Static Analysis of Programs with Graphical User Interface, 11th European Conference on Software Maintenance and Reengineering (CSMR'07), pp.252-264, 2007. ,
DOI : 10.1109/CSMR.2007.44
Finding errors in multithreaded GUI applications, Proceedings of the 2012 International Symposium on Software Testing and Analysis, ISSTA 2012, pp.243-253, 2012. ,
DOI : 10.1145/2338965.2336782
URL : http://www.cs.washington.edu/homes/szhang/guierror/issta12-zhang.pdf
GUITAR: an innovative tool for automated testing of GUI-driven software, Automated Software Engineering, vol.37, issue.4, pp.65-105, 2014. ,
DOI : 10.1145/2001420.2001463
Lightweight Static Analysis for GUI Testing, 2012 IEEE 23rd International Symposium on Software Reliability Engineering, pp.301-310, 2012. ,
DOI : 10.1109/ISSRE.2012.25
URL : http://www.cs.umd.edu/~atif/papers/ArltISSRE2012.pdf
Static Control-Flow Analysis of User-Driven Callbacks in Android Applications, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp.89-99, 2015. ,
DOI : 10.1109/ICSE.2015.31
Static Window Transition Graphs for Android (T), 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp.658-668, 2015. ,
DOI : 10.1109/ASE.2015.76
Event Listener Analysis and Symbolic Execution for Testing GUI Applications, International Conference on Formal Engineering Methods, pp.69-87, 2009. ,
DOI : 10.1007/978-3-642-10373-5_4
URL : http://users.ece.utexas.edu/~perry/work/papers/090922-SG-barad.pdf
Classifying and Qualifying GUI Defects, 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST), 2015. ,
DOI : 10.1109/ICST.2015.7102582
URL : https://hal.archives-ouvertes.fr/hal-01114724
Deprecating the observer pattern with scala. react, Tech. rep, 2012. ,