H. Kienle, It's About Time to Take JavaScript (More) Seriously, IEEE Software, vol.27, issue.3, pp.60-62, 2010.
DOI : 10.1109/MS.2010.76

A. Nederlof, A. Mesbah, and A. Van-deursen, Software engineering for the web: the state of the practice, Companion Proceedings of the 36th International Conference on Software Engineering, ICSE Companion 2014, pp.4-13, 2014.
DOI : 10.1145/2591062.2591170

G. Richards, S. Lebresne, B. Burg, and J. Vitek, An analysis of the dynamic behavior of JavaScript programs, Conference on Programming Language Design and Implementation (PLDI), pp.1-12, 2010.

A. H. Borning, Classes versus prototypes in object-oriented languages, ACM Fall Joint Computer Conference, pp.36-40

A. Guha, C. Saftoiu, and S. Krishnamurthi, The Essence of JavaScript, 24th European Conference on Object-Oriented Programming, pp.126-150, 2010.
DOI : 10.1007/978-3-642-14107-2_7

W. Gama, M. Alalfi, J. Cordy, and T. Dean, Normalizing object-oriented class styles in JavaScript, 2012 14th IEEE International Symposium on Web Systems Evolution (WSE), pp.79-83, 2012.
DOI : 10.1109/WSE.2012.6320536

D. Crockford, JavaScript: The Good Parts. O'Reilly, 2008.

D. Flanagan, JavaScript: The Definitive Guide, 2011.

C. Anderson, P. Giannini, and S. Drossopoulou, Towards Type Inference for JavaScript, 19th European Conference on Object-Oriented Programming (ECOOP), pp.428-452, 2005.
DOI : 10.1007/11531142_19

S. R. Chidamber and C. F. Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol.20, issue.6, pp.476-493, 1994.
DOI : 10.1109/32.295895

G. Richards, C. Hammer, B. Burg, and J. Vitek, The Eval That Men Do, 25th European Conference on Object-oriented Programming (ECOOP), 2011.
DOI : 10.1007/978-3-540-31987-0_28

F. Meawad, G. Richards, F. Morandat, and J. Vitek, Eval begone!: Semiautomated removal of eval from Javascript programs, Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA), pp.607-620, 2012.
URL : https://hal.archives-ouvertes.fr/hal-01009557

G. Baxter, M. Frean, J. Noble, M. Rickerby, H. Smith et al., Understanding the Shape of Java Software, International Conference on Object-oriented Programming Systems, Languages, and Applications (OOPSLA). ACM, pp.397-412, 2006.

P. Louridas, D. Spinellis, and V. Vlachos, Power laws in software, ACM Transactions on Software Engineering and Methodology, vol.18, issue.1, pp.1-26, 2008.
DOI : 10.1145/1391984.1391986

R. Wheeldon and S. Counsell, Power law distributions in class relationships, Proceedings Third IEEE International Workshop on Source Code Analysis and Manipulation, pp.45-54, 2003.
DOI : 10.1109/SCAM.2003.1238030

R. Terra, L. F. Miranda, M. T. Valente, and R. S. Bigonha, Qualitas.class corpus, ACM SIGSOFT Software Engineering Notes, vol.38, issue.5, pp.1-4, 2013.
DOI : 10.1145/2507288.2507314

P. Oliveira, M. T. Valente, and F. Lima, Extracting relative thresholds for source code metrics, 2014 Software Evolution Week, IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE), pp.254-263, 2014.
DOI : 10.1109/CSMR-WCRE.2014.6747177

A. Fard and A. Mesbah, JSNOSE: Detecting JavaScript Code Smells, 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), pp.116-125, 2013.
DOI : 10.1109/SCAM.2013.6648192

M. Lanza and R. Marinescu, Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems, 2006.

P. Vogt, F. Nentwich, N. Jovanovic, E. Kirda, C. Krügel et al., Cross site scripting prevention with dynamic data tainting and static analysis, Network and Distributed System Security Symposium (NDSS), 2007.

A. Guha, S. Krishnamurthi, and T. Jim, Using static analysis for Ajax intrusion detection, Proceedings of the 18th international conference on World wide web, WWW '09, pp.561-570, 2009.
DOI : 10.1145/1526709.1526785

D. Yu, A. Chander, N. Islam, and I. Serikov, JavaScript instrumentation for browser security, 34th Symposium on Principles of Programming Languages (POPL), pp.237-249, 2007.

S. Alimadadi, S. Sequeira, A. Mesbah, and K. Pattabiraman, Understanding JavaScript event-based interactions, Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp.367-377, 2014.
DOI : 10.1145/2568225.2568268

A. Zaidman, N. Matthijssen, M. D. Storey, and . Van-deursen, Understanding Ajax applications by connecting client and server-side execution traces, Empirical Software Engineering, vol.20, issue.6, pp.181-218, 2013.
DOI : 10.1007/s10664-012-9200-5

A. Feldthaus, T. D. Millstein, A. Møller, M. Schäfer, and F. Tip, Refactoring towards the good parts of javascript, Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, SPLASH '11, pp.189-190, 2011.
DOI : 10.1145/2048147.2048200