Matches in SemOpenAlex for { <https://semopenalex.org/work/W2940549737> ?p ?o ?g. }
Showing items 1 to 87 of
87
with 100 items per page.
- W2940549737 abstract "Strings are ubiquitous in code. Not all strings are created equal, some contain structure that makes them incompatible with other strings. CSS units are an obvious example. Worse, type checkers cannot see this structure: this is the latent structure problem. We introduce SafeStrings to solve this problem and expose latent structure in strings. Once visible, operations can leverage this structure to efficiently manipulate it; further, SafeStrings permit the establishment of closure properties. SafeStringsharness the subtyping and inheritance mechanics of their host language to create a natural hierarchy of string subtypes. SafeStrings define an elegant programming model over strings: the front end use of a SafeString is clear and uncluttered, with complexity confined inside the definition of a particular SafeString. They are lightweight, language-agnostic and deployable, as we demonstrate by implementing SafeStrings in TypeScript. SafeStrings reduce the surface area for cross-site scripting, argument selection defects, and they can facilitate fuzzing and analysis." @default.
- W2940549737 created "2019-05-03" @default.
- W2940549737 creator A5013673413 @default.
- W2940549737 creator A5024427812 @default.
- W2940549737 creator A5076587279 @default.
- W2940549737 creator A5089601715 @default.
- W2940549737 date "2019-04-25" @default.
- W2940549737 modified "2023-10-07" @default.
- W2940549737 title "SafeStrings: Representing Strings as Structured Data" @default.
- W2940549737 cites W1490215723 @default.
- W2940549737 cites W1491178396 @default.
- W2940549737 cites W1598538872 @default.
- W2940549737 cites W1599228120 @default.
- W2940549737 cites W1982132104 @default.
- W2940549737 cites W2002767807 @default.
- W2940549737 cites W2005192022 @default.
- W2940549737 cites W2017035494 @default.
- W2940549737 cites W2045900383 @default.
- W2940549737 cites W2049814260 @default.
- W2940549737 cites W2082983567 @default.
- W2940549737 cites W2101512909 @default.
- W2940549737 cites W2124798629 @default.
- W2940549737 cites W2132897303 @default.
- W2940549737 cites W2149469095 @default.
- W2940549737 cites W2153887189 @default.
- W2940549737 cites W2154005761 @default.
- W2940549737 cites W2340618214 @default.
- W2940549737 cites W2621071150 @default.
- W2940549737 cites W2626453174 @default.
- W2940549737 cites W2767683523 @default.
- W2940549737 cites W2911969993 @default.
- W2940549737 cites W2963054422 @default.
- W2940549737 cites W655501358 @default.
- W2940549737 hasPublicationYear "2019" @default.
- W2940549737 type Work @default.
- W2940549737 sameAs 2940549737 @default.
- W2940549737 citedByCount "0" @default.
- W2940549737 crossrefType "posted-content" @default.
- W2940549737 hasAuthorship W2940549737A5013673413 @default.
- W2940549737 hasAuthorship W2940549737A5024427812 @default.
- W2940549737 hasAuthorship W2940549737A5076587279 @default.
- W2940549737 hasAuthorship W2940549737A5089601715 @default.
- W2940549737 hasConcept C157486923 @default.
- W2940549737 hasConcept C162319229 @default.
- W2940549737 hasConcept C199360897 @default.
- W2940549737 hasConcept C2777869424 @default.
- W2940549737 hasConcept C33923547 @default.
- W2940549737 hasConcept C37914503 @default.
- W2940549737 hasConcept C41008148 @default.
- W2940549737 hasConcept C61423126 @default.
- W2940549737 hasConcept C80444323 @default.
- W2940549737 hasConceptScore W2940549737C157486923 @default.
- W2940549737 hasConceptScore W2940549737C162319229 @default.
- W2940549737 hasConceptScore W2940549737C199360897 @default.
- W2940549737 hasConceptScore W2940549737C2777869424 @default.
- W2940549737 hasConceptScore W2940549737C33923547 @default.
- W2940549737 hasConceptScore W2940549737C37914503 @default.
- W2940549737 hasConceptScore W2940549737C41008148 @default.
- W2940549737 hasConceptScore W2940549737C61423126 @default.
- W2940549737 hasConceptScore W2940549737C80444323 @default.
- W2940549737 hasLocation W29405497371 @default.
- W2940549737 hasOpenAccess W2940549737 @default.
- W2940549737 hasPrimaryLocation W29405497371 @default.
- W2940549737 hasRelatedWork W1579220051 @default.
- W2940549737 hasRelatedWork W178526654 @default.
- W2940549737 hasRelatedWork W1966847822 @default.
- W2940549737 hasRelatedWork W1970582739 @default.
- W2940549737 hasRelatedWork W1999893446 @default.
- W2940549737 hasRelatedWork W2072276921 @default.
- W2940549737 hasRelatedWork W2086248243 @default.
- W2940549737 hasRelatedWork W2088897804 @default.
- W2940549737 hasRelatedWork W2090924182 @default.
- W2940549737 hasRelatedWork W2109429826 @default.
- W2940549737 hasRelatedWork W2227137823 @default.
- W2940549737 hasRelatedWork W23186322 @default.
- W2940549737 hasRelatedWork W2426164632 @default.
- W2940549737 hasRelatedWork W2478687391 @default.
- W2940549737 hasRelatedWork W2531991745 @default.
- W2940549737 hasRelatedWork W2567272760 @default.
- W2940549737 hasRelatedWork W2754759621 @default.
- W2940549737 hasRelatedWork W3124933548 @default.
- W2940549737 hasRelatedWork W4084334 @default.
- W2940549737 hasRelatedWork W2998689501 @default.
- W2940549737 isParatext "false" @default.
- W2940549737 isRetracted "false" @default.
- W2940549737 magId "2940549737" @default.
- W2940549737 workType "article" @default.