DocumentCode :
3544917
Title :
Normalizing object-oriented class styles in JavaScript
Author :
Gama, Widd ; Alalfi, Manar H. ; Cordy, James R. ; Dean, Thomas R.
Author_Institution :
Sch. of Comput., Queen´´s Univ., Kingston, ON, Canada
fYear :
2012
fDate :
28-28 Sept. 2012
Firstpage :
79
Lastpage :
83
Abstract :
JavaScript is a dynamic, weakly typed, multi-paradigm programming language that supports object-oriented, imperative, and functional programming styles. While web developers appreciate this flexibility when implementing complex and interactive web applications, this wide range of possible styles can hinder program comprehension and make maintenance difficult, especially in large projects involving many different programmers. A particular problem is the several different ways in which object-oriented classes can be expressed in JavaScript. In this work we aim at enhancing the maintainability of object-oriented JavaScript applications by automatically normalizing the representation of classes to a single model.
Keywords :
Java; object-oriented programming; reverse engineering; software maintenance; JavaScript; Web developer; functional programming style; imperative programming style; multiparadigm programming language; object-oriented class style; object-oriented programming style; program comprehension; program maintenance; Encapsulation; Java; Maintenance engineering; Pattern recognition; Prototypes; Syntactics; Transforms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Web Systems Evolution (WSE), 2012 14th IEEE International Symposium on
Conference_Location :
Trento
ISSN :
2160-6153
Print_ISBN :
978-1-4673-3057-2
Type :
conf
DOI :
10.1109/WSE.2012.6320536
Filename :
6320536
Link To Document :
بازگشت