JS']JSDeodorant: Class-awareness for Java']JavaScript programs

被引:1
|
作者
Eshkevari, Laleh [1 ]
Mazinanian, Davood [1 ]
Rostami, Shahriar [1 ]
Tsantalis, Nikolaos [1 ]
机构
[1] Concordia Univ, Dept Comp Sci & Software Engn, Montreal, PQ, Canada
关键词
D O I
10.1109/ICSE-C.2017.6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Until the recent updates to JavaScript specifications, adding syntactical support for class and namespace declaration, developers used custom solutions to emulate modular decomposition (e.g., classes and namespaces) and other object-oriented constructs, such as interfaces, and inheritance relationships. However, the lack of standards for several years led to a large variation and diversity of custom solutions for emulating object-oriented constructs, making maintenance and comprehension activities rather difficult in JavaScript projects developed based on the previous language specifications. In this paper, we present JSDEODORANT, an Eclipse plug-in that enables class-aware maintenance and comprehension for JavaScript programs. (https://youtu.be/k4U2LwkL6JU)
引用
收藏
页码:71 / 74
页数:4
相关论文
共 50 条
  • [21] JS']JSNOSE: Detecting Java']JavaScript Code Smells
    Fard, Amin Milani
    Mesbah, Ali
    [J]. 2013 IEEE 13TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2013, : 116 - 125
  • [22] DRUIDJS']JS - A Java']JavaScript Library for Dimensionality Reduction
    Cutura, Rene
    Kralj, Christoph
    Sedlmair, Michael
    [J]. 2020 IEEE VISUALIZATION CONFERENCE - SHORT PAPERS (VIS 2020), 2020, : 111 - 115
  • [23] Kekule.js']js: An Open Source Java']JavaScript Chemoinformatics Toolkit
    Jiang, Chen
    Jin, Xi
    Dong, Ying
    Chen, Ming
    [J]. JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2016, 56 (06) : 1132 - 1138
  • [24] Typed JS']JS: A Lightweight Typed Java']JavaScript Engine for Mobile Devices
    Choi, Ryan H.
    Choi, Youngil
    [J]. MOBILE COMPUTING, APPLICATIONS, AND SERVICES (MOBICASE 2015), 2015, 162 : 107 - 121
  • [25] KCF.js']js: A Java']Javascript Library for Knowledge Cards Fusion
    Wang, Haofen
    Fang, Zhijia
    Ruan, Tong
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'16 COMPANION), 2016, : 267 - 270
  • [26] ACDC-JS']JS: Explorative Benchmarking of Java']JavaScript Memory Management
    Aigner, Martin
    Miller, Alexander
    Huetter, Thomas
    Payer, Hannes
    Kirsch, Christoph M.
    Preishuber, Mario
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (02) : 67 - 78
  • [27] Time-Travel Debugging for Java']JavaScript/Node.js']js
    Barr, Earl T.
    Marron, Mark
    Maurer, Ed
    Moseley, Dan
    Seth, Gaurav
    [J]. FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 1003 - 1007
  • [28] A Sense of Time for Java']JavaScript and Node.js']js: First-Class Timeouts as a Cure for Event Handler Poisoning
    Davis, James C.
    Williamson, Eric R.
    Lee, Dongyoon
    [J]. PROCEEDINGS OF THE 27TH USENIX SECURITY SYMPOSIUM, 2018, : 343 - 359
  • [29] An Analysis of the Dynamic Behavior of Java']JavaScript Programs
    Richards, Gregor
    Lebresne, Sylvain
    Burg, Brian
    Vitek, Jan
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (06) : 1 - 12
  • [30] A declarative enhancement of Java']JavaScript programs by leveraging the Java']Java metadata infrastructure
    Wang, Yuchen
    Cheng, Kwok Sun
    Song, Myoungkyu
    Tilevich, Eli
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2019, 181 : 27 - 46