Matches in SemOpenAlex for { <https://semopenalex.org/work/W2000778992> ?p ?o ?g. }
Showing items 1 to 82 of
82
with 100 items per page.
- W2000778992 abstract "Many programs access external data sources through generic APIs. The class hierarchy of such a generic API does not reflect the schema of any particular data source, and thus it is hard to clarify what data an API client accesses and how it obtains them. This makes it difficult to maintain the API clients. In this paper, we show that the data access of an API client can be recovered through static analysis on the client's source code. We provide a formal and intuitive way to represent the data access, as a graph of so-called summoning snippets. Each snippet stands for a type of data accessed by the client, and carries the code slice from the client about how to obtain the data via the API. We provide an automated approach to inferring a complete and well-simplified set of summoning snippets from the client source code, based on points-to analysis and code slicing. We implement this approach as a development assistant tool, and evaluate it on eight open source data processing programs, with average precision and recall of 89% and 95%, respectively. Further inspection of these clients, as well as a user study about writing data accessing code on their data sources, show that the inference results are useful in the inspection of existing clients and the development of new data access logics." @default.
- W2000778992 created "2016-06-24" @default.
- W2000778992 creator A5032212227 @default.
- W2000778992 creator A5055454540 @default.
- W2000778992 creator A5061863093 @default.
- W2000778992 creator A5080611223 @default.
- W2000778992 date "2012-09-01" @default.
- W2000778992 modified "2023-10-05" @default.
- W2000778992 title "Inferring the data access from the clients of generic APIs" @default.
- W2000778992 cites W1974604404 @default.
- W2000778992 cites W1977393187 @default.
- W2000778992 cites W1982280055 @default.
- W2000778992 cites W1990751139 @default.
- W2000778992 cites W2056139220 @default.
- W2000778992 cites W2102010769 @default.
- W2000778992 cites W2113709047 @default.
- W2000778992 cites W2116493296 @default.
- W2000778992 cites W2117426803 @default.
- W2000778992 cites W2121818394 @default.
- W2000778992 cites W2132312018 @default.
- W2000778992 cites W2149343370 @default.
- W2000778992 cites W2153889808 @default.
- W2000778992 cites W2153943889 @default.
- W2000778992 cites W2162544703 @default.
- W2000778992 cites W2163165845 @default.
- W2000778992 cites W2169044454 @default.
- W2000778992 cites W2293624369 @default.
- W2000778992 doi "https://doi.org/10.1109/icsm.2012.6405297" @default.
- W2000778992 hasPublicationYear "2012" @default.
- W2000778992 type Work @default.
- W2000778992 sameAs 2000778992 @default.
- W2000778992 citedByCount "1" @default.
- W2000778992 countsByYear W20007789922013 @default.
- W2000778992 crossrefType "proceedings-article" @default.
- W2000778992 hasAuthorship W2000778992A5032212227 @default.
- W2000778992 hasAuthorship W2000778992A5055454540 @default.
- W2000778992 hasAuthorship W2000778992A5061863093 @default.
- W2000778992 hasAuthorship W2000778992A5080611223 @default.
- W2000778992 hasBestOaLocation W20007789922 @default.
- W2000778992 hasConcept C132525143 @default.
- W2000778992 hasConcept C177264268 @default.
- W2000778992 hasConcept C199360897 @default.
- W2000778992 hasConcept C23123220 @default.
- W2000778992 hasConcept C2776760102 @default.
- W2000778992 hasConcept C2777822670 @default.
- W2000778992 hasConcept C41008148 @default.
- W2000778992 hasConcept C43126263 @default.
- W2000778992 hasConcept C47487241 @default.
- W2000778992 hasConcept C77088390 @default.
- W2000778992 hasConcept C80444323 @default.
- W2000778992 hasConceptScore W2000778992C132525143 @default.
- W2000778992 hasConceptScore W2000778992C177264268 @default.
- W2000778992 hasConceptScore W2000778992C199360897 @default.
- W2000778992 hasConceptScore W2000778992C23123220 @default.
- W2000778992 hasConceptScore W2000778992C2776760102 @default.
- W2000778992 hasConceptScore W2000778992C2777822670 @default.
- W2000778992 hasConceptScore W2000778992C41008148 @default.
- W2000778992 hasConceptScore W2000778992C43126263 @default.
- W2000778992 hasConceptScore W2000778992C47487241 @default.
- W2000778992 hasConceptScore W2000778992C77088390 @default.
- W2000778992 hasConceptScore W2000778992C80444323 @default.
- W2000778992 hasLocation W20007789921 @default.
- W2000778992 hasLocation W20007789922 @default.
- W2000778992 hasLocation W20007789923 @default.
- W2000778992 hasLocation W20007789924 @default.
- W2000778992 hasLocation W20007789925 @default.
- W2000778992 hasOpenAccess W2000778992 @default.
- W2000778992 hasPrimaryLocation W20007789921 @default.
- W2000778992 hasRelatedWork W2123793327 @default.
- W2000778992 hasRelatedWork W2137137834 @default.
- W2000778992 hasRelatedWork W270927586 @default.
- W2000778992 hasRelatedWork W3012259356 @default.
- W2000778992 hasRelatedWork W3121414853 @default.
- W2000778992 hasRelatedWork W3122359843 @default.
- W2000778992 hasRelatedWork W4286381449 @default.
- W2000778992 hasRelatedWork W4321013079 @default.
- W2000778992 hasRelatedWork W4377864657 @default.
- W2000778992 hasRelatedWork W4384302770 @default.
- W2000778992 isParatext "false" @default.
- W2000778992 isRetracted "false" @default.
- W2000778992 magId "2000778992" @default.
- W2000778992 workType "article" @default.