Matches in SemOpenAlex for { <https://semopenalex.org/work/W2597046543> ?p ?o ?g. }
- W2597046543 endingPage "e1864" @default.
- W2597046543 startingPage "e1864" @default.
- W2597046543 abstract "JavaScript is the most popular programming language for the Web. Although the language is prototype-based, developers can emulate class-based abstractions in JavaScript to master the increasing complexity of their applications. Identifying classes in legacy JavaScript code can support these developers at least in the following activities: (1) program comprehension; (2) migration to the new JavaScript syntax that supports classes; and (3) implementation of supporting tools, including IDEs with class-based views and reverse engineering tools. In this paper, we propose a strategy to detect class-based abstractions in the source code of legacy JavaScript systems. We report on a large and in-depth study to understand how class emulation is employed, using a dataset of 918 JavaScript applications available on GitHub. We found that almost 70% of the JavaScript systems we study make some usage of classes. We also performed a field study with the main developers of 60 popular JavaScript systems to validate our findings. The overall results range from 97% to 100% for precision, from 70% to 89% for recall, and from 82% to 94% for F-score." @default.
- W2597046543 created "2017-03-23" @default.
- W2597046543 creator A5030448190 @default.
- W2597046543 creator A5032114920 @default.
- W2597046543 creator A5050525244 @default.
- W2597046543 creator A5080961127 @default.
- W2597046543 creator A5085675866 @default.
- W2597046543 date "2017-04-24" @default.
- W2597046543 modified "2023-10-16" @default.
- W2597046543 title "Identifying Classes in Legacy JavaScript Code" @default.
- W2597046543 cites W1972458945 @default.
- W2597046543 cites W1976486976 @default.
- W2597046543 cites W1980057827 @default.
- W2597046543 cites W2007425631 @default.
- W2597046543 cites W2045723688 @default.
- W2597046543 cites W2048102561 @default.
- W2597046543 cites W2090924529 @default.
- W2597046543 cites W2105482755 @default.
- W2597046543 cites W2112947311 @default.
- W2597046543 cites W2124418175 @default.
- W2597046543 cites W2158864412 @default.
- W2597046543 cites W2162671156 @default.
- W2597046543 cites W4291213652 @default.
- W2597046543 cites W2120979781 @default.
- W2597046543 doi "https://doi.org/10.1002/smr.1864" @default.
- W2597046543 hasPublicationYear "2017" @default.
- W2597046543 type Work @default.
- W2597046543 sameAs 2597046543 @default.
- W2597046543 citedByCount "3" @default.
- W2597046543 countsByYear W25970465432018 @default.
- W2597046543 countsByYear W25970465432019 @default.
- W2597046543 countsByYear W25970465432021 @default.
- W2597046543 crossrefType "journal-article" @default.
- W2597046543 hasAuthorship W2597046543A5030448190 @default.
- W2597046543 hasAuthorship W2597046543A5032114920 @default.
- W2597046543 hasAuthorship W2597046543A5050525244 @default.
- W2597046543 hasAuthorship W2597046543A5080961127 @default.
- W2597046543 hasAuthorship W2597046543A5085675866 @default.
- W2597046543 hasBestOaLocation W25970465432 @default.
- W2597046543 hasConcept C103048170 @default.
- W2597046543 hasConcept C115903868 @default.
- W2597046543 hasConcept C118643609 @default.
- W2597046543 hasConcept C136764020 @default.
- W2597046543 hasConcept C149091818 @default.
- W2597046543 hasConcept C149810388 @default.
- W2597046543 hasConcept C154945302 @default.
- W2597046543 hasConcept C162324750 @default.
- W2597046543 hasConcept C169590947 @default.
- W2597046543 hasConcept C198240166 @default.
- W2597046543 hasConcept C199360897 @default.
- W2597046543 hasConcept C2777212361 @default.
- W2597046543 hasConcept C2777561058 @default.
- W2597046543 hasConcept C2777904410 @default.
- W2597046543 hasConcept C41008148 @default.
- W2597046543 hasConcept C43126263 @default.
- W2597046543 hasConcept C50522688 @default.
- W2597046543 hasConcept C544833334 @default.
- W2597046543 hasConceptScore W2597046543C103048170 @default.
- W2597046543 hasConceptScore W2597046543C115903868 @default.
- W2597046543 hasConceptScore W2597046543C118643609 @default.
- W2597046543 hasConceptScore W2597046543C136764020 @default.
- W2597046543 hasConceptScore W2597046543C149091818 @default.
- W2597046543 hasConceptScore W2597046543C149810388 @default.
- W2597046543 hasConceptScore W2597046543C154945302 @default.
- W2597046543 hasConceptScore W2597046543C162324750 @default.
- W2597046543 hasConceptScore W2597046543C169590947 @default.
- W2597046543 hasConceptScore W2597046543C198240166 @default.
- W2597046543 hasConceptScore W2597046543C199360897 @default.
- W2597046543 hasConceptScore W2597046543C2777212361 @default.
- W2597046543 hasConceptScore W2597046543C2777561058 @default.
- W2597046543 hasConceptScore W2597046543C2777904410 @default.
- W2597046543 hasConceptScore W2597046543C41008148 @default.
- W2597046543 hasConceptScore W2597046543C43126263 @default.
- W2597046543 hasConceptScore W2597046543C50522688 @default.
- W2597046543 hasConceptScore W2597046543C544833334 @default.
- W2597046543 hasFunder F4320338073 @default.
- W2597046543 hasIssue "8" @default.
- W2597046543 hasLocation W25970465431 @default.
- W2597046543 hasLocation W25970465432 @default.
- W2597046543 hasLocation W25970465433 @default.
- W2597046543 hasLocation W25970465434 @default.
- W2597046543 hasLocation W25970465435 @default.
- W2597046543 hasLocation W25970465436 @default.
- W2597046543 hasOpenAccess W2597046543 @default.
- W2597046543 hasPrimaryLocation W25970465431 @default.
- W2597046543 hasRelatedWork W2477981260 @default.
- W2597046543 hasRelatedWork W2565109893 @default.
- W2597046543 hasRelatedWork W2597046543 @default.
- W2597046543 hasRelatedWork W2617623045 @default.
- W2597046543 hasRelatedWork W2790620778 @default.
- W2597046543 hasRelatedWork W36303035 @default.
- W2597046543 hasRelatedWork W4231812305 @default.
- W2597046543 hasRelatedWork W597036300 @default.
- W2597046543 hasRelatedWork W650647575 @default.
- W2597046543 hasRelatedWork W827014118 @default.
- W2597046543 hasVolume "29" @default.
- W2597046543 isParatext "false" @default.
- W2597046543 isRetracted "false" @default.