Matches in SemOpenAlex for { <https://semopenalex.org/work/W4243099260> ?p ?o ?g. }
Showing items 1 to 97 of
97
with 100 items per page.
- W4243099260 abstract "Applications based on micro or web services have had significant growth due to the exponential increase in the use of mobile devices. However, using such kind of loosely coupled interfaces provides almost no guarantees to the developer in terms of evolution. Changes to service interfaces can be introduced at any moment, which may cause the system to fail due to mismatches between communicating parts. In this paper, we present a programming model that allows the development of web service applications, server end-points and their clients, in such a way that the evolution of services' implementation does not cause the disruption of the client. Our approach is based on a type based code slicing technique that ensures that each version only refers to type compatible code, of the same version or of a compatible version, and that each client request is redirected to the most recent type compatible version implemented by the server. We abstract the notion of version and parametrize type compatibility on the relation between versions. The relation between versions is tagged with compatibility levels, so to capture the common conventions used in software development. Our implementation allows multiple versions of a service to be deployed simultaneously, while reusing code between versions in a type safe way. We describe a prototype framework, based on code transformation, for server-side JavaScript code, and using Flow as verification tool." @default.
- W4243099260 created "2022-05-12" @default.
- W4243099260 creator A5016069660 @default.
- W4243099260 creator A5042720932 @default.
- W4243099260 creator A5050895844 @default.
- W4243099260 date "2017-05-01" @default.
- W4243099260 modified "2023-10-16" @default.
- W4243099260 title "Type-Safe Evolution of Web Services" @default.
- W4243099260 cites W1591471358 @default.
- W4243099260 cites W1606447684 @default.
- W4243099260 cites W2000434158 @default.
- W4243099260 cites W2016954568 @default.
- W4243099260 cites W2017671454 @default.
- W4243099260 cites W2099213660 @default.
- W4243099260 cites W2110320121 @default.
- W4243099260 cites W2122641778 @default.
- W4243099260 cites W2130394412 @default.
- W4243099260 cites W2138046702 @default.
- W4243099260 cites W2152759400 @default.
- W4243099260 cites W2163201741 @default.
- W4243099260 cites W2600915151 @default.
- W4243099260 doi "https://doi.org/10.1109/vace.2017.6" @default.
- W4243099260 hasPublicationYear "2017" @default.
- W4243099260 type Work @default.
- W4243099260 citedByCount "6" @default.
- W4243099260 countsByYear W42430992602020 @default.
- W4243099260 countsByYear W42430992602021 @default.
- W4243099260 countsByYear W42430992602022 @default.
- W4243099260 countsByYear W42430992602023 @default.
- W4243099260 crossrefType "proceedings-article" @default.
- W4243099260 hasAuthorship W4243099260A5016069660 @default.
- W4243099260 hasAuthorship W4243099260A5042720932 @default.
- W4243099260 hasAuthorship W4243099260A5050895844 @default.
- W4243099260 hasConcept C111919701 @default.
- W4243099260 hasConcept C115903868 @default.
- W4243099260 hasConcept C120314980 @default.
- W4243099260 hasConcept C127313418 @default.
- W4243099260 hasConcept C136764020 @default.
- W4243099260 hasConcept C164554305 @default.
- W4243099260 hasConcept C17409809 @default.
- W4243099260 hasConcept C18903297 @default.
- W4243099260 hasConcept C199360897 @default.
- W4243099260 hasConcept C20574231 @default.
- W4243099260 hasConcept C206588197 @default.
- W4243099260 hasConcept C2776190703 @default.
- W4243099260 hasConcept C2777904410 @default.
- W4243099260 hasConcept C2778583558 @default.
- W4243099260 hasConcept C2778648169 @default.
- W4243099260 hasConcept C35578498 @default.
- W4243099260 hasConcept C41008148 @default.
- W4243099260 hasConcept C44779574 @default.
- W4243099260 hasConcept C4927394 @default.
- W4243099260 hasConcept C544833334 @default.
- W4243099260 hasConcept C548217200 @default.
- W4243099260 hasConcept C57041688 @default.
- W4243099260 hasConcept C86803240 @default.
- W4243099260 hasConcept C91071405 @default.
- W4243099260 hasConceptScore W4243099260C111919701 @default.
- W4243099260 hasConceptScore W4243099260C115903868 @default.
- W4243099260 hasConceptScore W4243099260C120314980 @default.
- W4243099260 hasConceptScore W4243099260C127313418 @default.
- W4243099260 hasConceptScore W4243099260C136764020 @default.
- W4243099260 hasConceptScore W4243099260C164554305 @default.
- W4243099260 hasConceptScore W4243099260C17409809 @default.
- W4243099260 hasConceptScore W4243099260C18903297 @default.
- W4243099260 hasConceptScore W4243099260C199360897 @default.
- W4243099260 hasConceptScore W4243099260C20574231 @default.
- W4243099260 hasConceptScore W4243099260C206588197 @default.
- W4243099260 hasConceptScore W4243099260C2776190703 @default.
- W4243099260 hasConceptScore W4243099260C2777904410 @default.
- W4243099260 hasConceptScore W4243099260C2778583558 @default.
- W4243099260 hasConceptScore W4243099260C2778648169 @default.
- W4243099260 hasConceptScore W4243099260C35578498 @default.
- W4243099260 hasConceptScore W4243099260C41008148 @default.
- W4243099260 hasConceptScore W4243099260C44779574 @default.
- W4243099260 hasConceptScore W4243099260C4927394 @default.
- W4243099260 hasConceptScore W4243099260C544833334 @default.
- W4243099260 hasConceptScore W4243099260C548217200 @default.
- W4243099260 hasConceptScore W4243099260C57041688 @default.
- W4243099260 hasConceptScore W4243099260C86803240 @default.
- W4243099260 hasConceptScore W4243099260C91071405 @default.
- W4243099260 hasLocation W42430992601 @default.
- W4243099260 hasOpenAccess W4243099260 @default.
- W4243099260 hasPrimaryLocation W42430992601 @default.
- W4243099260 hasRelatedWork W1559822977 @default.
- W4243099260 hasRelatedWork W1975112812 @default.
- W4243099260 hasRelatedWork W2078882461 @default.
- W4243099260 hasRelatedWork W2125354651 @default.
- W4243099260 hasRelatedWork W2134982133 @default.
- W4243099260 hasRelatedWork W2346217839 @default.
- W4243099260 hasRelatedWork W2566053985 @default.
- W4243099260 hasRelatedWork W2724649468 @default.
- W4243099260 hasRelatedWork W4243099260 @default.
- W4243099260 hasRelatedWork W2184995005 @default.
- W4243099260 isParatext "false" @default.
- W4243099260 isRetracted "false" @default.
- W4243099260 workType "article" @default.