Matches in SemOpenAlex for { <https://semopenalex.org/work/W1981842388> ?p ?o ?g. }
Showing items 1 to 89 of
89
with 100 items per page.
- W1981842388 abstract "It has been a common practice nowadays to employ third-party libraries in software projects. Software libraries encapsulate a large number of useful, well-tested and robust functions, so that they can help improve programmers' productivity and program quality. To interact with libraries, programmers only need to invoke Application Programming Interfaces (APIs) exported from libraries. However, programmers do not always use libraries as effectively as expected in their application development. One commonly observed phenomenon is that some library behaviors are re-implemented by client code. Such re-implementation, or imitation, is not just a waste of resource and energy, but its failure to abstract away similar code also tends to make software error-prone. In this paper, we propose a novel approach based on trace subsumption relation of data dependency graphs to detect imitations of library APIs for achieving better software maintainability. Furthermore, we have implemented a prototype of this approach and applied it to ten large real-world open-source projects. The experiments show 313 imitations of explicitly imported libraries with high precision average of 82%, and 116 imitations of static libraries with precision average of 75%." @default.
- W1981842388 created "2016-06-24" @default.
- W1981842388 creator A5029554097 @default.
- W1981842388 creator A5051555095 @default.
- W1981842388 creator A5073352371 @default.
- W1981842388 date "2011-09-01" @default.
- W1981842388 modified "2023-09-24" @default.
- W1981842388 title "Graph-based detection of library API imitations" @default.
- W1981842388 cites W1593203335 @default.
- W1981842388 cites W1977490305 @default.
- W1981842388 cites W1988281920 @default.
- W1981842388 cites W2038159719 @default.
- W1981842388 cites W2059215200 @default.
- W1981842388 cites W2096491586 @default.
- W1981842388 cites W2107376583 @default.
- W1981842388 cites W2107697055 @default.
- W1981842388 cites W2136230992 @default.
- W1981842388 cites W2136646111 @default.
- W1981842388 cites W2144344516 @default.
- W1981842388 cites W2153943889 @default.
- W1981842388 cites W4230667638 @default.
- W1981842388 doi "https://doi.org/10.1109/icsm.2011.6080785" @default.
- W1981842388 hasPublicationYear "2011" @default.
- W1981842388 type Work @default.
- W1981842388 sameAs 1981842388 @default.
- W1981842388 citedByCount "6" @default.
- W1981842388 countsByYear W19818423882014 @default.
- W1981842388 countsByYear W19818423882016 @default.
- W1981842388 countsByYear W19818423882019 @default.
- W1981842388 countsByYear W19818423882020 @default.
- W1981842388 crossrefType "proceedings-article" @default.
- W1981842388 hasAuthorship W1981842388A5029554097 @default.
- W1981842388 hasAuthorship W1981842388A5051555095 @default.
- W1981842388 hasAuthorship W1981842388A5073352371 @default.
- W1981842388 hasConcept C102379954 @default.
- W1981842388 hasConcept C115903868 @default.
- W1981842388 hasConcept C117447612 @default.
- W1981842388 hasConcept C132525143 @default.
- W1981842388 hasConcept C136764020 @default.
- W1981842388 hasConcept C138885662 @default.
- W1981842388 hasConcept C160713754 @default.
- W1981842388 hasConcept C16311509 @default.
- W1981842388 hasConcept C19768560 @default.
- W1981842388 hasConcept C199360897 @default.
- W1981842388 hasConcept C2777904410 @default.
- W1981842388 hasConcept C2781215313 @default.
- W1981842388 hasConcept C41008148 @default.
- W1981842388 hasConcept C41895202 @default.
- W1981842388 hasConcept C43126263 @default.
- W1981842388 hasConcept C529173508 @default.
- W1981842388 hasConcept C75291252 @default.
- W1981842388 hasConcept C80444323 @default.
- W1981842388 hasConcept C99613125 @default.
- W1981842388 hasConceptScore W1981842388C102379954 @default.
- W1981842388 hasConceptScore W1981842388C115903868 @default.
- W1981842388 hasConceptScore W1981842388C117447612 @default.
- W1981842388 hasConceptScore W1981842388C132525143 @default.
- W1981842388 hasConceptScore W1981842388C136764020 @default.
- W1981842388 hasConceptScore W1981842388C138885662 @default.
- W1981842388 hasConceptScore W1981842388C160713754 @default.
- W1981842388 hasConceptScore W1981842388C16311509 @default.
- W1981842388 hasConceptScore W1981842388C19768560 @default.
- W1981842388 hasConceptScore W1981842388C199360897 @default.
- W1981842388 hasConceptScore W1981842388C2777904410 @default.
- W1981842388 hasConceptScore W1981842388C2781215313 @default.
- W1981842388 hasConceptScore W1981842388C41008148 @default.
- W1981842388 hasConceptScore W1981842388C41895202 @default.
- W1981842388 hasConceptScore W1981842388C43126263 @default.
- W1981842388 hasConceptScore W1981842388C529173508 @default.
- W1981842388 hasConceptScore W1981842388C75291252 @default.
- W1981842388 hasConceptScore W1981842388C80444323 @default.
- W1981842388 hasConceptScore W1981842388C99613125 @default.
- W1981842388 hasLocation W19818423881 @default.
- W1981842388 hasOpenAccess W1981842388 @default.
- W1981842388 hasPrimaryLocation W19818423881 @default.
- W1981842388 hasRelatedWork W1981842388 @default.
- W1981842388 hasRelatedWork W2012901726 @default.
- W1981842388 hasRelatedWork W2767880146 @default.
- W1981842388 hasRelatedWork W2795197718 @default.
- W1981842388 hasRelatedWork W3007502026 @default.
- W1981842388 hasRelatedWork W3196568648 @default.
- W1981842388 hasRelatedWork W3215875089 @default.
- W1981842388 hasRelatedWork W4287862422 @default.
- W1981842388 hasRelatedWork W4300962513 @default.
- W1981842388 hasRelatedWork W4313330935 @default.
- W1981842388 isParatext "false" @default.
- W1981842388 isRetracted "false" @default.
- W1981842388 magId "1981842388" @default.
- W1981842388 workType "article" @default.