Matches in SemOpenAlex for { <https://semopenalex.org/work/W3090595451> ?p ?o ?g. }
Showing items 1 to 88 of
88
with 100 items per page.
- W3090595451 abstract "Application programming interfaces (APIs) have become ubiquitous in software development. However, external APIs are not guaranteed to contain every desirable feature, nor are they immune to software defects. Therefore, API users will sometimes be faced with situations where a current API does not satisfy all of their requirements, but migrating to another API is costly. In these cases, due to the lack of communication channels between API developers and users, API users may intentionally bypass an existing API after inquiring into workarounds for their API problems with online communities. This mechanism takes the API developer out of the conversation, potentially leaving API defects unreported and desirable API features undiscovered. In this paper we explore API workaround inquiries from API users on Stack Overflow. We uncover general reasons why API users inquire about API workarounds, and general solutions to API workaround requests. Furthermore, using workaround implementations in Stack Overflow answers, we develop three API workaround implementation patterns. We identify instances of these patterns in real-life open source projects and determine their value for API developers from their responses to feature requests based on the identified API workarounds." @default.
- W3090595451 created "2020-10-08" @default.
- W3090595451 creator A5056378414 @default.
- W3090595451 creator A5082047470 @default.
- W3090595451 date "2020-06-27" @default.
- W3090595451 modified "2023-10-05" @default.
- W3090595451 title "When APIs are intentionally bypassed" @default.
- W3090595451 cites W1968074466 @default.
- W3090595451 cites W1975296856 @default.
- W3090595451 cites W1986711365 @default.
- W3090595451 cites W1989385531 @default.
- W3090595451 cites W2002892925 @default.
- W3090595451 cites W2008810193 @default.
- W3090595451 cites W2011044158 @default.
- W3090595451 cites W2022429945 @default.
- W3090595451 cites W2025677988 @default.
- W3090595451 cites W2036003545 @default.
- W3090595451 cites W2045336717 @default.
- W3090595451 cites W2054520963 @default.
- W3090595451 cites W2061504941 @default.
- W3090595451 cites W2081757705 @default.
- W3090595451 cites W2115130131 @default.
- W3090595451 cites W2122060876 @default.
- W3090595451 cites W2133363731 @default.
- W3090595451 cites W2141766660 @default.
- W3090595451 cites W2145797357 @default.
- W3090595451 cites W2157836986 @default.
- W3090595451 cites W2167347019 @default.
- W3090595451 cites W2366532918 @default.
- W3090595451 cites W2405678927 @default.
- W3090595451 cites W2477675902 @default.
- W3090595451 cites W2547405428 @default.
- W3090595451 cites W2548627465 @default.
- W3090595451 cites W2548749170 @default.
- W3090595451 cites W2561301563 @default.
- W3090595451 cites W2600915151 @default.
- W3090595451 cites W2953767132 @default.
- W3090595451 cites W2954492316 @default.
- W3090595451 cites W2955685982 @default.
- W3090595451 cites W2955839057 @default.
- W3090595451 cites W2955972181 @default.
- W3090595451 cites W2964060184 @default.
- W3090595451 cites W3125551030 @default.
- W3090595451 cites W4243227753 @default.
- W3090595451 cites W63944300 @default.
- W3090595451 doi "https://doi.org/10.1145/3377811.3380433" @default.
- W3090595451 hasPublicationYear "2020" @default.
- W3090595451 type Work @default.
- W3090595451 sameAs 3090595451 @default.
- W3090595451 citedByCount "9" @default.
- W3090595451 countsByYear W30905954512020 @default.
- W3090595451 countsByYear W30905954512021 @default.
- W3090595451 countsByYear W30905954512022 @default.
- W3090595451 countsByYear W30905954512023 @default.
- W3090595451 crossrefType "proceedings-article" @default.
- W3090595451 hasAuthorship W3090595451A5056378414 @default.
- W3090595451 hasAuthorship W3090595451A5082047470 @default.
- W3090595451 hasConcept C111919701 @default.
- W3090595451 hasConcept C115903868 @default.
- W3090595451 hasConcept C194541083 @default.
- W3090595451 hasConcept C26713055 @default.
- W3090595451 hasConcept C2777904410 @default.
- W3090595451 hasConcept C41008148 @default.
- W3090595451 hasConcept C99613125 @default.
- W3090595451 hasConceptScore W3090595451C111919701 @default.
- W3090595451 hasConceptScore W3090595451C115903868 @default.
- W3090595451 hasConceptScore W3090595451C194541083 @default.
- W3090595451 hasConceptScore W3090595451C26713055 @default.
- W3090595451 hasConceptScore W3090595451C2777904410 @default.
- W3090595451 hasConceptScore W3090595451C41008148 @default.
- W3090595451 hasConceptScore W3090595451C99613125 @default.
- W3090595451 hasLocation W30905954511 @default.
- W3090595451 hasOpenAccess W3090595451 @default.
- W3090595451 hasPrimaryLocation W30905954511 @default.
- W3090595451 hasRelatedWork W132930786 @default.
- W3090595451 hasRelatedWork W1485630101 @default.
- W3090595451 hasRelatedWork W1504651774 @default.
- W3090595451 hasRelatedWork W1536235319 @default.
- W3090595451 hasRelatedWork W1964111820 @default.
- W3090595451 hasRelatedWork W2083338789 @default.
- W3090595451 hasRelatedWork W2384497200 @default.
- W3090595451 hasRelatedWork W2774837259 @default.
- W3090595451 hasRelatedWork W2989717092 @default.
- W3090595451 hasRelatedWork W2803721528 @default.
- W3090595451 isParatext "false" @default.
- W3090595451 isRetracted "false" @default.
- W3090595451 magId "3090595451" @default.
- W3090595451 workType "article" @default.