Object Oriented Javascript Generalization Technique

Background/Objectives: To improve the performance of the browsers to support all functions of JavaScript by introducing an efficient generalization technique. Methods/Statistical analysis: Object Oriented JavaScript is a high-level, dynamic and interpreted programming language used in the development of web pages and browsers as it provides user friendly environment. However there are some JavaScript function exceptions that are unrecognized by the specified browsers causing performance degradation. Hence in this paper, this problem in the browsers can be overcome by introducing a technique called Object Oriented JavaScript Generalization (OOJG) technique. Findings: In OOJG technique first the unrecognized functions are analyzed in each browser while using different JavaScript programs. Then the generalization of functions is performed in which the related functions are used instead of the unrecognized functions to obtain the desired performance. Application/Improvements: The experimental results also show that the performance of the browsers can be maintained with the proposed OOJG technique in an efficient manner.

[1]  Charles Reis,et al.  Isolating web programs in modern browser architectures , 2009, EuroSys '09.

[2]  Håkan Grahn,et al.  Using speculation to enhance javascript performance in web applications , 2013, IEEE Internet Computing.

[3]  F. Fawzia Khan,et al.  Analysis of Various Types of Bugs in the Object Oriented Java Script Language Coding , 2015 .

[4]  K. W. Cheung,et al.  HTTPSLock: Enforcing HTTPS in Unmodified Browsers with Cached Javascript , 2010, 2010 Fourth International Conference on Network and System Security.

[5]  Jan Vitek,et al.  An analysis of the dynamic behavior of JavaScript programs , 2010, PLDI '10.

[6]  Mark McGranaghan ClojureScript: Functional Programming for JavaScript Platforms , 2011, IEEE Internet Computing.

[7]  Novia Admodisastro,et al.  Removing Cross-Site Scripting Vulnerabilities from Web Applications using the OWASP ESAPI Security Guidelines , 2015 .

[8]  Raúl Izquierdo,et al.  Is the Browser the Side for Templating? , 2012, IEEE Internet Computing.

[9]  Marian Bubak,et al.  Distributed Computing on an Ensemble of Browsers , 2013, IEEE Internet Computing.

[10]  Benjamin Livshits,et al.  ConScript: Specifying and Enforcing Fine-Grained Security Policies for JavaScript in the Browser , 2010, 2010 IEEE Symposium on Security and Privacy.

[11]  G. Singaravel,et al.  Fuzzy Interference Approach Based Prioritization of Security Requirements , 2014 .

[12]  Alex Pajuelo,et al.  Performance Scalability Analysis of JavaScript Applications with Web Workers , 2016, IEEE Computer Architecture Letters.

[13]  Calin Cascaval,et al.  Concurrency in Mobile Browser Engines , 2015, IEEE Pervasive Computing.