Matches in SemOpenAlex for { <https://semopenalex.org/work/W3119128385> ?p ?o ?g. }
Showing items 1 to 86 of
86
with 100 items per page.
- W3119128385 abstract "Modern web programming involves coordinating interactions between browser clients and a server. Typically, the interactions in web-based distributed systems are informally described, making it hard to ensure correctness, especially communication safety, i.e. all endpoints progress without type errors or deadlocks, conforming to a specified protocol. We present STScript, a toolchain that generates TypeScript APIs for communication-safe web development over WebSockets, and RouST, a new session type theory that supports multiparty communications with routing mechanisms. STScript provides developers with TypeScript APIs generated from a communication protocol specification based on RouST. The generated APIs build upon TypeScript concurrency practices, complement the event-driven style of programming in full-stack web development, and are compatible with the Node.js runtime for server-side endpoints and the React.js framework for browser-side endpoints. RouST can express multiparty interactions routed via an intermediate participant. It supports peer-to-peer communication between browser-side endpoints by routing communication via the server in a way that avoids excessive serialisation. RouST guarantees communication safety for endpoint web applications written using STScript APIs. We evaluate the expressiveness of STScript for modern web programming using several production-ready case studies deployed as web applications." @default.
- W3119128385 created "2021-01-18" @default.
- W3119128385 creator A5017624773 @default.
- W3119128385 creator A5031569913 @default.
- W3119128385 creator A5046638712 @default.
- W3119128385 creator A5088420621 @default.
- W3119128385 date "2021-01-12" @default.
- W3119128385 modified "2023-10-17" @default.
- W3119128385 title "Communication-Safe Web Programming in TypeScript with Routed Multiparty Session Types" @default.
- W3119128385 cites W2005274596 @default.
- W3119128385 cites W2046488919 @default.
- W3119128385 cites W2114877704 @default.
- W3119128385 cites W2119992090 @default.
- W3119128385 cites W2136327713 @default.
- W3119128385 cites W216355022 @default.
- W3119128385 cites W2219871211 @default.
- W3119128385 cites W2246451781 @default.
- W3119128385 cites W2325347394 @default.
- W3119128385 cites W2329205359 @default.
- W3119128385 cites W2391824318 @default.
- W3119128385 cites W2469507234 @default.
- W3119128385 cites W2482080645 @default.
- W3119128385 cites W2483412402 @default.
- W3119128385 cites W2518106139 @default.
- W3119128385 cites W2603624497 @default.
- W3119128385 cites W2725986590 @default.
- W3119128385 cites W2787969571 @default.
- W3119128385 cites W2899726318 @default.
- W3119128385 cites W2906701300 @default.
- W3119128385 cites W3107309644 @default.
- W3119128385 cites W3110630926 @default.
- W3119128385 doi "https://doi.org/10.48550/arxiv.2101.04622" @default.
- W3119128385 hasPublicationYear "2021" @default.
- W3119128385 type Work @default.
- W3119128385 sameAs 3119128385 @default.
- W3119128385 citedByCount "0" @default.
- W3119128385 crossrefType "posted-content" @default.
- W3119128385 hasAuthorship W3119128385A5017624773 @default.
- W3119128385 hasAuthorship W3119128385A5031569913 @default.
- W3119128385 hasAuthorship W3119128385A5046638712 @default.
- W3119128385 hasAuthorship W3119128385A5088420621 @default.
- W3119128385 hasBestOaLocation W31191283851 @default.
- W3119128385 hasConcept C111919701 @default.
- W3119128385 hasConcept C120314980 @default.
- W3119128385 hasConcept C127613066 @default.
- W3119128385 hasConcept C136764020 @default.
- W3119128385 hasConcept C195274430 @default.
- W3119128385 hasConcept C199360897 @default.
- W3119128385 hasConcept C2777062904 @default.
- W3119128385 hasConcept C2777869424 @default.
- W3119128385 hasConcept C2777904410 @default.
- W3119128385 hasConcept C31258907 @default.
- W3119128385 hasConcept C35578498 @default.
- W3119128385 hasConcept C41008148 @default.
- W3119128385 hasConcept C79373723 @default.
- W3119128385 hasConceptScore W3119128385C111919701 @default.
- W3119128385 hasConceptScore W3119128385C120314980 @default.
- W3119128385 hasConceptScore W3119128385C127613066 @default.
- W3119128385 hasConceptScore W3119128385C136764020 @default.
- W3119128385 hasConceptScore W3119128385C195274430 @default.
- W3119128385 hasConceptScore W3119128385C199360897 @default.
- W3119128385 hasConceptScore W3119128385C2777062904 @default.
- W3119128385 hasConceptScore W3119128385C2777869424 @default.
- W3119128385 hasConceptScore W3119128385C2777904410 @default.
- W3119128385 hasConceptScore W3119128385C31258907 @default.
- W3119128385 hasConceptScore W3119128385C35578498 @default.
- W3119128385 hasConceptScore W3119128385C41008148 @default.
- W3119128385 hasConceptScore W3119128385C79373723 @default.
- W3119128385 hasLocation W31191283851 @default.
- W3119128385 hasLocation W31191283852 @default.
- W3119128385 hasOpenAccess W3119128385 @default.
- W3119128385 hasPrimaryLocation W31191283851 @default.
- W3119128385 hasRelatedWork W11016261 @default.
- W3119128385 hasRelatedWork W1228939 @default.
- W3119128385 hasRelatedWork W14303514 @default.
- W3119128385 hasRelatedWork W1456694 @default.
- W3119128385 hasRelatedWork W3072286 @default.
- W3119128385 hasRelatedWork W3251503 @default.
- W3119128385 hasRelatedWork W3787346 @default.
- W3119128385 hasRelatedWork W5833999 @default.
- W3119128385 hasRelatedWork W7291029 @default.
- W3119128385 hasRelatedWork W743709 @default.
- W3119128385 isParatext "false" @default.
- W3119128385 isRetracted "false" @default.
- W3119128385 magId "3119128385" @default.
- W3119128385 workType "article" @default.