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
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
An analysis of the dynamic behavior of JavaScript programs, Conference on Programming Language Design and Implementation (PLDI), pp.1-12, 2010. ,
Classes versus prototypes in object-oriented languages, ACM Fall Joint Computer Conference, pp.36-40 ,
The Essence of JavaScript, 24th European Conference on Object-Oriented Programming, pp.126-150, 2010. ,
DOI : 10.1007/978-3-642-14107-2_7
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
JavaScript: The Good Parts. O'Reilly, 2008. ,
JavaScript: The Definitive Guide, 2011. ,
Towards Type Inference for JavaScript, 19th European Conference on Object-Oriented Programming (ECOOP), pp.428-452, 2005. ,
DOI : 10.1007/11531142_19
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
The Eval That Men Do, 25th European Conference on Object-oriented Programming (ECOOP), 2011. ,
DOI : 10.1007/978-3-540-31987-0_28
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
Understanding the Shape of Java Software, International Conference on Object-oriented Programming Systems, Languages, and Applications (OOPSLA). ACM, pp.397-412, 2006. ,
Power laws in software, ACM Transactions on Software Engineering and Methodology, vol.18, issue.1, pp.1-26, 2008. ,
DOI : 10.1145/1391984.1391986
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
Qualitas.class corpus, ACM SIGSOFT Software Engineering Notes, vol.38, issue.5, pp.1-4, 2013. ,
DOI : 10.1145/2507288.2507314
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
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
Object-oriented metrics in practice: using software metrics to characterize, evaluate, and improve the design of object-oriented systems, 2006. ,
Cross site scripting prevention with dynamic data tainting and static analysis, Network and Distributed System Security Symposium (NDSS), 2007. ,
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
JavaScript instrumentation for browser security, 34th Symposium on Principles of Programming Languages (POPL), pp.237-249, 2007. ,
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
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
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