Matches in SemOpenAlex for { <https://semopenalex.org/work/W2040282617> ?p ?o ?g. }
Showing items 1 to 99 of
99
with 100 items per page.
- W2040282617 abstract "JavaScript is the de facto programming language for the Web. It is used to implement mail clients, office applications, or IDEs, that can weight hundreds of thousands of lines of code. The language itself is prototype based, but to master the complexity of their application, practitioners commonly rely on informal class abstractions. This practice has never been the target of empirical research in JavaScript. Yet, understanding it is key to adequately tuning programming environments and structure libraries such that they are accessible to programmers. In this paper we report on a large and in-depth study to understand how class emulation is employed in JavaScript applications. We propose a strategy to statically detect class-based abstractions in the source code of JavaScript systems. We used this strategy in a dataset of 50 popular JavaScript applications available from GitHub. We found four types of JavaScript software: class-free (systems that do not make any usage of classes), class-aware (systems that use classes, but marginally), class-friendly (systems that make a relevant usage of classes), and class-oriented (systems that have most of their data structures implemented as classes). The systems in these categories represent, respectively, 26%, 36%, 30%, and 8% of the systems we studied." @default.
- W2040282617 created "2016-06-24" @default.
- W2040282617 creator A5032114920 @default.
- W2040282617 creator A5050525244 @default.
- W2040282617 creator A5062716469 @default.
- W2040282617 creator A5080961127 @default.
- W2040282617 creator A5085675866 @default.
- W2040282617 date "2015-03-01" @default.
- W2040282617 modified "2023-10-10" @default.
- W2040282617 title "Does JavaScript software embrace classes?" @default.
- W2040282617 cites W1966887512 @default.
- W2040282617 cites W1972458945 @default.
- W2040282617 cites W1976486976 @default.
- W2040282617 cites W1980057827 @default.
- W2040282617 cites W1999753800 @default.
- W2040282617 cites W2007425631 @default.
- W2040282617 cites W2023687034 @default.
- W2040282617 cites W2048102561 @default.
- W2040282617 cites W2090907135 @default.
- W2040282617 cites W2090924529 @default.
- W2040282617 cites W2105482755 @default.
- W2040282617 cites W2112947311 @default.
- W2040282617 cites W2115588821 @default.
- W2040282617 cites W2124418175 @default.
- W2040282617 cites W2130830290 @default.
- W2040282617 cites W2158864412 @default.
- W2040282617 cites W2162671156 @default.
- W2040282617 cites W4247465700 @default.
- W2040282617 doi "https://doi.org/10.1109/saner.2015.7081817" @default.
- W2040282617 hasPublicationYear "2015" @default.
- W2040282617 type Work @default.
- W2040282617 sameAs 2040282617 @default.
- W2040282617 citedByCount "17" @default.
- W2040282617 countsByYear W20402826172015 @default.
- W2040282617 countsByYear W20402826172016 @default.
- W2040282617 countsByYear W20402826172017 @default.
- W2040282617 countsByYear W20402826172019 @default.
- W2040282617 countsByYear W20402826172020 @default.
- W2040282617 crossrefType "proceedings-article" @default.
- W2040282617 hasAuthorship W2040282617A5032114920 @default.
- W2040282617 hasAuthorship W2040282617A5050525244 @default.
- W2040282617 hasAuthorship W2040282617A5062716469 @default.
- W2040282617 hasAuthorship W2040282617A5080961127 @default.
- W2040282617 hasAuthorship W2040282617A5085675866 @default.
- W2040282617 hasBestOaLocation W20402826172 @default.
- W2040282617 hasConcept C103048170 @default.
- W2040282617 hasConcept C115903868 @default.
- W2040282617 hasConcept C118643609 @default.
- W2040282617 hasConcept C136764020 @default.
- W2040282617 hasConcept C148027188 @default.
- W2040282617 hasConcept C149091818 @default.
- W2040282617 hasConcept C149810388 @default.
- W2040282617 hasConcept C154945302 @default.
- W2040282617 hasConcept C162324750 @default.
- W2040282617 hasConcept C198240166 @default.
- W2040282617 hasConcept C199360897 @default.
- W2040282617 hasConcept C199519371 @default.
- W2040282617 hasConcept C2777212361 @default.
- W2040282617 hasConcept C2777904410 @default.
- W2040282617 hasConcept C41008148 @default.
- W2040282617 hasConcept C50522688 @default.
- W2040282617 hasConcept C544833334 @default.
- W2040282617 hasConceptScore W2040282617C103048170 @default.
- W2040282617 hasConceptScore W2040282617C115903868 @default.
- W2040282617 hasConceptScore W2040282617C118643609 @default.
- W2040282617 hasConceptScore W2040282617C136764020 @default.
- W2040282617 hasConceptScore W2040282617C148027188 @default.
- W2040282617 hasConceptScore W2040282617C149091818 @default.
- W2040282617 hasConceptScore W2040282617C149810388 @default.
- W2040282617 hasConceptScore W2040282617C154945302 @default.
- W2040282617 hasConceptScore W2040282617C162324750 @default.
- W2040282617 hasConceptScore W2040282617C198240166 @default.
- W2040282617 hasConceptScore W2040282617C199360897 @default.
- W2040282617 hasConceptScore W2040282617C199519371 @default.
- W2040282617 hasConceptScore W2040282617C2777212361 @default.
- W2040282617 hasConceptScore W2040282617C2777904410 @default.
- W2040282617 hasConceptScore W2040282617C41008148 @default.
- W2040282617 hasConceptScore W2040282617C50522688 @default.
- W2040282617 hasConceptScore W2040282617C544833334 @default.
- W2040282617 hasLocation W20402826171 @default.
- W2040282617 hasLocation W20402826172 @default.
- W2040282617 hasLocation W20402826173 @default.
- W2040282617 hasLocation W20402826174 @default.
- W2040282617 hasOpenAccess W2040282617 @default.
- W2040282617 hasPrimaryLocation W20402826171 @default.
- W2040282617 hasRelatedWork W2465899165 @default.
- W2040282617 hasRelatedWork W2477981260 @default.
- W2040282617 hasRelatedWork W2500345013 @default.
- W2040282617 hasRelatedWork W2617623045 @default.
- W2040282617 hasRelatedWork W2790620778 @default.
- W2040282617 hasRelatedWork W36303035 @default.
- W2040282617 hasRelatedWork W4231812305 @default.
- W2040282617 hasRelatedWork W597036300 @default.
- W2040282617 hasRelatedWork W650647575 @default.
- W2040282617 hasRelatedWork W827014118 @default.
- W2040282617 isParatext "false" @default.
- W2040282617 isRetracted "false" @default.
- W2040282617 magId "2040282617" @default.
- W2040282617 workType "article" @default.