Matches in SemOpenAlex for { <https://semopenalex.org/work/W4287688751> ?p ?o ?g. }
Showing items 1 to 84 of
84
with 100 items per page.
- W4287688751 abstract "The long-standing aspiration for software reuse has made astonishing strides in the past few years. Many modern software development ecosystems now come with rich sets of publicly-available components contributed by the community. Downstream developers can leverage these upstream components, boosting their productivity. However, components evolve at their own pace. This imposes obligations on and yields benefits for downstream developers, especially since changes can be breaking, requiring additional downstream work to adapt to. Upgrading too late leaves downstream vulnerable to security issues and missing out on useful improvements; upgrading too early results in excess work. Semantic versioning has been proposed as an elegant mechanism to communicate levels of compatibility, enabling downstream developers to automate dependency upgrades. While it is questionable whether a version number can adequately characterize version compatibility in general, we argue that developers would greatly benefit from tools such as semantic version calculators to help them upgrade safely. The time is now for the research community to develop such tools: large component ecosystems exist and are accessible, component interactions have become observable through automated builds, and recent advances in program analysis make the development of relevant tools feasible. In particular, contracts (both traditional and lightweight) are a promising input to semantic versioning calculators, which can suggest whether an upgrade is likely to be safe." @default.
- W4287688751 created "2022-07-26" @default.
- W4287688751 creator A5008538442 @default.
- W4287688751 creator A5075091948 @default.
- W4287688751 creator A5088394598 @default.
- W4287688751 date "2020-08-16" @default.
- W4287688751 modified "2023-09-24" @default.
- W4287688751 title "Putting the Semantics into Semantic Versioning" @default.
- W4287688751 doi "https://doi.org/10.48550/arxiv.2008.07069" @default.
- W4287688751 hasPublicationYear "2020" @default.
- W4287688751 type Work @default.
- W4287688751 citedByCount "0" @default.
- W4287688751 crossrefType "posted-content" @default.
- W4287688751 hasAuthorship W4287688751A5008538442 @default.
- W4287688751 hasAuthorship W4287688751A5075091948 @default.
- W4287688751 hasAuthorship W4287688751A5088394598 @default.
- W4287688751 hasConcept C111919701 @default.
- W4287688751 hasConcept C112930515 @default.
- W4287688751 hasConcept C115903868 @default.
- W4287688751 hasConcept C121332964 @default.
- W4287688751 hasConcept C127413603 @default.
- W4287688751 hasConcept C144133560 @default.
- W4287688751 hasConcept C152752567 @default.
- W4287688751 hasConcept C153083717 @default.
- W4287688751 hasConcept C154945302 @default.
- W4287688751 hasConcept C165696696 @default.
- W4287688751 hasConcept C168167062 @default.
- W4287688751 hasConcept C198140048 @default.
- W4287688751 hasConcept C199360897 @default.
- W4287688751 hasConcept C20574231 @default.
- W4287688751 hasConcept C206588197 @default.
- W4287688751 hasConcept C21547014 @default.
- W4287688751 hasConcept C2522767166 @default.
- W4287688751 hasConcept C2776207758 @default.
- W4287688751 hasConcept C2777904410 @default.
- W4287688751 hasConcept C2780615140 @default.
- W4287688751 hasConcept C38652104 @default.
- W4287688751 hasConcept C41008148 @default.
- W4287688751 hasConcept C529173508 @default.
- W4287688751 hasConcept C548081761 @default.
- W4287688751 hasConcept C55166926 @default.
- W4287688751 hasConcept C97355855 @default.
- W4287688751 hasConceptScore W4287688751C111919701 @default.
- W4287688751 hasConceptScore W4287688751C112930515 @default.
- W4287688751 hasConceptScore W4287688751C115903868 @default.
- W4287688751 hasConceptScore W4287688751C121332964 @default.
- W4287688751 hasConceptScore W4287688751C127413603 @default.
- W4287688751 hasConceptScore W4287688751C144133560 @default.
- W4287688751 hasConceptScore W4287688751C152752567 @default.
- W4287688751 hasConceptScore W4287688751C153083717 @default.
- W4287688751 hasConceptScore W4287688751C154945302 @default.
- W4287688751 hasConceptScore W4287688751C165696696 @default.
- W4287688751 hasConceptScore W4287688751C168167062 @default.
- W4287688751 hasConceptScore W4287688751C198140048 @default.
- W4287688751 hasConceptScore W4287688751C199360897 @default.
- W4287688751 hasConceptScore W4287688751C20574231 @default.
- W4287688751 hasConceptScore W4287688751C206588197 @default.
- W4287688751 hasConceptScore W4287688751C21547014 @default.
- W4287688751 hasConceptScore W4287688751C2522767166 @default.
- W4287688751 hasConceptScore W4287688751C2776207758 @default.
- W4287688751 hasConceptScore W4287688751C2777904410 @default.
- W4287688751 hasConceptScore W4287688751C2780615140 @default.
- W4287688751 hasConceptScore W4287688751C38652104 @default.
- W4287688751 hasConceptScore W4287688751C41008148 @default.
- W4287688751 hasConceptScore W4287688751C529173508 @default.
- W4287688751 hasConceptScore W4287688751C548081761 @default.
- W4287688751 hasConceptScore W4287688751C55166926 @default.
- W4287688751 hasConceptScore W4287688751C97355855 @default.
- W4287688751 hasLocation W42876887511 @default.
- W4287688751 hasOpenAccess W4287688751 @default.
- W4287688751 hasPrimaryLocation W42876887511 @default.
- W4287688751 hasRelatedWork W11706262 @default.
- W4287688751 hasRelatedWork W12162924 @default.
- W4287688751 hasRelatedWork W13042649 @default.
- W4287688751 hasRelatedWork W13243828 @default.
- W4287688751 hasRelatedWork W269276 @default.
- W4287688751 hasRelatedWork W3350644 @default.
- W4287688751 hasRelatedWork W6736699 @default.
- W4287688751 hasRelatedWork W868679 @default.
- W4287688751 hasRelatedWork W9259886 @default.
- W4287688751 hasRelatedWork W9794753 @default.
- W4287688751 isParatext "false" @default.
- W4287688751 isRetracted "false" @default.
- W4287688751 workType "article" @default.