Matches in SemOpenAlex for { <https://semopenalex.org/work/W3100682208> ?p ?o ?g. }
Showing items 1 to 88 of
88
with 100 items per page.
- W3100682208 abstract "Context: The term reactivity is popular in two areas of research: programming languages and distributed systems. On one hand, reactive programming is a paradigm which provides programmers with the means to declaratively write event-driven applications. On the other hand, reactive distributed systems handle client requests in a timely fashion regardless of load or failures. Inquiry: Reactive programming languages and frameworks tailored to the implementation of distributed systems have previously been proposed. However, we argue that these approaches are ill fit to implement reactive distributed systems. Approach: We analyse state of the art runtimes for distributed reactive programming and identify two key issues with regards to reactive distributed systems. They rely on single, central points of coordination and/or assume a lack of partial failures in the systems they support. Knowledge: Based on our analysis we propose a novel runtime for distributed reactive programming languages and frameworks. This runtime supports reactive distributed systems by design. Grounding: We implement a proof of concept framework for reactive distributed systems in JavaScript which builds atop our runtime. Using this framework we implement a case study application which highlights the applicability of our approach. Moreover, we benchmark our runtime against a similar approach in order to showcase its runtime properties and we prove its correctness. Importance: This work aims to bridge the gap between two kinds of reactivity: reactive distributed systems and distributed reactive programming. Current distributed reactive programming approaches do not support reactive distributed systems. Our runtime is the first to bridge this reactivity gap: it allows for reactive distributed systems to be implemented using distributed reactive programming." @default.
- W3100682208 created "2020-11-23" @default.
- W3100682208 creator A5069576574 @default.
- W3100682208 creator A5087361825 @default.
- W3100682208 creator A5090657641 @default.
- W3100682208 date "2019-02-01" @default.
- W3100682208 modified "2023-09-23" @default.
- W3100682208 title "Distributed Reactive Programming for Reactive Distributed Systems" @default.
- W3100682208 cites W131463356 @default.
- W3100682208 cites W1687120846 @default.
- W3100682208 cites W1974715929 @default.
- W3100682208 cites W1982590499 @default.
- W3100682208 cites W1986923831 @default.
- W3100682208 cites W1998445782 @default.
- W3100682208 cites W1999122565 @default.
- W3100682208 cites W2004791319 @default.
- W3100682208 cites W2040789302 @default.
- W3100682208 cites W2054211213 @default.
- W3100682208 cites W2057507968 @default.
- W3100682208 cites W2076414129 @default.
- W3100682208 cites W2081938726 @default.
- W3100682208 cites W2113112607 @default.
- W3100682208 cites W2122149113 @default.
- W3100682208 cites W2131414602 @default.
- W3100682208 cites W2156580773 @default.
- W3100682208 cites W2171267342 @default.
- W3100682208 cites W2489810575 @default.
- W3100682208 cites W2618898480 @default.
- W3100682208 cites W2761712642 @default.
- W3100682208 cites W2889726333 @default.
- W3100682208 cites W3184710042 @default.
- W3100682208 cites W95578667 @default.
- W3100682208 doi "https://doi.org/10.22152/programming-journal.org/2019/3/5" @default.
- W3100682208 hasPublicationYear "2019" @default.
- W3100682208 type Work @default.
- W3100682208 sameAs 3100682208 @default.
- W3100682208 citedByCount "6" @default.
- W3100682208 countsByYear W31006822082019 @default.
- W3100682208 countsByYear W31006822082020 @default.
- W3100682208 countsByYear W31006822082022 @default.
- W3100682208 crossrefType "journal-article" @default.
- W3100682208 hasAuthorship W3100682208A5069576574 @default.
- W3100682208 hasAuthorship W3100682208A5087361825 @default.
- W3100682208 hasAuthorship W3100682208A5090657641 @default.
- W3100682208 hasBestOaLocation W31006822081 @default.
- W3100682208 hasConcept C119489759 @default.
- W3100682208 hasConcept C120314980 @default.
- W3100682208 hasConcept C150762246 @default.
- W3100682208 hasConcept C151730666 @default.
- W3100682208 hasConcept C199360897 @default.
- W3100682208 hasConcept C2779343474 @default.
- W3100682208 hasConcept C34165917 @default.
- W3100682208 hasConcept C41008148 @default.
- W3100682208 hasConcept C50033165 @default.
- W3100682208 hasConcept C55439883 @default.
- W3100682208 hasConcept C86803240 @default.
- W3100682208 hasConceptScore W3100682208C119489759 @default.
- W3100682208 hasConceptScore W3100682208C120314980 @default.
- W3100682208 hasConceptScore W3100682208C150762246 @default.
- W3100682208 hasConceptScore W3100682208C151730666 @default.
- W3100682208 hasConceptScore W3100682208C199360897 @default.
- W3100682208 hasConceptScore W3100682208C2779343474 @default.
- W3100682208 hasConceptScore W3100682208C34165917 @default.
- W3100682208 hasConceptScore W3100682208C41008148 @default.
- W3100682208 hasConceptScore W3100682208C50033165 @default.
- W3100682208 hasConceptScore W3100682208C55439883 @default.
- W3100682208 hasConceptScore W3100682208C86803240 @default.
- W3100682208 hasIssue "3" @default.
- W3100682208 hasLocation W31006822081 @default.
- W3100682208 hasLocation W31006822082 @default.
- W3100682208 hasLocation W31006822083 @default.
- W3100682208 hasOpenAccess W3100682208 @default.
- W3100682208 hasPrimaryLocation W31006822081 @default.
- W3100682208 hasRelatedWork W1502223639 @default.
- W3100682208 hasRelatedWork W1794229347 @default.
- W3100682208 hasRelatedWork W180441780 @default.
- W3100682208 hasRelatedWork W2094055450 @default.
- W3100682208 hasRelatedWork W2161156675 @default.
- W3100682208 hasRelatedWork W2286281461 @default.
- W3100682208 hasRelatedWork W2560787608 @default.
- W3100682208 hasRelatedWork W2791307958 @default.
- W3100682208 hasRelatedWork W4296878212 @default.
- W3100682208 hasRelatedWork W121585788 @default.
- W3100682208 hasVolume "3" @default.
- W3100682208 isParatext "false" @default.
- W3100682208 isRetracted "false" @default.
- W3100682208 magId "3100682208" @default.
- W3100682208 workType "article" @default.